Time of Update: 2018-12-05
1. 系統啟動流程簡介在linux裡,每一個進程將有4G的空間,核心將這4G位元組的空間分為兩部分。最高的1G位元組供核心使用,稱為“核心空間”。而較低的3G位元組供各個進程使用,稱為“使用者空間”。在Linux核心啟動後,init 1 (1號進程)將作為第一個使用者空間 的進程來啟動Android系統,該啟動流程可以分為如下5個階段,如:(1) 啟動準備:該階段包括 建立檔案系統的基本目錄、開啟基本輸入、輸出裝置,初始化日誌功能等;(2)
Time of Update: 2018-12-05
res/anim/---XML動畫檔案res/drawable/---一些問題檔案 res/layout/---XML布局檔案 res/values/---各種xml資源檔 ①arrays.xml:xml數組檔案②colors.xml:xml顏色檔案③dimens.xml:xml尺寸檔案④styles.xml:xml樣式檔案 res/xml/---任一xml檔案res/raw/---直接複製到裝置中的原生檔案res/menu/---xml菜單檔案 **********************
Time of Update: 2018-12-05
對於能夠顯示文字的控制項(如TextView EditText RadioButton Button CheckBox
Time of Update: 2018-12-05
2.3SDK的兩個新特點:1.剛安裝上2.3時,查看sdk目錄,發現在<SDK_PATH>\tools下新增了一檔案夾“proguard”,如,我就在想是不是Google終於官方對proguard考慮進去了。理論上,對java的混淆都是可以的,但關鍵在於如何編寫proguard的混淆指令碼。2.使用SDK2.3後,建立的工程下和之前相比,都會多了一個檔案“proguard.cfg”。一開啟,相當驚喜,這就是混淆所需的proguard指令碼啊。如:其代碼如下:-optimizatio
Time of Update: 2018-12-05
在AndroidManifest.xml中,<meta-data>元素可以作為子項目,被包含在<activity>、<application> 、<service>和<receiver>元素中,但不同的父元素,在應用時讀取的方法也不同。1 :在Activity的應用。 xml程式碼片段: <activity...> <meta-data android:name="myMsg"
Time of Update: 2018-12-05
一、安裝下載源碼所需要的工具 1.安裝git sudo apt-get install git-core 從互連網的軟體倉庫中安裝 git-core2安裝curl sudo apt-get install git-core curl 從互連網的軟體倉庫中安裝 git-core 和 curl 3安裝repo,通過curl下載repo mkdir ~/bin PATH=~/bin:$PATH 在home目錄下建立bin目錄並設定環境變數 curl https://
Time of Update: 2018-12-05
在實現程式功能的同時,如果能讓程式介面更加美觀,有錦上添花之妙. 先說思路: 1)皮膚也就是相關的資源檔單獨放置在某個工程中,一種皮膚一個工程檔案.一個工程包括N多的資源檔,多個工程間資源的關係是,檔案名稱,資源ID等完全一樣.不同的可能是圖片資源,style等的設定不一樣. 2)皮膚工程在AndroidManifest.xml中配置android:sharedUserId="com.eric.skinmain". 表明允許com.eric.skinmain訪問本工程中的資源檔.
Time of Update: 2018-12-05
國際行動裝置識別碼(IMEI:International Mobile Equipment Identification
Time of Update: 2018-12-05
Android中的一個應用程式可以單獨編譯,編譯後要重建system.img在源碼目錄下執行. build/envsetup.sh (.後面有空格) 完成之後就多出一些命令:- croot: Changes directory to the top of the tree. - m: Makes from the top of the tree. - mm: Builds all of the modules in the current
Time of Update: 2018-12-05
SoundPool遊戲聲音的解決方案遊戲圖形及邏輯部分開發完畢,但在音樂和音效的處理上真是費盡周折,好在最後完美解決了,在此共用給大家,共同提高!最開始我使用的是普通的MediaPlayer的方式,但這個方法不適合用於遊戲開發,因為遊戲裡面同時播放多個音效是常有的事,用過MediaPlayer的朋友都該知道,它是不支援即時播放多個聲音的,會出現或多或少的延遲,而且這個延遲是無法讓人忍受的,尤其是在快速連續播放聲音(比如連續猛點按鈕)時,會非常明顯,長的時候會出現3~5秒的延遲~~-_-!~~後來
Time of Update: 2018-12-05
tcpdump for Android(抓TCP資料包工具) 如果要抓TCP資料包,可以使用TCPdump工具,類似於windows/linux下使用的這個工具一樣。具體方法是下載tcpdump, 還有個地址是http://www.strazzere.com/android/tcpdump ,詳細使用請參考http://www.tcpdump.org/裡面的文檔你需要root許可權,adb root adb remountadb push
Time of Update: 2018-12-05
引言在Android的應用中,經常會見到底部菜單,例如的底部菜單如下所示: 而在企業級的Android應用中,也存在同樣的需求,但與這些福士軟體的區別在於企業級的Android應用由於UI頁面很多,每個頁面都需要有底部菜單,而且每個頁面的底部功能表按鈕還可能完全不一樣,所以,為了使每個頁面保持一致性並為UI頁面製作時提供便利,針對底部菜單進行專門的設計封裝,就顯得特別重要。 設計選型在設計底部菜單時,有下面兩種思路:一、單獨定製底部菜單塊,並將菜單塊代碼引入到每一個需要使用到底部菜單的layou
Time of Update: 2018-12-05
1.推薦閱讀:《Android核心剖析》2.UI架構基本概念:Activity:基本的頁面單元,Activity包含一個Window,window上可以繪製各種viewView:最基本的UI組件,表示螢幕上的一個矩形地區;Window:表示頂層視窗,管理介面的顯示和事件的響應;每個Activity
Time of Update: 2018-12-05
1. 安裝jdk:sudo apt-get install openjdk-6-jdk 用這個jdk也行,貌似說用sun的比較正規。2. 安裝Eclisep:system->Administrator->Synaptic Package Manager->尋找eclipse->在eclipse選項右鍵Mark for installation->apply 等安裝完成,OK。3. 下載Android
Time of Update: 2018-12-05
Android 代碼的工程分為三個部分:核心工程( Core Project )建立 Android 系統的基礎,在根目錄的各個檔案夾中。擴充工程( External Project )使用其他開源項目擴充的功能,在external 檔案夾中。包( Package )提供 Android 的應用程式和服務,在package 檔案夾中。核心工程 :bionic : C 運行時支援 : libc,libm, libdl, 動態 linkerbootloader/legacy :
Time of Update: 2018-12-05
安裝Android 2.3有兩種方法:1.從官方直接下載Android 2.3 SDK。 2.從SDK2.2更新到2.3。 在這,我就不說第一種了,沒什麼可說的。我就說說第二種吧。 我是在Windows下的android-sdk-windows裡更新的,並 ... 安裝Android 2.3有兩種方法:1.從官方直接下載Android 2.3 SDK。 2.從SDK 2.2更新到2.3。 在這,我就不說第一種了,沒什麼可說的。我就說說第二種吧。 我是在Windows下的android-
Time of Update: 2018-12-05
前提是已經搭建好ant執行環境。0、查看target id。android list targets1、對已有的項目,建立ant編譯需要的檔案build.xml等。(-t就表示從0步驟選取的id)android update project -p . -t
Time of Update: 2018-12-05
原文:http://www.cnblogs.com/scottwong/archive/2010/12/17/1909455.html最近在做 Android 上的項目,我被噁心的一塌糊塗。本以為 Java 是 Android 上的一等公民,結果深入學習之後才發現,Java 在 Android 上 就是個做 UI 的,除此之外無論想幹什都得用 C 語言去實現。Android 一個非常糟糕差勁的作業系統,甚至連 Windows Mobile 都不如。Android
Time of Update: 2018-12-05
原文:http://stackoverflow.com/questions/6715403/some-projects-cannot-be-imported-because-they-already-exist-in-the-workspace-err如果在匯入Android工程的時候出現以下提示:Some projects cannot be imported because they already exist in the workspace說明以前置入過這個工程,沒有刪除乾淨。解決辦法:
Time of Update: 2018-12-05
友善之臂Mini6410之Android開發學習筆記源碼同步更新,請使用git工具進行同步。關於Git工具更多資訊,請參考:http://progit.org/book/zh/git clone https://code.google.com/p/androiddemoformini6410/ADCActivity.javapackage com.mini6410.ADC;import java.util.Timer;import java.util.TimerTask;import