原创 Eclipse JDT之APT那些事之一

轉載,翻譯,批註 原文鏈接:http://deors.wordpress.com/2011/09/26/annotation-types/ 獻給天朝內非翻牆不能訪問該網址的童鞋們。總共三篇,會陸續翻譯並整理。 Code Generatio

原创 使用qemu + KGDB調試內核

轉載自:http://www.kgdb.info/kgdb/use_kgdb/using_kgdb_base_qemu/ 測試環境在/home/luq/qemu下,自己調試通過。 假設缺省工作目錄爲/usr/src/work ?Vie

原创 Android基本框架學習之defaultServiceManager

Android基本框架學習之defaultServiceManager 這兩天看了一下dumpsys和dumpstate,對Android系統中各種系統Service的實現框架不是很明白,以下簡單的描述了一下這兩天關於

原创 Kernel是如何管理你的內存 How The Kernel Manages Your Memory

原文作者:Gustavo Duarte 轉自:http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory How The Kernel Manages

原创 淺析android中的權限管理--用戶安裝的apk的uid,gid是如何分配的

Android的開發者一般分爲兩類,一類是做framework開發,一類是做第三方APP開發。兩者最大的區別就是能夠使用到的系統權限不一樣。網上也有好多關於如何獲得root權限的討論和文章。我這裏就不討論這些了。主要還是從Android

原创 Android學習之Alarm driver

Updated: 2013/03/18, 剛有時間瀏覽了最新的Android builder submit 2013的相關slides,其中有關於最新的android 對kernel的upstream的狀態的總結,大家可以看看http:/

原创 Android學習之擴展android的權限管理

Android學習之擴展android的權限管理 以CyanogenMod中關於動態開啓/關閉APK的指定權限功能爲例來分析 CyanogenMod在7.0的時候提供了revoke permission的功能, 可以從設置->CM設置->

原创 如何分析Android的內存使用量

UPDATED: 根據google I/O 2011的一個section中關於dalvik講解中,提到了MAT(memory analyze too),可以用它來分析android app的內存使用。goolge也用到它來進行java的相

原创 DalVik學習之利器篇--如何使用smali

相關工具: smali是一個開源並且註釋清晰的反編譯的java工程 apktool是基於smali開發的幫助反編譯apk的利器 dedexer是獨立與smali又一個反編譯apk的工具 而dexdump就是android自帶

原创 淺析Kernel中的cache機制

淺析Kernel中的cache機制 內核中的各個子系統都有cache的身影,這篇文章嘗試分析一下常用的子系統中所使用的cache機制及實現. 首先,來看一下slab cache: Android 2.X系列的kernel裏默認使用的sl

原创 Android調試工具之adbs

這兩天在看Android的編譯及製作rootfs工具的相關流程,無意中在mydroid/build/tools/中發現了它——adbs! adbs是一個用python寫的命令行工具,利用了adb,addr2line, objdump這三

原创 Android學習之--prelink

最近移植一些既存的c程序到android中,不可避免的需要了解ndk,jni之類的東西,編譯體系,toolchain之類的東西。偶爾,發現了Android中的src中有一個叫做“LOCAL_PRELINK_MODULE”的參數,它是And

原创 Android學習之lowmemorykiller driver

這是android對於linux原生的oom機制的改良,期望其能更有效的處理手持設備的oom. 它通過暴露出兩個關鍵的接口 /sys/module/lowmemorykiller/parameters/adj write /sys/mod

原创 Android學習之開源項目分析--screencast

Update: 最近觀看了ELC2011的關於android的一個視頻, 裏面提到了Android System Test Environment Runtime這麼一個可以在PC端控制並執行一些定製的script測試腳本的測試框架, 其

原创 android的ant自動化編譯環境配置理解

環境: ubuntu 10.10, android sdk 9, ant 1.8.0 爲什麼要用ant來編譯? 方便把整個項目與公司其它的項目編譯環境整合, ...... 下面分析了下Android中的Ant編譯環境 1. Andr