原创 Android Studio的Android項目支持C++開發(CMake配置)

                      Android Studio的Android項目支持C++開發                                               (CMake配置) 環境 主機:WIN

原创 Android Studio的Android項目支持C++開發 (Android.mk配置)

                             Android Studio的Android項目支持C++開發                                                   (Android

原创 【轉】Android屏幕適配方案分析

Android屏幕適配方案分析 爲什麼要屏幕適配 Android開發過程中我們常用的尺寸單位有px、dp,還有一種sp一般是用於字體的大小。但是由於px是像素單位,比如我們通常說的手機分辨例如1920*1080都是px的單位。現在Andr

原创 Android性能:內存篇之進程內存管理

Android性能:內存篇之進程內存管理 在此之前,我們已經通過《Android性能:內存篇之Android虛擬機》聊了Android虛擬機的基礎知識及Android所使用的Delvik、ART之間的差異,也在《Android性能

原创 檢測Android的Activity任務棧

Android對於Activity有嚴格的生命週期控制,以限制開發者在適當的回調函數裏的放上合適的代碼。對於多個Activity的轉換,Android也有非常好的管理和流暢的切換,對此Android還引入了任務棧(Task Stack)的

原创 【轉】屏幕適配-修改系統的Density,DensityDpi

概述 上一篇文章Android屏幕適配方案分析簡單的說了一下屏幕適配的三種方案,關於第三種適配方案,只說瞭如何算出 density,但是沒有具體實現方案 暫時還未發現什麼缺點的適配方案:修改系統的Density和DensityDpi。 A

原创 Android性能:內存篇之虛擬機概論

Android性能:內存篇之虛擬機概論 當我們剛開始接觸Android時,可能關注的比較多的是如何實現某個功能,但學到一定程度的時候,我們會發現無論一個應用多麼炫酷,如果運行特別慢,或者說很耗內存,這將會帶來很差的用戶體驗,甚至還

原创 Android性能:讀寫篇

所謂讀寫操作(也叫IO操作):通過將外部存儲的文件,讀取到內存(RAM)中進行修改處理,或是將內存中的數據寫入文件存儲到外部存儲(ROM或者SD卡); 由於硬件的限制,相比於內存數據,磁盤數據的讀寫明顯要慢得多,可能會讓平時時間很短的操作

原创 爲什麼我要選Flutter之移動端跨平臺方案對比

爲什麼我要選Flutter之移動端跨平臺方案對比 web容器方案: 優點: 效率高:H5代碼只需要開發一次,就能同時在多個系統運行,因此大大降低了開發成本; 生態相當成熟:Web開發技術,社區和資源非常豐富,開發效率也很高;

原创 Android性能:內存篇之內存優化

Android的內存問題是Android開發領域永恆的話題,作爲Android老大難問題,內存所帶來的困擾遠遠大於讀寫的性能問題,近乎所有的問題最後都會變成內存問題,而內存問題,就包括且不侷限於“內存溢出”、“內存泄漏”、“內存抖

原创 Android性能:內存篇之Android虛擬機

Android性能:內存篇之Android虛擬機 在《Android性能:內存篇之虛擬機概論》中我們已經初步瞭解了JVM的結構基礎與內存空間,,但是Android系統中的java虛擬機畢竟不是使用JVM,而是Delvik(Andr

原创 Android性能:內存篇之內存基礎

Android性能:內存篇之內存基礎 在學會內存性能優化之前我們得先了解android內存的相關知識,上一篇文章我們已經瞭解了虛擬機的概念及Android所使用的Delvik、ART與JVM的相關差異,在瞭解完虛擬機結構體系與內存

原创 Android性能:內存篇之內存回收

Android性能:內存篇之內存回收 內存回收 一般來說,程序使用內存的方式遵循先向操作系統申請一塊內存,使用內存,使用完畢之後釋放內存歸還給操作系統。然而在傳統的C/C++等要求顯式釋放內存的編程語言中,記得在合適的時候釋放內存

原创 Android性能:內存篇之虛擬機學習

Android性能:內存篇之虛擬機學習 當我們剛開始接觸Android時,可能關注的比較多的是如何實現某個功能,但學到一定程度的時候,我們會發現無論一個應用多麼炫酷,如果運行特別慢,或者說很耗內存,這將會帶來很差的用戶體驗,甚至還

原创 adb常用命令

adb介紹 SDK的Tools文件夾下包含着Android模擬器操作的重要命令adb,adb的全稱爲(Android Debug Bridge就是調試橋的作用。通過adb我們可以調試Android程序,管理手機設備及其文件,還可以通過ad