原创 [轉Android進程間通信--消息機制及IPC機制實現 ]

一、概念及說明 Android爲了屏蔽進程的概念,利用不同的組件[Activity、Service]來表示進程之間的通信! 組件間通信的核心機制是Intent,通過Intent可以開啓一個Activity或Service,不論這個A

原创 linux用戶及用戶組

Linux 系統是一個多用戶多任務的分時操作系統,任何一個要使用系統資源的用戶,都必須首先向系統管理員申請一個賬號,然後以這個賬號的身份進入系統。用戶的賬號一方面可以幫助系統管理員對使用系統的用戶進行跟蹤,並控制他們對系統資源的訪問;另

原创 【轉】Android多線程及異步處理問題

1、問題提出 1)爲何需要多線程? 2)多線程如何實現? 3)多線程機制的核心是啥? 4)到底有多少種實現方式?   2、問題分析 1)究其爲啥需要多線程的本質就是異步處理 ,直觀一點說就是不要讓用戶感覺到“很卡”。 eg:你點擊按鈕下載

原创 什麼是主機,目標機

開發 開發模式: 本機開發:本機開發也就是在目標機(在嵌入式系統中通常把嵌入式系統或設備簡稱爲目標機)中直接 進行操作系統移植及應用程序的開發。在這種方式下進行開發,首先就得在目標機中安裝操作 系統,並且具有良好的人機開發界面。 交叉開發

原创 Android模擬器SD Card映像文件使用方法

1. mksdcard命令 用cmd進入SDK的Tools目錄,執行mksdcard命令。會出現如下幫助信息 我們可以看到sdcard image支持FAT32格式,其中usage: mksdcard [-l label] <siz

原创 JNI_編程技術__網文整理

  Chap1:JNI完全手冊... 3 Chap2:JNI-百度百科... 11 Chap 3:javah命令幫助信息... 16 Chap 4:用javah產生一個.h文件... 17 Chap5:jni教程(very very g

原创 what's the meaning of Shell?

在計算機科學中,Shell俗稱殼(用來區別於核),是指“提供使用者使用界面”的軟件(命令解析器)。它類似於DOS下的command.com。它接收用戶命令,然後調用相應的應用程序。同時它又是一種程序設計語言。作爲命令語言,它交互式解釋和執

原创 高級引導裝載程序

 注:在安裝Linux的時候只要按照安裝程序默認來安裝引導裝載程序就行了。   選定要安裝的引導裝載程序後,還可以決定在哪裏安裝引導裝載程序。用戶可以

原创 android機身存儲讀寫權限問題

要做一個自動更新功能,我需要下載一個APK包,然後調用系統的安裝來安裝這個APK,就是自己下載自己然後安裝自己。我把APK下載到SD卡里,一切相安無事,可以順利進行但是我要是把APK下載到機身存儲空間,就有問題了1. 下載到/data/d

原创 {轉}Activity 、Intent深入解析[醍醐灌頂]

學習Android SDK有段時間了,對Activity 、Intent的學習與使用都比較瞭解。第一次完整的學習Activity 、Intent後,我就感覺這似乎與Windows COM技術有些似曾相識的感覺,寫了一篇將Activit

原创 Testing和Instrumentation

  Testing和Instrumentation Android提供了一系列強大的測試工具,它針對Android的環境,擴展了業內標準的JUnit測試框架。儘管你可以使用JUnit測試Android工程,但Android工具允許你爲應用

原创 轉:Android開發指南-用戶界面-事件處理

原帖地址:http://blog.csdn.net/iefreer/archive/2009/09/23/4586351.aspx   處理用戶界面事件Handling UI Events 在Android上,不止一個途徑來偵聽用戶和應

原创 【轉】SVN簡明課程

SVN簡明課程 1. 版本控制介紹 1.1. 什麼是版本控制 版本控制系統用於保存編寫開發應用程序時的文檔的各個修訂版(revision)。 版本控制也稱作Revision Control System(RCS)。

原创 Android中應該注意的細節

原帖地址:http://wayfarer.javaeye.com/blog/444061 (1) res中的xml文件命名必須全部爲小寫字母,如果有大寫字母存在,則無法編譯通過。原因不知。 (2) 關於onCreate()方法中的

原创 【轉】Android如何生成設備節點

在Android中,由於沒有mdev和udev,所以它沒有辦法動態的生成設備節點,那麼它是如何做的呢? 我們可以在system/core/init/下的init.c和devices.c中找到答案: init.c中 int  main( i