Time of Update: 2018-12-05
配置Android開發環境 1. 安裝JDKhttp://www.oracle.com/technetwork/java/javase/downloads/index.html 2. 安裝Eclipsehttp://www.eclipse.org/downloads/ 3. 下載Android SDK http://androidappdocs-staging.appspot.com/sdk/index.html(這裡不用翻牆)如果是windows,運行sdk包裡面的setup 4.
Time of Update: 2018-12-05
Android初步-HelloWorld第一次接觸Android開發,挺新鮮滴,弄了一個Helloworld,記錄一些筆記。用Eclipce建立一個HelloWorld,有如下內容 這些內容的作用:一.src項目的源檔案二.gen由Eclipse的ADT外掛程式所產生每一個資源,R.java都會自動為該資源添加一個id,比如說button1=0xxxxx三、Andorid 2.3.3Andorid程式所需要的package目錄四、assets可以放入一些資源檔,與res檔案夾不同的是,不會再R.
Time of Update: 2018-12-05
程式開發中遇到了android.support.v4.app.Fragment$InstantiationException這個bug,給出的提示是:make sure class name exists, is public, and has an empty constructor that is public。看了下自己寫的代碼,重寫了一個帶參數的構造參數用來new
Time of Update: 2018-12-05
android往檔案中儲存和讀取資料android 擷取FileOutputStreamContext.openFileOutput(檔案,許可權)Context為環境的上下文,Activity 繼承了Ccontext類 比如 aa 繼承了Activity 那就可以這麼寫:aa.this.openFileOutput(檔案,許可權)檔案:既為自己建立檔案的名字和副檔名,比如 water.txt許可權:android有四種許可權 1.Context.MODE_PRIVATE
Time of Update: 2018-12-05
項目需要,整了個小demo,不說廢話,直接代碼:public class GPSActivity extends Activity{ private EditText editText; private TextView tv_gps; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
Time of Update: 2018-12-05
重力感應器與方向感應器的開發步驟類似,只要理清了期中的x,y,z的值之後就可以根據他們的變化來進行編程了,首先來看一副圖假設當地的重力加速度值為g當手機正面朝上的時候,z的值為q,反面朝上的時候,z的值為-g當手機右側面朝上的時候,x的值為g,右側面朝上的時候,x的值為-g當手機上側面朝上的時候,y的值為g,右側面朝上的時候,y的值為-g 瞭解了重力感應器中X,Y,Z的含義之後下面我們就開始學習如何使用首先我們建立一個感應器管理器和一個感應器監聽器,管理器用來管理感應器以及建立各種各樣的感
Time of Update: 2018-12-05
轉載:http://www.cxybl.com/html/android/20120428/23302.htmlandroid擷取wifi訊號強度android 擷取wifi 訊號品質: int strength = WifiManager.calculateSignalLevel(info.getRssi(), 5);即訊號強度。 擷取方法: private String obtainWifiInfo() { // Wifi的連線速度及訊號強度: WifiManager
Time of Update: 2018-12-05
最近一時心血來潮,嘗試開發 Android 程式,練習的項目是個簡單的天氣預報程式。其中天氣預報自然要涉及全國各地各個地區,我把這些地區名以及地區代碼放在一個 SQLite 資料庫裡,當然 Android 對 SQLite 也支援的很好。問題是,學習過程中發現很多教程或者樣本,都是程式運行後即時建立一個資料庫,然後建表、插入資料什麼的,而我自己的想法是在電腦上把資料庫事先準備好,然後隨 APK 一起打包發布,否則在 Java 代碼裡面 hard code 幾千條 insert
Time of Update: 2018-12-05
1 設定ide主題和字型大家剛下載下來的時候,感覺是不是有點兒怪怪的,有點兒2003的感覺,還好,stuido提供修改主題,和window設定主題一樣,File->setting->appearance->裡邊有一個theme,點擊,你可以分別設定一下,看下效果,我選擇的是windows,下邊還有設定ide字型的,該字型是ide的字型,不是編輯代碼框裡的字型,我選擇宋體14號。ok。你試了嗎?2
Time of Update: 2018-12-05
在一般應用中我們很多時候都會遇到利用網路請求實現和客戶互動的操作,由於網路的請求需要或長或短的時間等待,所以我們一般會把顯示介面和網路請求取得資料的操作放在不同的線程上操作,把介面的操作放在主線程,而從網路取得資料的操作就放在另外一個子線程中操作,網上說明這個實現方法的資料過於貧乏,所以我把實驗代碼貼出來下面的類使用一個單獨的線程從主介面線程的HTTP調用Android的AsyncTask。事實上,在較新版本的Android上你是無法在主線程上調用的,你會得到一個異常 android.os.ne
Time of Update: 2018-12-05
上一篇文章 實現android非同步呼叫WEB API的方法 在做完了事之後沒有告訴主線程,我在這裡改進一下讓他在完事後可以告訴主線程,這樣就比較實用了首先定義一個介面並簡單實現一下,onTaskCompleted 就是我們將來完成非同步後腰回調的方法:public interface OnTaskCompleted{ void onTaskCompleted(JSONObject result);}public class Callback implements
Time of Update: 2018-12-05
為了學習android應用開發,學習原始碼是最好的方式之一。於是我網上下載了一個原始碼:MyContacts通訊錄。開啟eclipse,菜單使用import匯入原始碼,完畢後,工程出現錯誤。 一.應用開發包報錯,所有的import android.*;都報無發現該類庫的錯誤。好吧,這個原始碼不攜帶android的SDK,於是我點了工程,右鍵點Build Path,點Add External Archivees,在選擇框找到我本地的android
Time of Update: 2018-12-05
最近android很火,同樣引起了我的興趣.下面我將自己學習的過程寫成筆記,僅供自己複習時查看使用,因此並不詳細.如果對別人能有一定協助,那就更好了. 第一步,去官網http://developer.android.com/index.html下載android-sdk_r12-windows.zip 這個包並不大,才34.7M. 下載下來後解壓,雙擊裡面的SDK Manager.exe然後這個程式會引導著安裝android的plateform;
Time of Update: 2018-12-05
package ycq.testspeek;import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;import android.media.AudioFormat;import android.media.AudioRecord;import android.media.MediaRecorder;import
Time of Update: 2018-12-05
三、app調用服務介面訪問硬體上主要代碼EEPROMActivity.java package com.zkgd.eeprom;import android.app.Activity;import android.os.Bundle;import android.os.ServiceManager;import android.os.IIICService;import android.os.RemoteException;import android.util.Log;import
Time of Update: 2018-12-05
通過AVD Manager建立模擬器,選擇SD Card鏡像檔案。部署過程中,發現有些問題1、建立SD Card鏡像檔案時,發現如下錯誤bash: ./mksdcard: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory安裝對應庫解決# yum install ld-linux.so.22、建立SD
Time of Update: 2018-12-05
Android中有一個Canvas類,Canvas類就是表示一塊畫布,你可以在上面畫你想畫的東西。當然,你還可以設定畫布的屬性,如畫布的顏色/尺寸等。Canvas提供了如下一些方法: Canvas():建立一個空的畫布,可以使用setBitmap()方法來設定繪製的具體畫布; Canvas(Bitmapbitmap):以bitmap對象建立一個畫布,則將內容都繪製在bitmap上,bitmap不得為null; Canvas(GLgl):在繪製3D效果時使用,與OpenGL有關;
Time of Update: 2018-12-05
在android中開啟的線程用Thread.stop()來關閉是不會真正關閉的,當我們再次start線程的時候,會產生異常:Thread is already started.針對這個問題可以線上程的run方法裡,加一個判斷標誌。例如: class TestThread extends Thread{ public void run(){
Time of Update: 2018-12-05
螢幕切換指的是在同一個Activity內螢幕見的切換。通過GestureDetector、OnGestureListener實現滑屏事件。ViewFlipper是繼承至FrameLayout的,所以它是一個Layout裡面可以放置多個View。樣本中第一頁僅放了一個按鈕BUTTON,向下滑屏時,每頁都只放了一個TEXTVIEW。頁面:view plaincopy to clipboardprint?<?xml
Time of Update: 2018-12-05
參考 http://blog.csdn.net/hudashi/article/details/7451598調整手機的預設亮度,我們只需要修改frameworks\base\packages\SettingsProvider\res\values\defaults.xml檔案中的def_screen_brightness值。如想把手機的預設亮度調整為90%,則修改之前 <integer