Time of Update: 2018-12-06
一
Time of Update: 2018-12-06
Android中Adapter和Bridge模式理解和應用 一
Time of Update: 2018-12-06
Android中動畫:Tween Animation:通過對情境裡的對象不斷做映像變換(平移、縮放、旋轉)產生動畫效果,即是一種漸層動畫;Frame Animation:順序播放事先做好的映像,是一種畫面轉換動畫。把這兩種動畫中的的各種用法整理了一下,具體代碼在附件中。如: 下面看下這兩種動畫的使用: 一 Tween Animation Tween Animation有四種形式: l alpha 漸層透明度動畫效果 l scale
Time of Update: 2018-12-06
多的就不多說了,網上教程有很多,主要是想說說我遇到的情況,我起初是自己下載了ECLIPSE 4.2.1和ADT20.0.3、JDK6,但是安裝ADT的過程中,經常報錯,具體的錯誤不記得了,反正是缺少一些包檔案,很是麻煩。後來我發現ANDROID SDK的網站直接提供了一個合集包,包括整合了ADT的eclipse和SDK,但是注意有32位版本和64位版本,相應的JDK也需要下載相應的版本。注意:解壓縮的目錄最好都是放在英文目錄下,這樣不容易出現奇怪的問題。ANDROID ADT整合套件http:/
Time of Update: 2018-12-06
在做Android上簡訊的備份還原功能時,簡訊的恢複思路最初考慮的很簡單,迴圈解析檔案,每得到一條簡訊,就調用SMSProvider的insert方法將簡訊插入資料庫,SMSProvider是簡訊資料庫操作的最基本的類,重載了父類ContentProvider的query,insert,delete和update方法,除了insert方法,父類ContentProvider中還有個bulkInsert方法,該方法為批量插入,代碼如下: public int
Time of Update: 2018-12-06
轉自:http://blog.csdn.net/yili_xie/article/details/5004205花了一個月的時間來看Android Make,在網上總是看到某某大蝦說一天就把Android Make overview了一下,不得不感歎現在大蝦的強大和咱那連蝸牛都可以鄙視一下的進度。不過總算是徹底看清的Android make這個系統,不得不當初架構出這套機制的神人頂禮膜拜一下,虔誠地燒三柱高香,驚歎於神人的偉大的時候也越感自己的滄海一粟,苦海無邊,回頭無岸, 就加油滑水吧。
Time of Update: 2018-12-06
有時候我們辛苦取到Android的原始碼,想知道它的確切版本號碼,比如有時候我們只粗略知道拿到的是2.3的源碼,但並不明確他的小版本號碼,這就是有時候明明都是2.3的代碼可比較起來還是有差異的原因,比方說一個是2.3.1,而一個是2.3.4;確認的方法很簡單:1. 編譯的時候在終端中一開始就會列印出來:PLATFORM_VERSION:2.3.12. 直接去make檔案中去看:build\core\version_defaults.mk //搜尋該檔案中的
Time of Update: 2018-12-06
Android的編輯框控制項EditText在平常編程時會經常用到,有時候會對編輯框增加某些限制,如限制只能輸入數字,最大輸入的文字個數,不能輸入一些非法字元等,這些需求有些可以使用android控制項屬性直接寫在布局xml檔案裡,比如android:numeric="integer"(只允許輸入數字); 對於一些需求,如非法字元限制(例如不允許輸入#號,如果輸入了#給出錯誤提示),做成動態判斷更方便一些,而且容易擴充;
Time of Update: 2018-12-06
瀏覽手機的/data/data/目錄中的各個package的目錄,經常會看到有一個shared_prefs檔案夾,裡面有一個包名_preferences.xml檔案,這個檔案就是要說的主角,下面簡稱他為設定檔; 這個檔案類似於一個設定檔的角色,記錄應用的一些屬性值,比如如果你的應用提供了指導使用者使用的嚮導功能,那麼估計肯定會提供選項讓使用者來關閉這個功能,那麼你可以將這個開關放置在這個檔案裡,下次啟動時通過該值就能做成正確的顯示;
Time of Update: 2018-12-06
Mozilla/5.0 (Linux; U; Android 0.5; en-us) AppleWebKit/522+ (KHTML, like Gecko) Safari/419.3Google NexusMozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1Mozilla/5.0
Time of Update: 2018-12-06
Android學習按鍵事件監聽與Command模式 一
Time of Update: 2018-12-06
1.許可權 每個程式在安裝時都有建立一個系統ID,如app_15,用以保護資料不被其它應用擷取。Android根據不同的使用者和組,分配不同許可權,比如訪問SD卡,訪問網路等等。底層映射為Linux許可權。2. 應用申請許可權 1)應用開發人員通過AndroidManifest.xml中<uses-permission>指定對應許可權,再映射到底層的使用者和組,預設情況下不設定特殊的許可權。AndroidManifest加入許可權後系統安裝程式時會在圖形介面中提示許可權 2)
Time of Update: 2018-12-06
來源:Linux社區 作者:droidpioneer Livewallpaper,即動態牆紙,是Android的一大3D特色功能,使用者可以在案頭選擇載入動態牆紙,讓自己的手機案頭背景旋動起來。
Time of Update: 2018-12-06
Android的簡訊的時間的顯示做的很精細,首先儲存在簡訊資料庫mmssms.db中的簡訊時間都是Long型的數字,查詢動作結束,取到這個值之後,會做轉換,具體轉換的動作在MessageUtils.java的formatTimeStampString函數中完成;時間轉換 public static String formatTimeStampString(Context context, long when) { return
Time of Update: 2018-12-06
Toast在實際使用中經常會用到,用起來也超級無敵方便,下面的一句代碼就可以搞定.Toast.makeText(this, “要顯示的內容”,Toast.LENGTH_SHORT).show();如果只用這句代碼,你會發現,連續點擊很多次時,Toast將持續很長時間顯示,這嚴格意義上其實也不算是個BUG~
Time of Update: 2018-12-06
最近在編譯更新過的4.0項目,之前都編譯的好好的,今天卻出現了下面的error:target SharedLib: libwebcore (out/target/product/xxxx/obj/SHARED_LIBRARIES/libwebcore_intermediates/LINKED/libwebcore.so) collect2: ld 以訊號 9 [已殺死] 退出。看樣子是檔案都已經編譯好了,只是在要去link庫的時候出錯,collect2: ld 以訊號 9 [已殺死]
Time of Update: 2018-12-06
Android2.1上預設的號碼匹配位元是7位,也就是說從右向左算起,如果兩個號碼有7位是匹配的,那麼就認為是相同的號碼,如+86 1234567和01234567是相同的號碼;所以判斷兩個號碼是否匹配,簡單的用”==”是不行的。
Time of Update: 2018-12-06
電池的資訊,電壓,溫度,充電狀態等等,都是由BatteryService來提供的。BatteryService是跑在system_process當中,在系統初始化的時候啟動,如下 在SystemServer.java中可以看到啟動BatteryService的代碼: Log.i(TAG, "Starting Battery Service."); BatteryService battery = new BatteryService(context);
Time of Update: 2018-12-06
這本就是java中常用的方法,例子如下,抄自:http://www.oschina.net/code/snippet_176897_7317 package com.practice.json;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;import android.app.Activity;import android.os.Bundle;import
Time of Update: 2018-12-06
[轉自]:http://iaiai.iteye.com/blog/1102958設定邊框圓角可以在drawable-mdpi目錄裡定義一個xml: Java代碼 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#000000" />