Android 初始化語言(Android init Language翻譯)

在分析Android系統的init程式源碼時看到了這份Doc,覺得對系統的分析挺有用的,所以翻譯了出來! Android初始化語言(init.*.rc、init.conf檔案格式)    Android初始化語言套件含了四種類型的聲明:Actions(行動)、Commands(命令)、Services(服務)和Options(選項)。  

移植android系統到mini2440

      在上周五,我將最新android系統的Linux核心2.6.29下載下來,針對我的G1手機進行了打補丁(nand

分析Android的Linux核心

       今天到Tekkaman Ninja 那裡下載了Android 系統 Linux2.6.29核心相對標準核心的補丁檔案。直接進行分析,方便了,不用自己做了。補丁的內容很多,本來準備細細的分析後,一步一步的打在mini2440的核心上,現在看來工程量很大,不現實。我也從網上搜尋了一些Android核心的分析文章,發現《Android核心的簡單分析》很不錯,建議初探Android核心人閱讀。還有一篇是《android核心編譯方法》 ,適合首次自行編譯核心的人閱讀。    

android應用開發學習筆記–遊戲開發

1. 遊戲需要一個整體視圖、一個流程式控制制和一個事件處理3個東西分別是view/surfaceview視圖,activity控制,onDraw等事件處理,使用MVC設計模式。 2.

android的Theme

android的Theme一般在activity裡面定義,系統內建主題:android:theme="@android:style/Theme.Dialog"可以參考http://androidappdocs.appspot.com/reference/android/R.style.html常用的系統主題:Theme_Dialog:Diaglog中常用,使activity看起來看一個框,邊框在內容四周。

Android應用完全退出終極篇

很多網友不知道,Android應用如何完全退出,有的網友可能發現Android2.2中即使使用了Google最新給出的Android 2.2新增API killBackgroundProcesses方法也無法實現。在J2SE中我們可能使用System.exit(0); 退出,那麼我們提到的5種常規方法都無法完全退出怎麼辦呢?今天Tony給大家介紹一種方法,製造異常退出。1. 首先我們可以製造一個null

Android.mk詳解

Android.mk中選項可以參考檔案build/core/config.mk和build/core/base_rules.mk模板: ####################################### LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_SRC_FILES := $(call all-java-files-under, src) # AIDL# LOCAL_SRC_FILES +=

給android程式加上聲音

用檔案管理工具開啟找到/system/media/audio/ui目錄,裡面都是手機中各種系統音效檔,具體的檔案對照如下:  Camera_click.ogg(照相聲音)  Effect_Tick.ogg(標記,選中聲音)  KeypressDelete.ogg(刪除檔案或者捷徑聲音)  KeypressReturn.ogg(返回菜單時聲音)  KeypressSpacebar.ogg(空格鍵聲音)  KeypressStandard.ogg(觸發螢幕聲音)  VideoRecord.ogg(視

Android 快速啟動並執行秘訣

轉自 http://www.eoeandroid.com/thread-28579-1-1.html Android系統架構和上層應用是類java(不是正統的sunjava)開發的,實現了自己的java虛擬機器dalvik,既然用java虛擬機器和java開發,一般都會認為效率低下。其實不然,在基本主流的智能手機的軟體平台上,android的執行速度是最快的。那麼android效率為什麼這麼的高呢?特別是一個應用程式的啟動時間很短,本文主要從以下個八方面進行分析:1、

android UI 最佳化系列之 建立RGB565的緩衝

轉自http://www.bangchui.org/read.php?tid=8458  關於如何最佳化activity的啟動速度, view 的繪製速度, 可參考這個sdk裡的文檔。 android-sdk-windows-1.5_r1/docs/resources/articles/window-bg-speed.html。看完後你就知道 android:windowBackground 太重要了,影響到繪製效率。這裡要說的是另外一點, 不是這個windowBackground

android儲存本機資料大全

1 使用PreferenceActivity.這個方法主要用在Setting裡,大量的apk設定選項。這個Setting裡最好定義一些public的靜態方法,供其它對象使用。參數是Context。如在其它對象裡使用:Setting.getABC(getContext())獲得ABC的值。 2. SharedPreferces方法,使用getPreferces(MODE_PRIVATE).edit().putString(ABC,

Android外掛程式學習總結

webkit找外掛程式的過程1. PluginDatabase::defaultPluginDirectories()2. GetPluginClient()->getPluginDirectories()3. 因為JavaBridge繼承自PluginClient,所以WTF::Vector<WebCore::String>JavaBridge::getPluginDirectories()4.

android全格式多媒體播放器(一:ffmpeg移植)-轉載

好文章轉載下,出處http://blog.csdn.net/fgwf1/archive/2011/01/05/6118686.aspx 為了能在android平台上播放全格式的多媒體檔案,我們需要自己做一個多媒體播放器。android內建的opencore系統解碼格式較少,只支援mp4和ogg,並且結構不是很好理解。如果要加其他的解碼方式實在太費勁。經過考慮,基於ffmpeg實現全功能的播放器比較容易並且成本比較低。(ffmpeg移植後的內容我已經放到git@github.com:windsom

Android查看資料庫方法及工具

轉自http://www.bangchui.org/read.php?tid=7792 Android中可以採用sqlite資料褲來儲存資料,是Google卻沒有直接給我們提供相關工具來管理資料庫裡的資料。如果不能直接通過工具來查看,那我們就把資料庫從手機/模擬器裡面拷貝出來用工具查看,下面是步驟1.確認資料庫的位置 我們可以通過eclipse的DDMS外掛程式來訪問手機的部分目錄資料庫檔案位於/data/data/你的程式的包名/databases/中2.拷貝出資料庫檔案

Android的UI學習

1. 全屏在AndroidMainfest.xml裡的<manifest>加入一行<uses-sdk android:minSdkVersion="4"/>2. XML文法@+id/resid:建立一個新的資源ID供其它對象使用@string/resid:引用res/values/strings.xml檔案中的字串@color/resid:引用res/values/colors.xml檔案中的顏色@drawable/:引用自己定義的圖片@android:drawable/

Android高手之路

很多Android開發人員已經度過了初級、中級,如何成為一個Android高手呢? Android123就各個層級的程式員應該掌握哪些內容作為下面分類。一、初級   1. 擁有嫻熟的Java基礎,理解設計模式,比如OOP語言的原廠模式要懂得。   2. 掌握Android UI控制項、Android Java層API相關使用。    邁向中級,最好再次更新下Java技術,掌握Java concurrent庫、nio庫,精通xml、json解析,做過socket c/s端的程式。 二、中級   1

Android SurfaceFlinger中的SharedClient

文章目錄     1. SharedClient    2. SharedBufferStack、SharedBufferServer、SharedBufferClient

Android display SW架構分析(二)

Android display SW架構分析 下面簡單介紹一下中的各個Layer:*藍色部分-使用者空間應用程式應用程式層,其中包括Android應用程式以及架構和系統運行庫,和底層相關的是系統運行庫,而其中和顯示相關的就是Android的Surface Manager, 它負責對顯示子系統的管理,並且為多個應用程式提 供了2D和3D圖層的無縫融合。*黑色部分-HAL層,在2.2.1部分會有介紹*紅色部分-Linux kernel層Linux

Android裡的觀察者模式應用

Android裡的觀察者模式應用例子:Browser裡有許多Tab,現在比較流行的標籤頁瀏覽。每當Browser的BrowserSettings(公用)發生變化時,會對每一個Browser的Tab馬上有效。在這裡TAb是觀察者,BrowserSettings是被觀察者。class BrowserSettings extends Observable { /** * Add a WebSettings object to the list of observers that

Android,誰動了我的記憶體

http://winuxxan.blog.51cto.com/2779763/512179一、 Android的記憶體機制    Android的程式由Java語言編寫,所以Android的記憶體管理與Java的記憶體管理相似。程式員通過new為對象分配記憶體,所有對象在java堆內分配空間;然而對象的釋放是由記憶體回收行程來完成的。C/C++中的記憶體機制是“誰汙染,誰治理”,java的就比較人性化了,給我們請了一個專門的清潔工(GC)。    那麼GC怎麼能夠確認某一個對象是不是已經被廢棄了

總頁數: 2771 1 .... 608 609 610 611 612 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.