原创 Launcher3 HotSeat顯示名稱

今天閒的無聊,研究了下launcher代碼,看到Hotseat.java的時候,想起來以前有做過顯示hotseat中應用名稱,因爲換了公司代碼都沒拿出來,就想在試着修改,看了很久發現無從下手,記得hotseat中默認是顯示應用名稱

原创 從Linux啓動過程到android啓動過程

    Linux啓動過程:      1、首先開機給系統供電,此時硬件電路會產生一個確定的復位時序,保證cpu是最後一個被複位的器件。爲什麼cpu要最後被複位呢?因爲 如果cpu第一個被複位,則當cpu復位後開始運行時,其他硬件內部的寄

原创 MTK MMI啓動過程分析

在取得MTK的06B版本代碼後,開始進行了艱苦的代碼分析工作,我的工作是把一個手機的MTK的代碼移植到另外一個手機上,在改了custom部分代碼後,系統雖然可以正常啓動,但LCD是白屏,沒有任何界面顯示。 由於沒有仿真器可以使用,只能通

原创 10A 之前的備忘

10A 之前的備忘 mmi_idle_exe_callback  進入待機前的準備,檢查是否有新短信、未接來電(mmi_nmgr_entry_default_idle) 等 NetWorkAttachedIndication 網絡 搜網

原创 從MTK的scat文件談ROM和RAM的分配,管理和問題解決

mtk25平臺默認的是128Mbit flash memory 和 32Mbit SRAM,因爲1BYTE等於8BIT,所以就是我們通常所說的是16M ROM和4M RAM,不過由於文件系統佔用2M,這2M一般又被分爲系統盤和用戶盤,系統

原创 Android 內置羣組,聯繫人

這樣一個需求,手機第一次啓動的時候,需要內置一個羣組,並且裏面有給定的聯繫人信息, 本來打算寫雙進程守護的,結果昨天接到一個這樣的任務,就先把它做了,發現裏面有些操作數據庫的東西還是值得看一下。 首先接到這樣一個需求第一眼就是懵逼

原创 自定義View實現五子棋遊戲

成功的路上一點也不擁擠,因爲堅持的人太少了。 ---簡書上看到的一句話 未來請假三天順帶加上十一回家結婚,不得不說

原创 數據結構的基本概念

if you give someone a program,you will frustrate them for a day; if you teach them how to program ,you will frustra

原创 類裝載器DexClassLoader (android內核剖析)

 在java環境中,有個概念叫做“類裝載器”,其作用是動態裝載Class文件。標準的java SDK中有一個ClassLoader類,藉助它可以裝載 想要的Class文件,每個Classoader對象在初始化時必須指定Class文件的路徑

原创 android binder理解

Android中的Parcel是什麼  Parcel,翻譯過來是“打包”的意思。打包幹什麼呢?是爲了序列化。     如果要在進程之間傳遞一個整數,很簡單,直接傳就是行了;如果要傳一個字符串,就稍微複雜了點:需先分配一塊可以容納字符串

原创 10A 1032 零星筆記

10A 1032 零星筆記(2011-6-23 16:48) emitEntry processEnter  公共斷點 cui_menu_screen_entry  mmi_frm_group_enter mmi_frm_scrn_ent

原创 算法

一大早發了個軟件版本,又不知道幹嘛了,繼續看書吧。。。 算法 算法是解決特點問題求解步驟的描述,在計算機中表現爲指令的有限序列,並且每條指令表示一個或多個操作。 算法的度量方式 有事後統計方法和事前分析估算法。

原创 過時api LocalActivityManager 作用

換了個新工作,看公司代碼還在用LocalActivityManager類 不知道是個什麼東西,百度了也沒具體介紹查了下sdk是這樣介紹的       LocalActivityManager是一個助手類,在同一個進程中管理多個activi

原创 數據結構啓動篇

當手機電量僅剩下20%時,很多人會開始緊張,想找個地方充電,但是當我們一年的時間僅剩20%時, 又有多少人會在意,會緊張? ---你的20

原创 線性表

十一回來後正式上班的第一天,坐我後面的小夥兒閃人了。 線性表 : 零個或多個數據元素的有限序列。 所以線性表首先是一個序列,也就是說元素之間是有順序的。 然後它是有限的,在計算機中處理的對象都是有限的,無限的數列只存在數學的