Time of Update: 2018-12-07
上一節中,我們使用SAX方式解析xml文檔, SAX方式是基於事件驅動的。當然android的事件機制是基於回呼函數的。在這一節中,我們用另外一種方式解析xml文檔,這種方式也是基於事件驅動的,與SAX方式一樣,它就是PULL方式。只不過PULL方式讀xml回調方法返回的是數字。 讀取到xml的聲明返回 START_DOCUMENT; 讀取到xml的結束返回 END_DOCUMENT ; 讀取到xml的開始標籤返回 START_TAG
Time of Update: 2018-12-07
Android
Time of Update: 2018-12-06
一、WebView教程1.Android---UI篇---WebView(網路視圖)http://www.apkbus.com/android-14259-1-1.html2.webview學習記錄http://www.apkbus.com/android-44567-1-1.html3.Android中使用WebView,
Time of Update: 2018-12-06
整理了一下這本《Android學習指南》的目錄 目錄第一講:Android開發環境的搭建第二講:Android系統構架分析和應用程式目錄結構分析第三講:Android模擬器的使用第四講:Activity入門指南第五講:使用者介面 View(一)第六講:使用者介面 View(二)第七講:使用者介面 View(三)第八講:Intent入門指南第九講:使用者介面 View(四)第十講:使用者介面 View(五)第十一講:使用者介面 View(六)第十二講:使用者介面
Time of Update: 2018-12-06
(本文來自安卓巴士開發網)什麼是開放手機聯盟?開放手機聯盟,Open Handset Alliance:是美國 Google 公司與 2007 年 11 月 5 日宣布組建的一個全球性的聯盟組織。這一聯盟將會支援 Google 發布的 Android 手機作業系統或者應用軟體,共同開發名為 Android 的開放原始碼的移動系統。開放手機聯盟包括手機製造商、手機晶片廠商和行動電信業者幾類。目前,同盟成員數量已經達到了 43
Time of Update: 2018-12-06
為什麼需要把應用中出現的文字單獨存放在string.xml檔案中呢?一:是為了國際化,當需要國際化時,只需要再提供一個string.xml檔案,把裡面的漢子資訊都修改為對應的語言(如,English),再運行程式時,android作業系統會根據使用者手機的語言環境和國家來自動選擇相應的string.xml檔案,這時手機介面就會顯示出英文。這樣做國際化非常的方便。二:為了減少應用的體積,降低資料的冗餘。假設在應用中要使用"我們一直在努力"這段文字1000次,如果在每次使用時直接寫上這幾個字,這樣下
Time of Update: 2018-12-06
之前在自己公司做的手機OS上開發,最痛苦的就是我們的系統沒有現成的HTTP協議,只有使用開源庫的libCurl進行封裝,在此過程中很好的熟悉了HTTP請求的一些細節,現在想想還是不錯的一個經曆,現在轉到Android上了,對於Google來說,如果連網都處理不好的話,號稱最好的互連網公司就太遜了吧。 使用URLConnection樣本下載html檔案,放到文本控制項中顯示public class AndroidNetActivity extends Activity { Handl
Time of Update: 2018-12-06
翻看Android Api,無意看到了Linkify。按照Api的說明,Linkify可以轉化符合匹配規則的文字為可點擊的串連。感覺這個還是有點用處,下面來試一試。1.建立一個項目2.修改樣式檔案為了方便查看效果,添加一個EditText和一個TextView代碼如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout
Time of Update: 2018-12-06
在遊戲開發中難免會需要類比現實情況,一般常見的就是類比物理世界。比如物體碰撞,車輛前進,物體下落等。也許有人會覺得原來有實現過一些效果沒有看到用什麼物理知識呢。在我看來引入物理引擎並不是必須的,但是這樣可以讓遊戲更逼真。物理引擎的話首選Box2d,但是它是C++寫的,直接用不方便。在Android遊戲開發中使用物理引擎一般有三個比較好的選擇:1.JBox2dBox2d的Java移植版本,速度有點慢。不過對於不熟悉C++的朋友而言這個可以拿來看看原理。2.Havok這個就不多說了,我怎麼沒有用過。
Time of Update: 2018-12-06
本文使用的libgdx是0.92版本,和現在的最新版可能有一些不一樣的地方。全文內容僅供參考。常用的UI類包括標籤,按鈕,勾選框,下拉框,圖片,輸入框,列表,滑動面板,滑條,分割面板。它們都在com.badlogic.gdx.scenes.scene2d.ui包中,都屬於Actor,可以方便的納入舞台的管理中。其實仔細看看UI類的實現代碼不難發現其實它們都是大部分繼承自Widget或者Table,如果需要自訂UI可以繼承以上兩個類(它們繼承自Actor),這裡要說明一下libgdx的布局部分使用
Time of Update: 2018-12-06
本文使用的libgdx是0.92版本,和現在的最新版可能有一些不一樣的地方。全文內容僅供參考。上一篇說到UI,然後之前說到舞台,現在我們可以很輕鬆的構建一齣戲了。因為actor類在繪製是以x,y值為基準,所以我們可以通過控制x,y值變化演員的位置,但是演員的其他效果需要配合Action類進行操作。Action類是一個抽象類別,所有的具體實現都在com.badlogic.gdx.scenes.scene2d.actions包中。而包中的類依功能而言可以分為兩類:控制Action表現Action控制
Time of Update: 2018-12-06
android手機怎樣通過藍芽傳輸檔案其實通過藍芽傳輸檔案這項功能也是最近才實現的,之前ANDROID的藍芽功能是比較尷尬的,因為只能串連藍芽耳機,現在有了一款名為 Bluex 的軟體解決了藍芽傳輸這一問題。一、藍芽檔案的發送1.首先下載安裝 BLUEX 這個軟體 點擊下載
Time of Update: 2018-12-06
android G1藍芽與無線網路,APN存取點設定G1的藍芽現在只支援藍芽耳機(支援藍芽立體聲),和剛出道的iphone一樣,G1不支援藍芽資料轉送和同步,只能等待系統的升級了。G1的無線比較強大,現在最新的5.0.2Hr3版本ROM下已經支援到54M了。開啟設定無線和藍芽:設定——無線網路控制——WIFI,進入WIFI設定按下“MENU”可以掃描WIFI存取點,點擊“進階”可以“管理網域”
Time of Update: 2018-12-06
如何清空android G1手機裡的系統垃圾手機使用時間長了,難免會有一些系統垃圾資料出現,G1的可用記憶體本就不大,如果空間在被這些垃圾檔案蠶食了,唉 我們的可用空間就更小了!所以今天我們就要對垃圾資料宣戰! 清理垃圾資料!ANDROID 系統的垃圾資料主要來源於緩衝,而緩衝中佔據最多的就是瀏覽器緩衝和 MARKET 網路商店緩衝。首先咱們查看下 手機可用空間是多少?我的G1上
Time of Update: 2018-12-06
我們平時升級的Rom都是打包成適合Recovery方式刷機的包。能夠被Recovery程式識別並處理的包應該有一個固定的格式,我理解的一些重要的約束如下:1)必須是標準的zip壓縮包;2)recovery指令碼必須存入在META-INF\com\google\android\update-script;3)其它的一些認證和簽名資訊應該都放在\META-INF\下。我們有沒有可能自己定製ROM呢理論上我們是可以自己定製的。最簡單的定製應該就是拿一個現有的認為還不錯的基礎ROM,替換一些資源,加一些
Time of Update: 2018-12-06
編譯android源碼時遇到這樣一個問題:bfind: `drm/java': 沒有那個檔案或目錄find: `drm/java': 沒有那個檔案或目錄external/qemu/Makefile.android:1107: 警告:覆蓋關於目標“external/qemu/android/avd/hw-config-defs.h”的命令external/qemu/Makefile.android:939:
Time of Update: 2018-12-06
hboot(我們刷的SPL就是這玩意),這個分區是最基本的引導分區(類似電腦中的BIOS),這個區壞了,差不多就變磚了,所以我們刷SPL時才要如此小心啊。boot,這個分區應該是linux作業系統的引導分區。radio,這個分區是手機的一些底層裝置相關的驅動或功能程式吧,如打電話和發簡訊等,不同的系統版本會有不同的radio配套,我們平時刷了高版本的ROM後,如果不刷高版本的Radio就有可能導致打電話不正常之類的。recovery,這個分區裝的就是前面提到的recovery程式了,這個刷不同的
Time of Update: 2018-12-07
[2011-12-09 15:02:58 - HQTDvr] Android Launch![2011-12-09 15:02:58 - HQTDvr] adb is running normally.[2011-12-09 15:02:58 - HQTDvr] No Launcher activity found![2011-12-09 15:02:58 - HQTDvr] The launch will only sync the application package on the
Time of Update: 2018-12-07
一般我們應用碰到要對時間的處理都是很麻煩的,比如實現萬年曆,會用到農曆西曆陽曆陰曆.. 還有就是今天我想和大家一起討論的夏令時,時差的問題.之前做過一款世界天氣+時鐘的應用,包含全球3萬多個城市的天氣和時間.天氣,時差這些問題都好說,就是夏令時這一塊把我弄煩了.不過想想也正常,霸氣外露的IPHONE前不久不也陷入過夏令時的困擾嗎 一般要做這類和時間打交道的應用,我們一定有一塊資料是關於時差的.比如 China offset:+8我們根據這個offset
Time of Update: 2018-12-07
在Android中可以使用Gson解析JSON資料首先,從 code.google.com/p/google-gson/downloads/list下載GsonAPI:google-gson-1.7.1-release.zip把gson-1.7.jar copy到libs(項目根目錄建立一個libs檔案夾)中。可以使用以下兩種方法解析JSON資料:通過擷取JsonReader對象解析JSON資料:String jsonData = "[{\"username\":\"arthinking\",\