Time of Update: 2013-12-11
前段時間對Android 的SDCard unmount 流程進行了幾篇簡短的分析,由於當時只是紙上談兵,沒有實際上的跟進,可能會有一些誤導人或者小錯誤。今天重新梳理了頭緒,針對mount的流程再重新分析一次。 本篇大綱 • android 系統如何開機啟動監聽mount服務• 預設掛載點在Android 系統的哪個目錄• vold.fstab 設定檔的分析 • vold
Time of Update: 2013-12-11
一、SQLite簡介1.SQLite是一個輕量級的資料庫,是遵守ACID的關聯式資料庫管理系統,它的設計目標是嵌入式的,而且目前已經在很多嵌入式的產品中使用了它,這種資料庫佔用該資源很低,在嵌入式裝置中,可能只要幾百K的記憶體就夠了,它能夠支援Windows、Linux、Unix等等主流的作業系統,同時能夠能夠跟許多程式語言相結合,比如PHP,Java、C++、.Net等,還有ODBC介面。比起MySql、PostgreSQL這兩款開源界著名的資料庫管理系統來講,它的處理速度比這兩者都要快。2.
Time of Update: 2013-12-11
引起Android記憶體泄露有很多種原因,下面羅列了一些問題,以後會一一解決1、構造Adapter時沒有使用緩衝convertView(衍生出ListView最佳化問題)2、查詢資料庫遊標沒有關閉3、Activity中生命週期對象大於Activity生命週期(關於Application Context與Activity
Time of Update: 2013-12-11
一、建立/刪除表String sql="Create table "+TABLE_NAME+"("+FIELD_ID+" integer primary key autoincrement," +FIELD_TITLE+" text );"; db.execSQL(sql);String sql=" DROP
Time of Update: 2013-12-11
最近在搞廣告平台的外掛程式,為了防止某些開發人員在類比機上刷資料,這就需要我們區分一下當前使用的是類比機還是真機,在網上百度了一下,找到了一段代碼,簡單的測試了一下是可以達到我們的目的的(不過LD說這種方式不行,有漏洞),所以我先把My Code貼一下,坐等我LD的方案。 擷取手機的裝置編號,類比機的是000000000000000[java]TelephonyManager telmgr = (TelephonyManager)
Time of Update: 2013-12-11
在把android 的項目打包的時候,如果加入了第三方jar或者自己的jar的時候,打包就出錯,出錯的主要原因是在配置混淆器的時候,沒有把第三方的jar配置進去,所以就出錯了,解決辦法為: 在proguard.cfg的設定檔中,配置你加入的jar的首碼包名,比如,我現在需要加入一個“com.spring.sky....”的jar包,那麼我就在proguard.cfg中加入: [html]
Time of Update: 2013-12-11
在Andorid源碼開發模式下,當我們使用log時,一般會在標頭檔或檔案開頭處定義TAG_LOG宏 ,如下:[cpp]#define LOG_TAG "test" 當編譯時間會出現如下警告:[plain]external/attest/attest.cpp:10:1: warning: "LOG_TAG" redefined In file included from
Time of Update: 2013-12-11
1. 安裝Android應用程式1) 啟動Android模擬器2) adb install (apk在PC上的路徑/)*.apk (將apk檔案上傳到了模擬器內建作業系統的data/app目錄下了)3) Android模擬器介面中瀏覽開啟apk應用程式2. 刪除Android應用程式刪除Android有好幾種方法。第一種:命令列用uninstalladb uninstall apk的包名(用EC切換到DDMS的File
Time of Update: 2013-12-11
在Android階層中,資源扮演著非常重要的角色。在Android中,資源是綁定到可執行程式的檔案或值。這些檔案和值綁定到可執行程式的方式很友好,無需重新編譯和重新部署應用程式就能更改他們。熟悉的資源套件括:字串,顏色和位元影像等。下面分別介紹Android中資源的使用。1、字串資源Android允許一個或多個xml檔案中定義一個或多個字串。這些xml檔案位於/res/values目錄下。檔案名稱池可以任意指定,但常見的是類似strings.xml這樣的。如:[html] <?xml
Time of Update: 2013-12-11
昨天我去看電影了,《泰坦尼克號》,看完我心裡有種說不出來的味道~~~~。呵呵~~~幾天沒寫部落格了,這幾天學了兩天3Dmax,因為網上下載的都是bip和模型,就是沒動畫,所以我就想把這兩個合到一起,學了兩天就懂了一點點,哎~~~~ 然後又給一個廣州飛樂無限公司做了一個簡單的展示3D模型的demo,就是旋轉和縮放啦,效果做的不是很滿意啦,我今天又改了一下,然後和大家分享一下,好了,進入主題吧。一.旋轉:
Time of Update: 2013-12-11
應用風格和主題Applying Styles and Themes當設計應用程式時,你可以用風格和主題來統一格式化各種螢幕和UI元素。l 風格是一個包含一種或者多種格式化屬性的集合,你可以將其作為一個單位用在布局XML單個元素當中。比如,你可以定義一種風格來定義文本的字型大小大小和顏色,然後將其應用於視圖元素的一個特定執行個體。l
Time of Update: 2013-12-11
我們Android開發中經常用到一些匿名內部類,及其其中的回呼函數,例如,我們給Button設定監聽器時候通常要實現OnCLickListener介面,並重寫其中的Onclick()方法,這就是匿名內部類與回呼函數,那麼你對Java匿名內部類以及回呼函數又理解多少呢?這篇文檔給予比較詳細的解釋。 首先應該知道,內部類是JAVA語言的主要附加部分。內部類幾乎可以處於一個類內部任何位置,可以與執行個體變數處於同一級,
Time of Update: 2013-12-11
在android介面中,經常會用到ListView控制項,在UI設計中,很多人都希望能夠美化一下這個控制項的背景。改變背景其實很簡單,在布局檔案中,ListView控制項加入代碼android:background="@drawable/bg",bg是背景圖片的名稱。不過這樣做後,背景是改變了,但當拖動時,或者點擊list的空白位置會發現ListItem都變成黑色的了,破壞了整體的效果。如所示: 這是為什麼呢?因為ListView的預設Lis
Time of Update: 2013-12-11
如果需要注入某個參數化型別,比如List<String>:[java] class Example { @Inject void setList(List<String> list) { ... } } class Example { @Inject void setList(List<String> list)
Time of Update: 2013-12-11
TextView實現文字滾動需要以下幾個要點:1.文字長度長於可顯示範圍:android:singleLine="true"2.設定可滾到,或顯示樣式:android:ellipsize="marquee"3.TextView只有在擷取焦點後才會滾動顯示隱藏文字,因此需要在包中建立一個類,繼承TextView。重寫isFocused方法,這個方法預設行為是,如果TextView獲得焦點,方法返回true,失去焦點則返回false。跑馬燈效果估計也是用這個方
Time of Update: 2013-12-11
一、MIME TYPE描述多用途互連網郵件擴充(MIME,Multipurpose Internet Mail
Time of Update: 2013-12-11
這篇文章記錄一下開發時遇到的兩個小問題 1、很多時候都需要用在java代碼中去更改字型的顏色,密碼的顯示方式,以及使用java代碼建立一個控制項、一個布局,這次遇到的問題就是使用java代碼更改字型的顏色,第一次使用的是[java]// tvAbcAccount.setTextColor(color.PressAccountTextColor); //
Time of Update: 2013-12-11
先看一下代碼[java]textView.setLayoutParams(new TextSwitcher.LayoutParams( LayoutParams.FILL_PARENT,
Time of Update: 2013-12-11
package gongzibai.co.cc;import android.graphics.Matrix;import android.view.animation.AccelerateDecelerateInterpolator;import android.view.animation.Animation;import android.view.animation.Transformation;public class TV extends Animation
Time of Update: 2013-12-11
先是相簿圖片的擷取:private final String IMAGE_TYPE = "image/*";private final int IMAGE_CODE = 0; //這裡的IMAGE_CODE是自己任意定義的//使用intent調用系統提供的相簿功能,使用startActivityForResult是為了擷取使用者選擇的圖片Intent getAlbum = new