Time of Update: 2018-12-05
Content Provider的架構Authority類似web中的網域名稱,每個content provider會通過AndroidManifest.xml向系統註冊authority,如下。其中name是類名,即如何找尋這個content provider。可以省去AndroidManifest.xml中package name,不需要寫完整的類名。如android:name=".BookProvider"。<provider android:name="SomeProvider"
Time of Update: 2018-12-05
去五金店買個鑽,不是因為我們需要鑽,我們只需需要孔,既然五金店無法買孔,退而求其次,買打孔的工具。同樣的對於後台線程,我們真正需要的是能夠在UI主線程外進行處理,Android提供一個讓程式員編寫後台操作更為容易和透明AsyncTask。使用AsyncTask,需要建立AsyncTask的資料,並實現其中的抽象方法以及重寫某些方法。利用AsyncTask我們不需要自己來寫後台線程,無需終結後台線程,例如stop()的方式。AsyncTask的方式對無限迴圈的方式並不太合適,可能更合適使用Runn
Time of Update: 2018-12-05
在之前連續對ListVew作了逐步深入的探討,對於手持螢幕來講,其實可以比較簡單,如果別人願意付錢,不在乎將代碼再些一次,這是用戶端的開發和複雜伺服器的開發不同的地方。當然各人有各人的看法。絕大部分情況下,一個list元素可能左右各有一個widget就差不多,迴歸簡約風格,這也是小尺寸螢幕和手指操作的特點。在資料的傳遞,Java裡面,具有<Key,Value>的Hash是非常重要的,可以方便增/刪/改/查,如果我們不使用資料庫儲存,或者將資料存放在記憶體中,<Key,Value
Time of Update: 2018-12-05
http://opengrok.github.io/OpenGrok/OpenGrok is a fastand usable source code search and cross reference engine. It helps you search,cross-reference and navigate your source tree. It can understand variousprogram file formats and version control
Time of Update: 2018-12-05
調了很久的Demo終於可以用了:main.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"
Time of Update: 2018-12-05
通過參考網路上的資料,將自己在Ubuntu上面搭建android NDK R7開發環境的過程,經驗,以及遇到的問題給記錄下來。希望對大家有所協助。1. 下載包android-ndk-r7-linux-x86.tar.bz2(然後可以拷貝至你想存放的路徑,比如我的路徑為:/home/XXX/Android_install)2. 進入包存放目錄(cd /home/XXX/Android_install)進行解壓縮, 命令:tar jxvf
Time of Update: 2018-12-05
以前用到的沒整理,現在整理下,方便用:一般介面返回一個list我們不能直接傳遞,定義為static類型吧,佔用記憶體又太大,所以我們想辦法定義為普通變數,通過itent傳遞,這個時候我們就必須把自訂的model實現序列化,繼承Parcelable介面。直接貼代碼:public class CityListInfo implements Parcelable; List<CityListInfo> cityListInfos = new
Time of Update: 2018-12-05
HttpURLConnection conn = null;DataOutputStream outStream = null;try{ String BOUNDARY = "---------------------------7da2137580612"; //資料分界線 String MULTIPART_FORM_DATA ="multipart/form-data"; URL
Time of Update: 2018-12-05
最近一段時間在搞android的觸控螢幕校正,想把心得記下來與大家分享,廢話不多說,開始講解.註:調試使用的是偉研科技(www.gzweiyan.com)210開發板,android版本 2.2 ,核心是2.6.32一、修改核心驅動 修改觸控螢幕驅動(kernel/drivers/input/touchscreen/s3c-ts.c) -input_set_abs_params(ts->dev, ABS_X, X_COOR_MIN, X_COOR_MAX,
Time of Update: 2018-12-05
update(2012.11.30) : 今天在Windows下裝個環境,Google推出 adt-bundle已經將ATD、SDK整合到Eclipse中,屬於一鍵安裝,無需自己再配置了,可以直接進入第4步驟。在Linux環境也相似,第2-3步可以合并,估計仍需要安裝java SDK。總之工具是越來越方便了。1、安裝所需的環境,J2SE的JDK和作為IDE的Eclipse可以在網站上下載,但是在阿土,可以簡單使用$ sudo apt-get install sun-java6-jdk
Time of Update: 2018-12-05
LogCat調測資訊在Window -> Show View -> Other... -> Android -> LogCat,這樣將顯示LogCat的視窗,對於System.out.print()以及Log.d(),可以列印出我們所需要的資訊,例如:System.out.print("Hello ---------------------/n");Log.d("WEI","Hi ------------------1-----------");Log.d("WEI","
Time of Update: 2018-12-05
在之前的例子中,我們通過設定adapter的getView()來編寫我們所希望的UI,然而在面向對編程中,我們希望能夠建立自己的ListView,例如類的名字為com.wei.android.learning.RatingView,只要在XML中用我們自己的RatingView對ListView來替代,就可以實現我們的風格,並前在原始碼中向使用ListView一樣簡單調用就可以了。實現的目標在Android
Time of Update: 2018-12-05
學習兩種顯示條,ProgressBar用於output,SeekBar用於Input。ProgressBar1)Android XML檔案... ... <ProgressBar android:id="@+id/c81_firstBar" style="?android:attr/progressBarStyleHorizontal" android:layout_width="200dp"
Time of Update: 2018-12-05
在上一次的學習中,採用了原生的內容提供者Contact,Contact有多層映射關係,比較複雜,並非作為小例子的好選擇,在本次學習中,我們將學習如何建立Content Provider,並通過Uri進行增刪改查。如果應用的資料只需自己使用,並不需要content provider,相反避免這樣做,可直接存取資料;但是若希望資料可以被其他應用訪問,建立content provider就是常規手段。再談Content
Time of Update: 2018-12-05
上一篇文章我已經介紹了,移植Skia的各種條件和對環境的基本配置,這篇文章我將介紹具體的移植Skia的步驟。我的MIPS平台上面沒有IDE的開發環境,移植工作都是在命令列下面做的,需要實現提供Makefile檔案。由於Skia的模組化做得比較好,My Code組織是把Skia分成各個小的子模組,然後為再為每個子模組提供單獨的makefile檔案,最後把這些子模組的Makefile,匯總到一個Makefile中,就是Skia庫的makefile。
Time of Update: 2018-12-05
轉自 http://hi.baidu.com/aokikyon/blog/item/2e8ca6130db328906438db18.html 1. Pixelflinger簡介Pixelflinger是Android系統中為OpenGL ES引擎提供的一套軟體渲染器(renderer)。系統啟動時通過查看開機記錄資訊可以擷取當前Pixelflinger的軟體版本(代碼)。Pixelflinger軟體版本隨著Android版本的升級而提高,目前最新的版本為1.3(基於Android2.2系統)。
Time of Update: 2018-12-05
經過幾天的突擊,android應該算是入門了,現在來總結回顧一下,給需要準備學習android的人已借鑒。我原來是學C++嵌入式,wince下寫程式的。java從來沒搞過,花了半天把java文法瀏覽一遍,看了《老羅android開發視頻教程》關於環境搭建,工程建立,activity介紹等的視頻。然後就開始看樣本工程了。
Time of Update: 2018-12-05
手中有一塊FriendlyArm的mini2440的開發板,最初看到Android被人移植到2440還是一年多以前,那時候FriendlyARM提供安裝鏡像,但只支援128MFlash和專門的觸控螢幕(不是NEC的)。這一年多,伴隨Android的迅猛發展,android也被各種大牛移植到mini2440上,雖然Flash只有64M,照樣可以運行。到現在為止可以在網上搜到可移植的最高版本為Android2.1。
Time of Update: 2018-12-05
接觸android也有一段時間了,說實話真的感覺google很偉大,用那麼基礎的技術卻做出那麼神秘的東西,也同時為google提出“隨時隨地為你提供資訊!”而感動,當然這都是我個人的真實感受,還是開始本文吧。 在android開發中處理耗時的工作一般都推薦AsyncTask,這個我也確實喜歡,但是我最先接觸的確實Handler,而且直到今天我也沒有徹底搞清楚,凡事不能總是逃避,只有一次性的解決才能安心,那就從handler開始吧:
Time of Update: 2018-12-05
這就是HelloWorld這個項目的全部的一個構架,下面,咱們就一個一個仔細分析:1、Src 在這個檔案夾下專門存放我們這個項目的編寫的java包和java類HelloWordActivity.java 內容詳解: 2、gen檔案下 首先要注意的是這個包的名字是和src下的包名相同R.java是在建立項目時自動產生的,這個檔案是唯讀模式的,不能更改。R.java檔案中定義了一個類——R,R類中包含很多靜態類,且靜態類的名字都與res中的一個名字對應,即R類定義該項目所有資源的