Time of Update: 2013-12-10
最近開始學習Android開發,結果在搭建開發環境的時候遇到了不少的問題,因為白天要上班,只能晚上回來再搗鼓,結果耗費了近一周的時間才搭建好了Android的開發環境。下面記錄一下Android開發環境搭建的大體步驟,並說說我在搭建過程中遇到的一些問題以及解決的辦法。1.JDK安裝 JDK的安裝比較簡單,按照提示一步步的進行就可以正常安裝了。我使用的JDK版本是JDK1.7.0_01。 #注意:安裝完成後需要將你安裝JDK的目錄的地址添加到系統的環境變數中,詳細的添加步驟網上有很多介紹,這裡
Time of Update: 2013-12-10
[html]在開發android項目中,需要在程式中使用命令列執行,獲得命令列執行後的結果並做處理。 在開發android項目中,需要在程式中使用命令列執行,獲得命令列執行後的結果並做處理。[html]下面是自己寫的一個小例子,供以後參考使用: 下面是自己寫的一個小例子,供以後參考使用:[html] view plaincopyprint?<PRE class=html name="code">
Time of Update: 2013-12-10
SeekBar拖動條可以由使用者控制,進行拖動操作。比如,應用程式中使用者需要對音量進行控制,就可以使用拖動條來實現。1.SeekBar控制項的使用1.1SeekBar常用屬性 SeekBar的常用屬性有以下一些:android:max[integer]//設定拖動條的最大值android:progress[integer]//設定當前的進度值android:secondaryProgress[integer]//設定第二進度,通常用做顯示視頻等的緩衝效果android:thumb[drawa
Time of Update: 2013-12-10
1、建立一個Android Test Project,綁定到要測試的android項目。2、在測試專案中可以建立起與被測試的android項目一一對應的包和類結構。3、建立測試類別時注意要繼承的類是android.test.AndroidTestCase。4、測試結果的反饋可以通過調用Assert類的幾個方法把測試結果反饋在JUnit視圖中,如:Assert.assertEquals(expected, actual)可以檢驗“期望值”與“實際值”
Time of Update: 2013-12-10
本文 [java]private BroadcastReceiver br = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) {
Time of Update: 2013-12-10
Android的Application同Activity和Service一樣都是Android架構的組成部分。這個Application通常在app啟動的時候就會自動建立。Application在app中是一個單例模式,而且Application也是整個app生命週期最長的對象。所有的Activity和Service都是共用著一個Application,所以Application通常用來共用資料,資料傳遞和資料緩衝。
Time of Update: 2013-12-10
[java]package cn.testjavascript; import java.util.StringTokenizer; import android.os.Bundle; import android.webkit.WebView; import android.app.Activity; /** * Demo描述: * 在Android中擷取網頁裡表單中的資料 */ public
Time of Update: 2013-12-10
近期在研究如何通過耳機進行一些控制操作,自然涉及到如何檢測耳機是否插入的狀態,經過一番查詢和實驗,總結如下1.原理:其實android系統在耳機插入和拔出的時候都會發送廣播,所以我們要想檢測耳機的狀態只需要註冊響應的BroadCastReceiver,對狀態進行響應的判斷就ok了。這個廣播的名字叫做:android.intent.action.HEADSET_PLUG注意,在manifest.xml裡面要添加響應的許可權:<uses-permission
Time of Update: 2013-12-10
搭建環境這裡就不詳細說明了一、Android本地庫編寫1.從Flash Air SDK中提取需要的jar包Android下需要的jar包在Flash Air
Time of Update: 2013-12-10
如果背光漸層過程會引起背光閃爍,可以採取以下任意一種方法修改: 方法1.減少調節層級時間 http://blog.csdn.net/sergeycao 預設的設計在關閉背光時會有滅屏動畫,就是有個Fade Off 的過程,如果想拿掉這個功能: \frameworks\base\service\java\com\android\server\power\DisplayPowerController.java private static final
Time of Update: 2013-12-10
最近實現了android裡的一個機能,在activity裡面畫了一個類比的時針,然後觸摸上面的時針跟分針可以實現調時間的功能。其實,說起原來來還是挺簡單的,但是我花了將近一周的時間才全部實現,有點慚愧。。。一、在activity裡面畫一個時鐘,有時針跟分針,代碼略。 錶盤、時針和分針都是imageView,建立一個位元影像,然後上面蓋了分針的imageView,位元影像旋轉一定的角度,這個時候顯示的就是時針的角度。二、給分針添加onTouch事件:
Time of Update: 2013-12-10
解說一款非常不錯的android遊戲迴圈原理,給安卓遊戲開發的朋友。 [代碼]DroidzActivity.java[java] package net.obviam.droidz; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.Window; import
Time of Update: 2013-12-10
學習一門新的程式設計語言,資料類型是最基本的東西,這裡我們講述下jni中的資料類型。在JNI中把資料類型分為3類:primitive type:int float charreference type:class instances arraysstring type在
Time of Update: 2013-12-10
Android中實現拍照有兩種方法,一種是調用系統內建的相機,然後使用其返回的照片資料。 還有一種是自己用Camera類和其他相關類實現相機功能,這種方法定製度比較高,洗染也比較複雜,一般平常的應用只需使用第一種即可。用Intent啟動相機的代碼:Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(intent, 1);拍完照後就可以在onActivityResult(int
Time of Update: 2013-12-10
Intent可以傳一個對象 當兩個介面之間跳轉時,需要傳遞一個對象過去,是通過使用Bundle類,並且實體類需要serializable實現序列化,傳遞方法如下:定義一個靜態常量作為key值public final static String SER_KEY="com.xiaoshu.worker";Intent intent=new Intent();intent.setClass(WorkerActivity.this,DisplayWorker.class);
Time of Update: 2013-12-10
public class ReadBitmap { public void readByte(Context c, String name, int indexInt) { byte[] b = null; int[] intArrat = c.getResources().getIntArray(indexInt); try { AssetManager am = null; am =
Time of Update: 2013-12-10
按鍵盤的上下鍵矩形就會上下移動;通過執行個體化Handler對象並重寫handkeMessage方法實現了一個訊息接收器。然後再線程中通過sendMessage方法發送更新介面的訊息,接收器收到更新介面的訊息時便執行invalidate方法更新螢幕顯示。 package com.yarin.android.TestOnView; import android.content.Context; import android.graphics.Canvas; import
Time of Update: 2013-12-10
- 對於帳號管理,由介面IAccountManager描述其相關的一組行為- AccountManagerService是Android的系統服務。它實現了介面IAccountManager定義的這一組行為。這些行為的實現依賴應用程式中定義的Authenticator。-
Time of Update: 2013-12-10
問題描述:在Activity中採用startActivityForResult(intent, requestCode)方式啟用AnotherActivity.當AnotherActivity執行:Intent intent=new Intent();intent.putExtra("test", "hello");setResult(RESULT_OK,
Time of Update: 2013-12-10
這個是我自己想出來的方法,可能是個比較笨的方法,所以沒有多少人提過用這種方法解決自適應的問題。雖然這個方法缺點也很多,但有時候也是個不錯的方法。 先看下面這張圖 可以看到我定義了兩套尺寸檔案,我們可以看下其中一個檔案?程式碼片段,雙擊複製 010203040506070809101112131415161718192021222324252627282930313233343536373