原创 AndroidStudio用Cmake方式編譯NDK代碼(cmake配置.a庫)

1.cmake是什麼? CMake是一個跨平臺的安裝(編譯)工具,可以用簡單的語句來描述所有平臺的安裝(編譯過程)。他能夠輸出各種各樣的makefile或者project文件,能測試編譯器所支持的C++特性,類似UNIX下的automak

原创 JNI/NDK:CMakeLists.txt 構建so庫,導入三方so庫,以及遇到的坑

本文使用最新的JNI構建工具CMake完成 通過這篇文章,你講學習到: camke構建自己的三方so庫 學會使用cmake管理自己jni文件 學會使用cmake調用三方的so庫 最後分析自己開發過程中遇到的坑 1.CMakeLists.t

原创 Android 應用性能分析工具 — CPU Profiler

本文轉載:https://www.jianshu.com/p/e664c16bca67 下圖時 Android Studio 3.0 中的 Android Profiler 面板,相較於之前版本,對於開發者而言更友好了。比如我們如果感覺到

原创 Android Studio開發時.so文件無法提交到svn怎麼辦?

Android Studio開發時.so文件無法提交到svn怎麼辦?之所以無法提交.so到svn上,因爲svn默認有個全局忽略,指定哪些類型的文件默認不進行add to VCS 操作,即無法添加到svn上。解決辦法,如下: 第一步:查看A

原创 Android進階解密-第2章Android系統啓動

雖然第2章Android系統啓動看得比較暈,但還是想把一些總結性的內容做個筆記,加深自己對Android系統啓動的理解。 1. init進程啓動過程:init進程啓動做了很多的工作,總的來說主要做了以下三件事: a. 創建和掛載啓動所需的

原创 和而泰轉正答辯總結

        除了大學畢業答辯,這是我人生第二次答辯——轉正答辯。以前轉正,試用期結束,就直接轉正了,到了和而泰,高級工程師必須答辯通過了纔可以轉正,這點在我意料之外。         答辯之前,我確實有點緊張,擔心答辯臨場發揮不好,領

原创 ReactNative報錯:Development server returned response error code: 500

項目初始化紅屏的看過來!!! 出現首行報錯 Development server returned response error code: 500 接着出現錯誤信息裏面有類似的: 1 2 3 The development ser

原创 Android Gradle總結

學習完了《Android Gradle權威指南》,想自己總結下,但畢竟自己沒有使用過這麼多功能,所以引用了兩篇好的文章,作爲以後自己查閱的“知識庫”。 1.Gradle史上最詳細解析 2.Android Gradle使用總結   僅供大家

原创 android studio ndk-build 編譯C生成.so文件

一、概要 最近項目需要,要把代碼中加密的部分打包成so文件,剛開始接觸的時候真是痛苦呀,網上好多資料,都不是很詳細,步驟也不清晰,所以我整理了一下,希望大家喜歡。 現在android studio打包so文件有兩種方式,第一種是ndk-b

原创 《老路用得上的商學課》96-100學習筆記

第九十六章:什麼是好工作 真的知道自己想要的是什麼嗎?在想什麼是好工作的時候,先問自己三個問題: 1.大公司真的是你想要的嗎?大公司的成功,往往是體系的成功,不是個人的成功。 2.外企真的是你想要的嗎?找工作,究竟是考慮你想要什麼,還是考

原创 C家App重構方案-Android

C家APP重構方案,從四個方面來優化:項目架構、代碼規範、Base重構、複雜類的拆分和精簡,只做合理的重構,不做顛覆性的修改。 項目架構 項目的整體架構:MVP模式,其中View層按業務模塊劃分。 1.選用MVP架構。C家App界面較多

原创 和而泰新員工入職培訓心得

#劉建偉董事長《我和男神有個約會》     劉董講述了公司的發展歷程,和而泰(HeT)公司從成立發展到現在,已有18年的歷史了。是清華和哈工大共同創辦的,而劉董居然是哈工大的教授,還是教人工智能課程的,讓人驚訝。從2014年開始智能家居研

原创 react-navigation+BackHandler+webview與navigator+BackHandler+webview寫法的區別

在低版本的React和react-native開發中,navigator+BackHandler+webiew使用起來比較簡單,只需要在第一個頁面(LoginPage)和WebViewPage頁面註冊BackHandler即可,不需求在其

原创 關於Error:Execution failed for task ':APP:transformClassesWithDexForDebug'新的錯誤原因!!!

這個問題困擾了大半天的時間,我看了網上各種解決辦法,貌似已經很完美了,但是還是沒能解決我的問題。 例如:https://blog.csdn.net/lvshuchangyin/article/details/53785494,這裏講到了4

原创 Manifest merger failed with multiple errors, see logs問題處理

摘要:在android開發的時候,有時候會遇到這樣的問題Error:Executionfailedfortask':test:processDebugManifest'.>Manifestmergerfailedwithmultiplee