原创 移動端 SDK 開發經驗總結及梳理

做Android開發很多年了,多次思考過App開發和SDK開發在架構方面及其他各個方面的異同,以及各自方向開發時需要注意的事項。 下面是我個人對SDK開發的理解及相關經驗分享。 一、SDK 開發概念 SDK即Software Develop

原创 GitHub 開源項目SDK庫流程梳理

開源網站: https://jitpack.io/ GitHub 上傳項目打包,打 release,然後在 https://jitpack.io/ 。執行 Get It,等待Build生成遠程庫。 將網站提示的需要添加到buil

原创 Android 開源項目庫 簡記

開源網站: https://jitpack.io/ GitHub 上傳項目打包,打 release,然後在 https://jitpack.io/ 。執行 Get It,等待Build生成遠程庫。 將網站提示的需要添加到buil

原创 Android WebView不顯示Mixed Content的問題解決方案

使用WebView加載一些Htpps的網頁時,明明調用了WebView.loadUrl(“xxxxxx”),但是發現內容展示不全,或存在問題。並且Logcat中會出現一些報錯: “Mixed Content: The page at ‘ht

原创 Android SDK 組件化 AAR 打包集成

在 Android 開發過程中,有些功能是通用的,或者是多個業務方都需要使用的。爲了統一功能邏輯及避免重複開發,因此將該功能開發成一個 SDK 是相當有必要的。 那麼SDK呈現的方式,都有那些呢? 答:.so、.jar、*.aar、modu

原创 【工信部】App違法違規收集使用個人信息行爲認定方法

根據《關於開展App違法違規收集使用個人信息專項治理的公告》,爲監督管理部門認定App違法違規收集使用個人信息行爲提供參考,爲App運營者自查自糾和網民社會監督提供指引,落實《網絡安全法》等法律法規,制定本方法。   一、以下行爲可被認定爲

原创 【工信部】移動互聯網應用程序必要個人信息範圍規定

第一條 爲了規範移動互聯網應用程序(App)收集個人信息行爲,保障公民個人信息安全,根據《中華人民共和國網絡安全法》,制定本規定。 第二條 移動智能終端上運行的App存在收集用戶個人信息行爲的,應當遵守本規定。法律、行政法規、部門規章和規範

原创 Git 遠程刪除分支後,本地 git branch -a 依然能看到的解決辦法

使用 git branch -a 命令可以查、看所有本地分支和遠程分支(git branch -r 可以只查看遠程分支)。發現很多在遠程倉庫已經刪除的分支在本地依然可以看到。 $ git branch -a movtop task_

原创 Java 安全密碼學

安全密碼學,主要研究的是編制密碼和破譯密碼。 安全密碼學的發展歷史分爲: 古典密碼學 ——> 近代密碼學  ——> 現代密碼學 一、古典密碼學 核心: 替換法加密、移位法加密。  1.替換法 替換法就是使用固定的信息,將原文替換成密文。 例

原创 Android使用ContentProvider初始化SDK庫方案總結

做Android SDK開發的時候,一般我們會將初始化的方法封裝爲,然後讓調用SDK的開發者在Application的onCreate方法中進行初始化。但是目前一些主流的SDK框架,並沒有提供相關的方法進行初始化,但是我們在使用的時候也能正

原创 FFmpeg 開發之 AVFilter 使用流程總結

在使用FFmpeg開發時,使用AVFilter的流程較爲複雜,涉及到的數據結構和函數也比較多,那麼使用FFmpeg AVFilter的整體流程是什麼樣,在其執行過程中都有哪些步驟,需要注意哪些細節?這些都是需要我們整理和總結的。 首先,我們

原创 Android OpenGL ES 相機預覽適配不同分辨率的手機

當相機預覽分辨率設置爲1280*720,但是GLSurfaceView設置爲正方形會如何?很明顯畫面會被拉伸導致變形,在想一下如果設置GLSurfaceView爲全屏,但目前市場上的手機有很多種不同的分辨率,尤其是全面屏、摺疊屏屏,這些手機

原创 Android框架式編程之Dragger2框架

一、Dagger2 框架介紹 Dagger2是Google出的依賴注入框架。該框架是基於Square公司開發的Dagger基礎上開發的。Dagger起初由Square公司開發,後來谷歌對它進行修改及維護。是一款基於Java註解來實現的編譯期

原创 Android 逆向分析(二):動態調試實現

使用AndroidStudio 4.0以下版本,安裝插件:ideasmali,安裝完成後重啓IDE。   反編譯apk,在AndroidMainfest.xml中添加debuggable=“true”    在smail文件中找到oncr

原创 Android 逆向分析(一):使用改之理實現逆向HelloWorld

Android逆向分析Hello World,使用 改之理,通過簡單學習 smail 和 改之理的基本使用,可以完成逆向實戰的Hello World。本次逆向的項目無殼無.SO,分析起來較爲容易,適合入門。下面我們來講述如何實現。 首先我們