Time of Update: 2013-12-11
<pre class="java" name="code">ContentResolver cr = getContentResolver(); Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null, "DISPLAY_NAME = '" + "gm" + "'", null,
Time of Update: 2013-12-11
BroadcastReceiver初識:廣播接收者(BroadcastReceiver)用於接收廣播Intent,廣播Intent的發送是通過調用Context.sendBroadcast()、Context.sendOrderedBroadcast()來實現的。通常一個廣播Intent可以被訂閱了此Intent的多個廣播接收者所接收,這個特性跟JMS中的Topic訊息接收者類似。要實現一個廣播接收者方法如下:第一步:繼承BroadcastReceiver,並重寫onReceive()方法。pu
Time of Update: 2013-12-11
最近在做的一個項目,要求menu表徵圖要可以動態替換,最後查了一下資料,最終搞定:首先:onCreateOptionsMenu函數只會執行一次,如果在這裡面建立menu的話,只能顯示初始化的menu內容,沒法動態改變其值。在測試中發現onPrepareOptionsMenu在每次的點擊menu鍵的時候都會執行,所以解決問題的契機出現了。onPrepareOptionsMenu的參數也是menu,所以我們嘗試在這裡進行功能表項目的添加(先把onCreateOptionsMenu裡的菜單建立屏蔽),
Time of Update: 2013-12-11
本例介紹使用透明背景繪製OpenGL 圖形。步驟如下:1. 對於Activity使用透明主題<activity android:name=”.graphics.TranslucentGLSurfaceViewActivity”android:label=”Graphics/OpenGL ES/Translucent GLSurfaceView”
Time of Update: 2013-12-11
建立好ApiDemo項目後,就可以逐個樣本的來分析代碼,這裡假定讀者已對Android開發有些瞭解或是讀過Android簡明開發教程。首先是看ApiDemo的主Activity: com.example.android.apis.ApiDemos ,這個主Activity為ListActivity的子類,主要用來列出ApiDemos中的200多個執行個體,執行個體採取分類層次顯示。在ApiDemos 的 onCreate()中代碼:[java]setListAdapter(new
Time of Update: 2013-12-11
和Windows中的Service類似,Android系統也提供了一種稱為“Service”的組件通常在後台運行。Activity 可以用來啟動一個Service,Service啟動後可以保持在後台一直運行,即使啟動它的Activity退出或是切換到別的應用Service也能保持運行狀態。Service 可以以兩種形式存在:Started
Time of Update: 2013-12-11
Preferences之間可以定義依賴關係,在第一個例子中已有說明。對應定義了依賴關係的Preferences,依賴指向的Preference可以稱為Parent preference ,只有在Parent preference選中時,子Preference 才可以配置,否則子Preference
Time of Update: 2013-12-11
1.寫一個left_in.xml方法[html] <?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2013-12-11
--------------------------values/style<?xml version="1.0" encoding="utf-8"?><resources> <style name="KaZaMainStyle" parent="@android:style/Theme.Light.NoTitleBar.Fullscreen">
Time of Update: 2013-12-11
用ValueAnimator來製作動畫ValueAnimator類通過設定動畫過程中的int、float或顏色值,來指定動畫播放期間的某些類型的動畫值。通過ValueAnimator類的一個Factory 方法來擷取一個ValueAnimator對象:ofInt()、ofFloat()、ofObject()。例如:ValueAnimator animation = ValueAnimator.ofFloat(0f,
Time of Update: 2013-12-11
用AnimatorSet類來編排多個動畫在很多情境中,一個動畫的播放要依賴與另一個動畫的開始或結束。Android系統讓你把這些相互依賴的動畫綁定到一個AnimatorSet對象中,以便能夠指定它們是同時的、順序的、或在指定的延時之後來播放。AnimatorSet對象也能夠彼此嵌套。以下範例程式碼來自Bouncing Balls樣本,它按照以下方式播放Animator對象:1. 播放bounceAnim2.
Time of Update: 2013-12-11
[java] package smalt.music.utils; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.BitmapFactory.Options; //載入圖片的方法:3種 public class BitmapUntil
Time of Update: 2013-12-11
XML放入網路空間---version.xml
Time of Update: 2013-12-11
先來一個小知識:安裝命令:adb -s emulator-5554install path/to/your/app.apk-s之後的參數可以通過adb devices查看。小知識結束。可以使用ant來,建立、編譯 android工程:建立工程:android createproject -n something -t android-7 -p something -k com.example.something
Time of Update: 2013-12-11
[plain] $ arm-eabi-addr2line.exe --helpUsage: arm-eabi-addr2line [option(s)] [addr(s)] Convert addresses into line number/file name pairs. If no addresses are specified on the command line, they will be read from stdin The
Time of Update: 2013-12-11
[java]public static String test(String URL, List<BasicNameValuePair> params) { HttpPost httpPost = new HttpPost(URL); String returnString =
Time of Update: 2013-12-11
ColorMatrix 可以用來變換映像中每個像素顏色,可以實現增強對比,照片底片效果,或者變換不同的色彩空間(比如顏色通常以RGBA表示,但也可以使用YUV來表示),對應於三維座標系中使用Matrix進行座標變換,可以把顏色的RGBA當成RGBA 色彩空間中的[r,g,b,a]向量座標,ColorMatrix則可以用來對這個[r,g,b,a]進行座標變換後得到一個新的顏色值,反應到映像像的顏色,亮度,透明度就會產生變化。本例使用了三種不同的Color 變換Matrix:
Time of Update: 2013-12-11
01public void getSingInfo() {02 try {03 PackageInfo packageInfo =
Time of Update: 2013-12-11
前面說到效能最佳化,主要是針對Java代碼進行最佳化的,這篇文章分享布局最佳化。布局的最佳化主要依據下面的原則: 一、避免不必要的嵌套,不要把一個布局放置在其他布局裡面,除非是必要的; 二、避免使用太多試圖,在一個布局中每增加一個新的視圖,都會在inflate操作耗時和消耗資源。任何時候都不要在一個布局中包含超過80個視圖,否則,消耗在inflate操作上的時間會很大。
Time of Update: 2013-12-11
因為首先是個人開發人員,而不是團隊開發。開發的過程中就沒有那麼規範,沒有詳細的需求,沒有介面設計,也沒有詳細的開發計劃等。所以一個應用程式的開發要經過很多次蛻變才能變得完美或者說取得更好的使用者體驗。當然了,這一切都是根據自己的開發技巧和技術層次而定的。 下文是我在開發過程中遇到的一些有意思也很無奈的事。是看客的笑話也好,共鳴也好,我也都願意將它記錄下來,以饗看客。