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
一、建立/刪除表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
An Intent is something that is used right now; a PendingIntent is something that may create an Intent in the future. You will use a PendingIntent with Notifications, AlarmManager, etc.Notification n = new Notification(R.drawable.face_1,
Time of Update: 2013-12-11
多個Activity中經常使用同一變數時,使用Bundle則每次調用Activity都要設定。在android中想在整個應用中不同Activity多次重複使用相同的變數時利用使用Application context可以方便的實現。1、建立一個類,繼承自Applicationpackage activity.com;import android.app.Application;public class MyApplication extends
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
如果需要注入某個參數化型別,比如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
android:launchMode這個屬性定義了應該如何啟動Activity的一個指令。有四種工作模式會跟Intent對象中的Activity標記(FLAG_ACTIVITY_*常量)結合在一起用來決定被調用Activity在處理Intent對象時應該發生的事情,這四種模式是:standardsingleTopsingleTasksingleInstance預設的模式是standard。像下表顯示的那樣,這四種模式被分成兩組,standard和singleTop為一組,singleTask和s
Time of Update: 2013-12-11
Android api demo裡面有一個編寫高效list adapter的demo,裡面寫了建議的兩條高效原則 1. 在getView方法中,重複利用 convertView,convertView是舊的View,建議先判斷是否為空白,如果不為空白,可以修改其內容來顯示新的row。 public View getView(int position, View convertView,
Time of Update: 2013-12-11
一、MIME TYPE描述多用途互連網郵件擴充(MIME,Multipurpose Internet Mail
Time of Update: 2013-12-11
AsyncTask 非同步任務,可以很方便的在應用中執行下載等可能阻塞UI Thread的任務,現在分析一下它的源碼。首先列出AsyncTask的一些核心方法和域: public abstract class AsyncTask<Params, Progress, Result> { private static final int CORE_POOL_SIZE = 5; //核心線程數
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
首先給大家介紹使用檔案如何對資料進行儲存,Activity提供了openFileOutput()方法可以用於把資料輸出到檔案中,具體的實現過程與在J2SE環境中儲存資料到檔案中是一樣的。
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
- sdk : Displays the SDK Manager window.- avd
Time of Update: 2013-12-11
很多網友可能發現近期Tencent推出的手機QQ Android版包含了一個開場屏Splash Screen載入效果,通常遊戲或大型軟體開啟時可能需要一個釋放解析資源的過程,需要一個前台的動畫播放和背景邏輯處理線程配合,當然對於簡單的軟體也可以加一個Splash
Time of Update: 2013-12-11
IME的例子和原始碼看了不少時間了,看得頭很暈,很鬱悶。靜下心來把整個代碼想了一遍,其實大部分代碼都在處理繪製介面,以及事件的處理,核心代碼很少,都被底層封裝得很完美了。先看看一般IME的介面: 分為兩個部分,上部分是候選視窗(CandidateView),用來顯示候選詞,現在常用的IME都有這個功能,如在搜狗、googleIME中輸入abc,輸入框中就會顯示很多相關聯的中文詞。下部分就是軟鍵盤了,這個沒什麼好說的。IME中核心類是InputMethodService其次就是:Cand
Time of Update: 2013-12-11
使用RelativeLayout,可以通過設定“相對位置”(每個View相對於另一個view的位置),來指定它所包含的子view的位置。看下面main.xml中的代碼: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout
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
Time of Update: 2013-12-11
Android系統包含了OpenGL(Open Graphics Library),從而給2D和3D圖形提供了高效能的支援,尤其是OpenGL ES API。OpenGL是一個跨平台圖形API,它給3D圖形處理指定了一個標準的軟體介面。OpenGL ES是一種用於嵌入式裝置的OpenGL規範。從Android1.0開始,就提供了對OpenGL ES1.0和1.1API規範的支援。從Android2.2(API Level 8)開始,架構開始支援OpenGL ES2.0