原创 Android Init進程分析

之前在看android啓動過程總是帶着完成工作任務的目的去分析代碼,但是對於一些代碼的細節並不是很清楚,在這裏就分析一下Init進程的執行過程。 以下框圖簡要描述系統進程間層次關係 Init進程是android系統起來之後啓動的第一個進

原创 Ubuntu系統配置Evolution Mail&&Ubuntu下兼容的QQ2012

        自從裝了Ubuntu雙系統後,無法使用outlook來發送郵件,都是通過網易郵箱來添加公司的郵箱來查看郵件,感覺特不方便,最近特意配置下系統自帶的Evolution,居然OK了,將過程記錄下來         第一次進入該

原创 Windows硬盤安裝Ubuntu雙系統及Android開發環境搭建

這是我的第一篇文章,希望能從此開始能夠養成寫博客的習慣,對自己的思維有個整理的過程,做一些技術的積累吧。 最近才安裝雙系統,以前都是在虛擬機上運行,覺得速度上完全跟不上,影響工作效率,所以就開始了雙系統的路程,自己也是第一次從硬盤安裝,走

原创 Linux下find結合rm批量刪除文件&&批量替換多文件內容

find -name '.svn*' |xargs rm -rf sed -i "s/com.telechips.android.isdbt/com.telechips.android.test/g" `grep com.telech

原创 Ubuntu 12.04 eclipse啓動報錯

1.之前一直使用ubuntu10.04   配置好JDK後解壓eclipse使用一切正常 現在使用ubuntu12.04使用出現奇怪的錯誤  此時Java -version判斷JDK一切正常 感覺很奇怪 後來解決辦法是根據提示,直接給

原创 Android屏幕密度與UI大小顯示

在調試產品的時候經常會遇到因爲LCD屏分辨率不一樣而導致UI顯示過大或過小的情況,修改了屬性系統中的變量ro.sf.lcd_density(device_base.mk),根據對應的屏幕增大或減小對應的值,問題一般都能解決。 在frame

原创 Android JNI回調

爲什麼本地創建的線程pthread_create   不能用於回調  而一定要用create_thread_callback該函數來實現 而該函數調用的又是什麼(pthread_t)AndroidRuntime::createJavaTh

原创 修改android系統設備信息

      在android系統開發的過程中,肯定會修改設備信息,具體如下:       在src/build/tools/buildinfo.sh腳本文件中echo "ro.build.id=$BUILD_ID" echo "ro.bu

原创 android HAL框架

摘抄至《Android技術內幕》上的一段話 Android HAL是Google應廠商希望不公開源碼的要求所推出的新觀念,它能以封閉源碼形式提供硬件驅動模塊。其目的是把Android Framework與Linux kernel隔開,讓a

原创 linux 進程地址空間的探究

轉載地址 我們知道,在32位機器上linux操作系統中的進程的地址空間大小是4G,其中0-3G是用戶空間,3G-4G是內核空間。其實,這個4G的地址空間是不存在的,也就是我們所說的虛擬內存空間。 那虛擬內存空間是什麼呢,它與實際物理

原创 虛擬存儲器

爲了更加有效地管理存儲器並且少出錯,現在系統提供了一種對主存的出想概念,叫做虛擬存儲器。虛擬存儲器是硬件異常、硬件地址翻譯、主存、磁盤文件和內核文件的完美交互。它爲每個進程提供了一個大的、一致的、私有地址空間,通過一個很清晰的機制,虛擬存

原创 Android init.rc腳本解析

Android init.rc(android init language) android初始化語言由四大類聲明組成:行爲類(Actions),命令類(Commands),服務類(Services),選項類(Options) Actio

原创 靜態鏈接和動態鏈接

大家都知道應用程序有兩種鏈接方式,一種是靜態鏈接,一種是動態鏈接,這兩種鏈接方式各有好處。 程序的靜態連接還是動態連接是根據編譯器的連接參數指定的。 所謂靜態鏈接就是在編譯鏈接時直接將需要的執行代碼拷貝到調用處,優點就是在程序發佈的

原创 UltraEdit for Linux Keygen

在Linux端編程最鬱悶的就是軟件工具太匱乏,並不是每個人都能將vim玩的那麼溜。 平時在Windows上使用UltraEdit發現也有Linux版本,在網上找到對應的註冊機,激活後使用過程相當爽。 下載地址 1.編輯/etc/hosts

原创 Ubuntu12.04創建eclipse圖標

在ubuntu12.04系統下成功使用解壓後的eclipse,但是沒有啓動圖標  需要手動添加 參考網絡上的資料都說要在/usr/share/applications目錄下創建eclipse.desktop文件 cd /usr/share