Time of Update: 2018-12-03
aapt stands for Android Asset Packaging Tool and is included in the tools/ directory of the SDK. This tool allows you to view, create, and update Zip-compatible archives (zip, jar, apk). It can also compile resources into binary assets. aapt即Android
Time of Update: 2018-12-03
What's TLS? TLS即Thread LocalStorage。支援TLS的線程有三種類型的變數:線程局部變數,執行緒區域變數(TLS)和全域變數。TLS的不同之處:所有線程以同一個變數名或索引訪問TLS變數,但不同線程的TLS變數儲存在不同的記憶體地區。簡而言之,就是同一個名字,不同的儲存。
Time of Update: 2018-12-03
轉自:http://blog.csdn.net/yahoozhuo/article/details/6403140===== 應用流程
Time of Update: 2018-12-03
曾幾何時,本人寫了一篇Android感應器初探"驚豔整個籃球場"...一轉眼兩年過去了,真是物逝人非,技術更新的快啊,如今都已經4.0巧克力冰激淩了...0. 總論本文希望分別從動態角度(應用程式進程)以及靜態角度(架構體系架構)兩方面來理解感應器系統。1. 上層應用從編寫應用程式的角度來看,比較簡單,大體分如下4步,便可得到一個感應器即時上報的數值並作處理,1)
Time of Update: 2018-12-03
Android使用的2D圖形引擎skia,是一個高效的2D向量圖形庫,google已經把skia開源:http://code.google.com/p/skia/。 SkBitmap是skia中很重要的一個類,很多畫圖動作涉及到SkBitmap,它封裝了與位元影像相關的一系列操作,瞭解它的記憶體管理原則有助於我們更好的使用它,瞭解它的初衷是要想實現對skia中的blitter進行硬體加速。 1. SkBitmap的類結構: 2. SkBitmap的內嵌類Allocator
Time of Update: 2018-12-03
由於listview的一些特性,剛開始寫這種需求的功能的時候都會碰到一些問題,重點就是儲存每個checkbox的狀態值,在這裡分享出了完美解決方案:布局檔案:[html] <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
Time of Update: 2018-12-03
google最近發布了Android
Time of Update: 2018-12-03
解決了xml檔案夾,向上翻,依次有values,raw,menu,layout等檔案夾,這裡粗略介紹前三個,主要來講lauyout。首先,values檔案夾的幾個檔案起到的是定義的作用,詳見android項目中values中幾個檔案的作用。raw檔案夾存放的是開源中國的音效檔,menu檔案夾儲存的是菜單,但不知道為什麼這裡只定義了4個按鈕(實際上有六個,而且這裡的四個與顯示出來的六個還不全一致)。若想知道res檔案的所有檔案請單擊這裡。ok,進入關鍵區段--layout檔案夾。這裡面可有不少xm
Time of Update: 2018-12-03
問題描述:一張圖片,在需要顯示的時候顯示,否則處於隱藏狀態。圖片隱藏時不佔用任何的布局控制項;圖片顯示時,圖片一下的所有布局依次向下移動。: 點擊按鈕,圖片顯示,再次點擊,圖片消失。 問題解決:通過上網查資料,可以通過view的可見度實現以上功能。在布局檔案xml中通過屬性
Time of Update: 2018-12-03
Android應用可以安裝在本機內建儲存,同時也可以安裝到外部儲存(SD卡)。自從API 8後也就是Android2.2後,我們能使APK安裝到外部儲存上。這是一個可選的特性,在工程的manifest檔案中可以進行配置:<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="preferExternal" ... >
Time of Update: 2018-12-03
原創文章,如有轉載,請註明出處:http://blog.csdn.net/yihui823/article/details/6702312線性布局。這個布局簡單的說,就是所有控制項都依次排序,誰也不會覆蓋誰。線性布局需要定義一個方向,橫向(android:orientation="horizontal")或縱向(android:orientation="vertical")。也就是說,控制項要麼就並排橫向的排列,要麼就縱向的筆直排列。橫向排列的如下:layoutpic008 筆直排列的如下:la
Time of Update: 2018-12-03
本文地址:http://blog.csdn.net/you_and_me12/article/details/7262915將圖片進行編輯(放縮,塗鴉等),最後儲存成指定格式、大小的圖片。先貼代碼:Bitmap bmp = Bitmap.createBitmap(480, 800, Config.ARGB_8888);Canvas canvas = new Canvas(bmp);canvas.drawBitmap(this.bmp, matrix,
Time of Update: 2018-12-03
Android布局之LinearLayout(線性布局)線性布局相對很簡單,也比較容易理解,我們先來看下面這段代碼:xml布局檔案<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"
Time of Update: 2018-12-03
主要內容如下:1)環境搭建1.1、JDK安裝1.2、Eclipse安裝1.3、Android
Time of Update: 2018-12-03
1.2 Android平台介紹 Android平台是一組面向行動裝置的軟體包,它包含了一個作業系統、中介軟體和關鍵應用程式。開發人員可以使用Android SDK(軟體開發套件)為這個平台創造應用程式。應用程式使用Java語言編寫並在Dalvik之內運行。Dalvik是一款量身定製的虛擬機器,它專為嵌入式應用設計,運行在Linux核心上層。 1.2.1 Android平台特性· 應用程式架構 支援組件的複用和更換 · Dalvik 虛擬機器 專門為行動裝置進行過最佳化 · 整合的瀏覽器 基於開
Time of Update: 2018-12-03
在android中,APP通過SmsManager.java一系列方法實現傳送簡訊的功能,而發送的內容有很很多種,比如sendTextMessage、sendMultipartTextMessage、sendDataMessage等等,在這篇文章裡我們就以其中一個為例闡述傳送簡訊的完整流程,如果有不對的地方,請大家指正,一起學習。1. 起點:SmsManager.java
Time of Update: 2018-12-03
1. 安裝NDK和ADT其中NDK用於編譯C++代碼,而ADT用於編譯Java代碼及產生apk包。NDK雖然可以也可以在Windows下通過Cywin來運行,但是會遇到命令列參數過長的問題(檔案比較多的時候)。因此,建議把NDK安裝在Linux系統上。ADT則運行在Windows下,並不需要NDK,而只要把Linux下編譯好的.so檔案拷貝過來即可。2. 編譯libevent擷取libevent源碼,在linux系統下進行交叉編譯。
Time of Update: 2018-12-03
圖片的翻轉和旋轉在畫圖時想實現翻轉,但是一直沒找到方法。只在網上找到一個翻轉圖片本身的方法Resources res = this.getContext().getResources();img = BitmapFactory.decodeResource(res, R.drawable.slogo);Matrix matrix = new Matrix();matrix.postRotate(90); /*翻轉90度*/int width = img.getWidth();int
Time of Update: 2018-12-03
儲存在res/raw位置的檔案不會被平台編譯,而是作為可用的原始資源。讀取原始資源非常簡單。首先調用Context.getResource獲得當前應用程式內容相關的Resources引用.然後調用openRawResource(int id)得到InputStream.最後,操作InputStream得到資料。注意:把檔案放在res/raw目錄下,則R類會自動提供該id.提速檔案讀取其原理就是讀的時候,先把檔案的一些資料讀到緩衝中。這樣的好處是如果讀的內容已經在緩衝中,就讀緩衝的資料。如果沒有,
Time of Update: 2018-12-03
關於Android的自訂控制項,之前也寫了兩個,一個是簡單地繼承View,另一個通過繼承Layout實現一個省市聯動控制項。這篇,將通過繼承ViewGroup來實現一個電話撥打小鍵盤。本人一貫風格,懶得羅裡吧嗦講一大堆,直接上代碼,一切盡在注釋中!1、MyPhoneCard.java/** * * 自訂一個4*3的撥打到電話的布局控制項, * * */public class MyPhoneCard extends ViewGroup{private static final int