Time of Update: 2013-12-11
我們所使用的語言,無論是中文還是英語,都是從左向右讀的(Left-To-Right),因此我們已經十分習慣了從左向右讀(Left-To-Right)。一旦遇到了從右向左讀的(Right-To-Left),便會十分的不習慣,甚至比見到火星文還難受。光看著就令人難受了,但更讓人崩潰的是,還要為應用去定義Arabic語言的字串,也就是為應用添加Arabic語言支援,不但要查看大量的Arabic天書,還要處理一些複雜的字串。對於Right-To-Left的語言,最理想就是以下二種Case,它不需要特別的
Time of Update: 2013-12-11
照相時,在預覽畫面上提示使用者人臉的位置,並完成自動對焦等,是個錯的應用; 下面是實現細節我們知道在android的代碼中已有Face Service的底層演算法代碼,而且在framework層也封了調用的API函數 extern/neven 目錄下是實現Face
Time of Update: 2013-12-11
目錄 [隱藏]1USB主機1.1文檔內容1.2相關例子1.3API概述1.4Android中manifest檔案的需求1.4.1Manifest檔案和資源檔的例子1.5用配件工作1.5.1發現裝置1.5.1.1使用一個意圖過濾器1.5.1.2枚舉所有配件1.5.2獲得使用一個配件的許可權1.5.3和裝置之間的“交流”1.5.4中止和裝置的“交流”USB主機文檔內容API概述Android中manifest檔案需求工作的裝置發現裝置獲得和裝
Time of Update: 2013-12-11
今天測了下百度地圖,發現網上都給出了比較清晰的答案,但對於百度jar包調用這塊還是容易犯錯誤 一旦出錯,運行調試困難,報的錯誤僅僅是無法啟動activity,這種情況一定要查看jar包是否正確引用 特此將開發步驟與jar的引用說明一下 1步:下載jar包,兩個檔案一個jar一個so檔案 http://developer.baidu.com/map/sdkandev-download.htm //右下角有個"lib庫" 
Time of Update: 2013-12-11
1。普通的Menu 先來看看最簡單的Menu怎樣實現。 在主Activity中覆蓋onCreateOptionsMenu(Menu menu)方法。 代碼 @Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub
Time of Update: 2013-12-11
看一個manifest中Activity的配置,如果這個頁面有EditText,並且我們想要進入這個頁面的時候預設彈出IME,可以這樣設定這個屬相:android:windowSoftInputMode=stateVisible,這樣就會預設彈起IME,當然還有別的辦法。 <activity android:name=".ui.login"
Time of Update: 2013-12-11
[java] <span style="background-color: rgb(243, 248, 251); font-family: simsun;">使用者定位介紹:</span> User Location的作用:1.擷取使用者的位置2.追蹤使用者的移動 User Location的關鍵API1.Location Manager:用於管理Android的使用者定位服務2.Location
Time of Update: 2013-12-10
前面的文章 Android 開機廣播的使用 中已經提到Android的開機啟動,但是在Android 4.0 有時可以接收到開機啟動廣播,有時卻不可以。經過分析發現,如果應用程式安裝上始終沒有被開啟過,那麼在Android啟動時,該應用無法接收到開機啟動廣播android.permission.RECEIVE_BOOT_COMPLETED。原來在Android 3.1的更新文檔中已經做了說明。 原文如下Launch controls on stopped
Time of Update: 2013-12-10
實現定時器有很多種方式,在這裡我簡單的介紹幾種方式(1)使用Handler + Runnable的方式[java]Handler handler = new Handler(); Runnable runnable = new Runnable() { @Override public void run()
Time of Update: 2013-12-10
Android Touch Screen 與傳統Click Touch
Time of Update: 2013-12-10
作為Android應用開發人員,不得不面對一個尷尬的局面,就是自己辛辛苦苦開發的應用可以被別人很輕易的就反編譯出來。Google似乎也發現了這個問題,從SDK2.3開始我們可以看到在android-sdk-windows\tools\下面多了一個proguard檔案夾proguard是一個java代碼混淆的工具,通過proguard,別人即使反編譯你的apk包,也只會看到一些讓人很難看懂的代碼,從而達到保護代碼的作用。下面具體說一說怎麼樣讓SDK2.3下的proguard.cfg檔案起作用,先來
Time of Update: 2013-12-10
在styles裡面加<style name="transparent2" parent="@android:style/Theme.Translucent"> <item name="android:windowNoTitle">true</item> </style>然後在activity裡面加theme屬性<
Time of Update: 2013-12-10
應用顏色渲染. 首先要介紹Android Api中關於顏色渲染的幾個重要的類:
Time of Update: 2013-12-10
按慣例,寫在前面的:可能在學習Android的過程中,大家會和我一樣,學習過大量的基礎知識,很多的知識點也都能說出了123來,但是這些孤立的點終究顯得太零散了,因此,我想從今天開始,以最經典的手機安全衛士項目為例,自己鍛煉一下,也是想和大家交流交流,希望大家都能給出見解,共同進步。 七、應用程式的更新安裝當下載成功後(onSuccess方法中)建立一個安裝軟體的方法:具體代碼: private void apkInstall(File t){ Intent
Time of Update: 2013-11-16
一次完整的Android打包要進行以下的幾步:編譯、代碼混淆、打包apk、簽名apk、apk最佳化。為了能包涵使用NDK的情況,在這裡使用一個有native代碼的工程TestJni。在工程根目錄下建立local.properties檔案,輸入sdk和ndk的路徑例如:sdk.dir=D:\\Android\\android-sdkndk.dir=D:\\Android\\android-ndk在工程根目錄下建立build.xml,輸入代碼
Time of Update: 2013-11-16
1.擷取Android裝置的電池資訊需要註冊一個Action為Intent.ACTION_BATTERY_CHANGED的BroadCastReceiver。2.在BroadcastReceiver的onReceive()事件,接收到的Intent.ACTION_BATTERY_CHANGED,包括下面的資訊: "present" (boolean) ... "level" (int)
Time of Update: 2013-11-16
Android作業系統11種感應器介紹在Android2.3 gingerbread系統中,google提供了11種感應器供應用程式層使用。 #define SENSOR_TYPE_ACCELEROMETER 1 //加速度#define SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力#define SENSOR_TYPE_ORIENTATION
Time of Update: 2013-11-05
// returns the current touch location in screen coordinatesCCPoint CCTouch::getLocationInView() const { return m_point; }②從觸摸點擷取到在OpenGL座標系中的座標// returns the current touch location in OpenGL coordinatesCCPoint CCTouch::getLocation() const{
Time of Update: 2013-11-05
在談及Lua中的__index,__newindex,rawget和rawset前,需要理解Lua中的元表這個概念。零、元表的概念對Lua中元表的解釋: 元表可以改變表的行為模式。這裡舉個例子:Window = {}Window.prototype = {x = 0 ,y = 0 ,width = 100 ,height = 100,}Window.mt = {}function Window.new(o)setmetatable(o ,Window.mt)return
Time of Update: 2013-11-05
wifi的狀態有以下幾種WIFI_STATE_DISABLED = 1, 已經關閉WIFI_STATE_DISABLING = 0, 正在關閉WIFI_STATE_ENABLED = 3, 已經開啟WIFI_STATE_ENABLING = 2, 正在開啟WIFI_STATE_UNKNOWN = 4 未知狀態為什麼會有進行中的操作呢?是由於開啟或關閉一個裝置需要時間。對wifi的操作就是操作WifiManager類,要想操作Wifi我們首先要擷取Wif服務WifiManager wifi = (