Time of Update: 2018-12-03
先來看一下為什麼要使用@Override@Override不是Android的規範,是java 5新增的一個註解http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Override.html官方解釋為@Target(value=METHOD)@Retention(value=SOURCE)public @interface OverrideIndicates that a method declaration is intended
Time of Update: 2018-12-03
Android Telephony涉及的架構結構1所示。圖1 Android Telephony架構結構通過圖1可以發現Android Telephony架構結構的一些規律,具體如下。Android Telephony的業務應用跨越了AP和BP。AP與BP相互連信,符合前面介紹的智能手機硬體基本結構。Android系統在AP上運行,而Telephony運行在Linux Kernel之上的User Space空間。Android Telephony也採用了分層結構的設計,共跨越了三層Java
Time of Update: 2018-12-03
1.如果應用程式需要訪問Internet,需要在AndroidManifest.xml中加入<uses-permission android:name="android.permission.INTERNET"/>2.1.在ADT 虛擬機器中 localhost/127.0.01是不行的。虛擬機器中預設10.0.2.2為本地地址 所以我們在本地的.NET webservice 如果為localhost/webser/webtest.asmx 在Android模擬器中為10.0.2.2
Time of Update: 2018-12-03
本文來自http://blog.csdn.net/hellogv/ ,引用必須註明出處! 上一篇簡單介紹了SurfaceView的基本使用,這次就介紹SurfaceView與多線程的混搭。SurfaceView與多線程混搭,是為了防止動畫閃爍而實現的一種多線程應用。android的多線程用法與JAVA的多線程用法完全一樣,本文不做多線程方面的介紹了。直接講解SurfaceView與多線程的混合使用,即開一條線程專門讀取圖片,另外一條線程專門繪圖。 本文程式運行如下,
Time of Update: 2018-12-03
本文來自http://blog.csdn.net/hellogv/ ,引用必須註明出處! Android有三個基礎組件Activity,Service和BroadcastReceiver,他們都是依賴Intent來啟動。本文介紹的是Activity的生命週期以及針對Activity的Intent使用。 之前的例子一直都是使用Activity,在一個Layout XML與一個Activity捆綁的情況下可以視為一個Form,多個Layout
Time of Update: 2018-12-03
本文來自http://blog.csdn.net/hellogv/ ,引用必須註明出處!
Time of Update: 2018-12-03
1.使用任意XML資源要被讀取的XML檔案儲存體在/res/xml子目錄下如:/res/xml/test.xml<rootelem1><subelem1>Hello World</subelem1></rootelem1>讀取XML檔案:Resources res = activity.getResources();XmlResourceParser xpp =
Time of Update: 2018-12-03
1.簡述android 的座標轉換處理:This implementation is a linear transformation using 7 parameters (a, b, c, d, e, f and s) to transform the device coordinates (Xd, Yd) into screen coordinates (Xs, Ys) using the following equations: s*Xs = a*Xd + b*Yd + c s*Ys =
Time of Update: 2018-12-03
1,移植基礎:(1)核心聲音驅動和alsa驅動(2)alsa-lib和alsa-utils庫移植這兩部分上一節已經介紹過了。2,android的audio最核心的部分是audioflinger,audioflinger向上處理來自於應用程式的聲音相關的所有請求向下通過AudioHardwareInterface訪問硬體,android的audio架構如下所示: Applications | Frameworks
Time of Update: 2018-12-03
昨天分析了一把snd_kcontrol,可以認為上層應用的確是通過名稱標識name來遍曆底層的snd_kcontrol鏈表,從而找到相匹配的kcontrol。見snd_ctl_find_id函數/** * snd_ctl_find_id - find the control instance with the given id * @card: the card instance * @id: the id to search * * Finds the control instance
Time of Update: 2018-12-03
關鍵詞:android 電池 電量計 PL2301任務初始化宏 power_supply 中斷線程化平台資訊:核心:linux2.6/linux3.0系統:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exynos 5250作者:xubin341719(歡迎轉載,請註明作者)歡迎指正錯誤,共同學習、共同進步!!完整驅動代碼&規格書下載:MAX17040_PL2301android
Time of Update: 2018-12-03
http://blog.csdn.net/starfeng11/article/details/7009338 針對由於觸摸(Touch)而觸發的事件。 Android的事件:onClick, onScroll, onFling等等,都是由許多個Touch組成的。其中Touch的第一個狀態肯定是ACTION_DOWN, 表示按下了螢幕。之後,touch將會有後續事件,可能是: ACTION_MOVE //表示為移動手勢
Time of Update: 2018-12-03
SurfaceFlinger在系統啟動階段作為系統服務被載入。應用程式中的每個視窗,對應本地代碼中的Surface,而Surface又對應於SurfaceFlinger中的各個Layer,SurfaceFlinger的主要作用是為這些Layer申請記憶體,根據應用程式的要求管理這些Layer顯示、隱藏、重畫等操作,最終由SurfaceFlinger把所有的Layer組合到一起,顯示到顯示器上。當一個應用程式需要在一個Surface上進行畫圖操作時,首先要拿到這個Surface在記憶體中的起始地址
Time of Update: 2018-12-03
Android編譯系統的makefile檔案Android.mk寫法如下(1)Android.mk檔案首先需要指定LOCAL_PATH變數,用於尋找源檔案。由於一般情況下Android.mk和需要編譯的源檔案在同一目錄下,所以定義成如下形式:LOCAL_PATH:=$(call my-dir)上面的語句的意思是將LOCAL_PATH變數定義成本檔案所在目錄路徑。 (2)Android.mk中可以定義多個編譯模組,每個編譯模組都是以include $(CLEAR_VARS)開始以include $
Time of Update: 2018-12-03
Android build系統可以從相同的源碼編譯出不同的產品,具有不同的packages和選項。為了實現這個功能, 需要一些環境變數來控制哪些需要編譯,以及怎麼編譯。envsetup.sh就是其中一種方法,envsetup.sh會產生一些工具,使用這些工具可以很方便的對源碼進行編譯,envsetup.sh會include如下檔案vendor/*/vendorsetup.sh vendor/*/build/vendorsetup.sh device/*/*/vendorsetup.sh$
Time of Update: 2018-12-03
原文:http://blog.csdn.net/zjujoe/article/details/6209393Android OTA 升級之二:指令碼 ota_from_target_files作者: 宋立新Email:zjujoe@yahoo.com前言 前面介紹了ota
Time of Update: 2018-12-03
題目有點大,其實kernel的啟動效能調整和android基本沒什麼關係,我想應該適用所有使用linux的嵌入式裝置時間測量說到效能調整,第一件該乾的的事就是看下時間到底消耗在哪裡。俗話說的好:知己知彼,百戰百勝;過度最佳化,萬惡之首因此手頭上要有稱心如意的時間測試載入器,方法。其實我是不太喜歡工具的,工具這東西可遇不可求,而且不如寫代碼順手。1.
Time of Update: 2018-12-03
一.去除embedded linux 的開機游標: 在核心的目前的目錄進入到drivers/video/console/fbcon.c 檔案 將static void fb_flashcursor(void *private) 和 static void fbcon_cursor(struct vc_data *vc, int mode) 裡的內容注釋掉,使之變成空函數二 、 Android 開機會出現3個畫面: 1. Linux
Time of Update: 2018-12-03
之前沒接觸過三星的開發板,更不瞭解S5PV210,TW9912這款AD晶片也是第一次接觸,三星FAE又不給力(其實是沒有),調試camera過程中,一會懷疑TW9912配置不對,一會懷疑三星FIMC驅動有問題,比較痛苦,今天終於調出了正確的映像,發貼和大家分享一下TW9912 配置TW9912這款AD晶片,TechWell FAE給了幾組寄存器配置:PAL in 656P out --- PAL做輸入,輸出為BT656的逐行方式PAL in 656i out --- PAL做輸入, 輸出為BT6
Time of Update: 2018-12-03
【Android 開發人員】第一部分