原创 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需要關閉