原创 fuchsia學習_run命令執行時的調用棧(FIDL)
一,run命令執行數據流 二,調用堆棧 在fxShell中執行run命令的執行數據流: 添加go語言打印堆棧方法:引入包"fmt""runtime/debug",調用fmt.Printf("%s", debug.Stack())
原创 fuchsia學習_下載編譯遇到問題和demo運行
下載編譯,官網 https://fuchsia.dev $ curl -s "https://fuchsia.googlesource.com/fuchsia/+/master/scripts/bootstrap?format=TEX
原创 fuchsia學習_啓動過程
KernelZircon的啓動:首先運行boot-shim.ld的ENTRY(_start);//boot-shim.S的FUNCTION(_start);//start.S彙編代碼,之後到lk_main(); ~~//內調zircon/
原创 ndk_hello-jni/two-libs/native-activity
Ndk_Demo: hello-jni;two-libs;native-activity; hello-jni總結:java調lib內容; two-libs總結:lib2調用了lib1裏面內容: #Andro
原创 android_ndk
AndroidNDK:Java方法映射到C中的簽名;俗稱"方法簽名". 觀察下面四個方法對應的簽名 public void test(){} ()V public void
原创 fuchsia學習_開源協議
一,fuchsia微內核 摘抄 https://fuchsia.dev/fuchsia-src/glossary#fuchsia-pkg-urlLittle Kernel (LK) is the embedded kernel that
原创 android_socket
Android與服務器的通信方式主要有兩種,一是Http通信,一是Socket通信。兩者的最大差異在於,http連接使用的是“請求—響應方式”,即在請求時建立連接通道,當客戶端向服務器發送請求後,服務器端才能向客戶端返回數據。而S
原创 理論_Bit-map
來自於《編程珠璣》。所謂的Bit-map就是用一個bit位來標記某個元素對應的Value, 而Key即是該元素。由於採用了Bit爲單位來存儲數據,因此在存儲空間方面,可以大大節省。 如果說了這麼多還沒明白什麼是Bit-map,那
原创 android_Binder通訊
Binder通訊:Binder進程間通訊,注意與線程局部變量對比; 手機更智能的傳感器(加速度/方位/溫度/光亮度/等)都由不同的Server負責管理,應用程序只需做爲Client與這些Server建立連接便可以使用這些服務
原创 關於OOM的原因和幾點建議
基於Android開發應用時,可能會時常出現Out Of Memory 異常。在被這個問題困擾的時候先得了解一下原因,重點當然是需要知道如何處理。 1、OOM的具體原因。 ①一個進程的內存可以由2個部門組成:java 使用內存 ,C
原创 android_測試分析(monkey,monekyrunner,uiautomator,Robotium,單元測試,啓動性能)cts測試
測試分析(monkey,monekyrunner,uiautomator,Robotium,單元測試,啓動性能): $adb shell monkey -p com.nobody.appfilter -v 500; #mo
原创 shell_awk/grep/sort
Linux系統通過shell提供了大量方便的工具,如:awk、grep、sort、more、less、tail等等,方便程序員或者從事數據分析的人員對一些小文件的快速分析,掌握好這些工具,可以極大地提高簡單數據分析的效率
原创 Android_Loader/Animator
日曆系統中使用了CursorLoader; CursorLoader --> AsyncTaskLoader --> Loader --> Object; A loader that queries the Cont
原创 android_靜默安裝/adb執行/軟件搬家/消息派發
靜默安裝: 原理,直接調用Pm.java對象的的方法,不請求PackageInsatller的應用. root用戶靜默安裝所調用腳本,LD_LIBRARY_PATH=/vendor/lib:/system/lib pm i
原创 android_退出
Activity.finish() Call this when your activity is done and should be closed. 在你的activity動作完成的時候,或者Activity需要關閉