Pro Android學習筆記(六):瞭解Content Provider(中)

Content Provider的架構Authority類似web中的網域名稱,每個content provider會通過AndroidManifest.xml向系統註冊authority,如下。其中name是類名,即如何找尋這個content provider。可以省去AndroidManifest.xml中package name,不需要寫完整的類名。如android:name=".BookProvider"。<provider android:name="SomeProvider" 

Android學習筆記(三二):線程:後台非同步任務AsyncTask

去五金店買個鑽,不是因為我們需要鑽,我們只需需要孔,既然五金店無法買孔,退而求其次,買打孔的工具。同樣的對於後台線程,我們真正需要的是能夠在UI主線程外進行處理,Android提供一個讓程式員編寫後台操作更為容易和透明AsyncTask。使用AsyncTask,需要建立AsyncTask的資料,並實現其中的抽象方法以及重寫某些方法。利用AsyncTask我們不需要自己來寫後台線程,無需終結後台線程,例如stop()的方式。AsyncTask的方式對無限迴圈的方式並不太合適,可能更合適使用Runn

Android學習筆記(二十):迴歸簡單的ListView

在之前連續對ListVew作了逐步深入的探討,對於手持螢幕來講,其實可以比較簡單,如果別人願意付錢,不在乎將代碼再些一次,這是用戶端的開發和複雜伺服器的開發不同的地方。當然各人有各人的看法。絕大部分情況下,一個list元素可能左右各有一個widget就差不多,迴歸簡約風格,這也是小尺寸螢幕和手指操作的特點。在資料的傳遞,Java裡面,具有<Key,Value>的Hash是非常重要的,可以方便增/刪/改/查,如果我們不使用資料庫儲存,或者將資料存放在記憶體中,<Key,Value

在Ubuntu 12.04.2 LTS上安裝OpenGrok瀏覽Android源碼

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

Android DownloadDemo 下載的一個範例

調了很久的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"

Ubuntu下搭建android NDK R7開發環境

通過參考網路上的資料,將自己在Ubuntu上面搭建android NDK R7開發環境的過程,經驗,以及遇到的問題給記錄下來。希望對大家有所協助。1. 下載包android-ndk-r7-linux-x86.tar.bz2(然後可以拷貝至你想存放的路徑,比如我的路徑為:/home/XXX/Android_install)2. 進入包存放目錄(cd /home/XXX/Android_install)進行解壓縮,   命令:tar jxvf

android intent傳遞list

以前用到的沒整理,現在整理下,方便用:一般介面返回一個list我們不能直接傳遞,定義為static類型吧,佔用記憶體又太大,所以我們想辦法定義為普通變數,通過itent傳遞,這個時候我們就必須把自訂的model實現序列化,繼承Parcelable介面。直接貼代碼:public class CityListInfo implements Parcelable; List<CityListInfo> cityListInfos = new

android http通過post上傳檔案和提交參數(通過拼裝協議)

HttpURLConnection conn = null;DataOutputStream outStream = null;try{           String BOUNDARY = "---------------------------7da2137580612";    //資料分界線                      String MULTIPART_FORM_DATA ="multipart/form-data";                      URL

android觸控螢幕校正詳解

最近一段時間在搞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,

Android學習筆記(二):安裝環境

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

Android 學習筆記(十五):Activity-GalleryView

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","

Android學習筆記(十九):建立自己的ListView

在之前的例子中,我們通過設定adapter的getView()來編寫我們所希望的UI,然而在面向對編程中,我們希望能夠建立自己的ListView,例如類的名字為com.wei.android.learning.RatingView,只要在XML中用我們自己的RatingView對ListView來替代,就可以實現我們的風格,並前在原始碼中向使用ListView一樣簡單調用就可以了。實現的目標在Android

Android 學習筆記(十六):Widget-進度條

學習兩種顯示條,ProgressBar用於output,SeekBar用於Input。ProgressBar1)Android XML檔案... ...    <ProgressBar android:id="@+id/c81_firstBar"      style="?android:attr/progressBarStyleHorizontal"      android:layout_width="200dp"     

Android學習筆記(四八):提供自己的Content Provider

在上一次的學習中,採用了原生的內容提供者Contact,Contact有多層映射關係,比較複雜,並非作為小例子的好選擇,在本次學習中,我們將學習如何建立Content Provider,並通過Uri進行增刪改查。如果應用的資料只需自己使用,並不需要content provider,相反避免這樣做,可直接存取資料;但是若希望資料可以被其他應用訪問,建立content provider就是常規手段。再談Content

移植Android圖形引擎Skia到MIPS平台經驗總結(二)

上一篇文章我已經介紹了,移植Skia的各種條件和對環境的基本配置,這篇文章我將介紹具體的移植Skia的步驟。我的MIPS平台上面沒有IDE的開發環境,移植工作都是在命令列下面做的,需要實現提供Makefile檔案。由於Skia的模組化做得比較好,My Code組織是把Skia分成各個小的子模組,然後為再為每個子模組提供單獨的makefile檔案,最後把這些子模組的Makefile,匯總到一個Makefile中,就是Skia庫的makefile。     

Android ‍Pixelflinger 研究

轉自 http://hi.baidu.com/aokikyon/blog/item/2e8ca6130db328906438db18.html 1. Pixelflinger簡介Pixelflinger是Android系統中為OpenGL ES引擎提供的一套軟體渲染器(renderer)。系統啟動時通過查看開機記錄資訊可以擷取當前Pixelflinger的軟體版本(代碼)。Pixelflinger軟體版本隨著Android版本的升級而提高,目前最新的版本為1.3(基於Android2.2系統)。

android學習之快速入門1–android工程檔案分析

經過幾天的突擊,android應該算是入門了,現在來總結回顧一下,給需要準備學習android的人已借鑒。我原來是學C++嵌入式,wince下寫程式的。java從來沒搞過,花了半天把java文法瀏覽一遍,看了《老羅android開發視頻教程》關於環境搭建,工程建立,activity介紹等的視頻。然後就開始看樣本工程了。   

Android移植到mini2440(進行中)

    手中有一塊FriendlyArm的mini2440的開發板,最初看到Android被人移植到2440還是一年多以前,那時候FriendlyARM提供安裝鏡像,但只支援128MFlash和專門的觸控螢幕(不是NEC的)。這一年多,伴隨Android的迅猛發展,android也被各種大牛移植到mini2440上,雖然Flash只有64M,照樣可以運行。到現在為止可以在網上搜到可移植的最高版本為Android2.1。  

Android中Hander處理訊息和Runnable詳細過程分析

      接觸android也有一段時間了,說實話真的感覺google很偉大,用那麼基礎的技術卻做出那麼神秘的東西,也同時為google提出“隨時隨地為你提供資訊!”而感動,當然這都是我個人的真實感受,還是開始本文吧。      在android開發中處理耗時的工作一般都推薦AsyncTask,這個我也確實喜歡,但是我最先接觸的確實Handler,而且直到今天我也沒有徹底搞清楚,凡事不能總是逃避,只有一次性的解決才能安心,那就從handler開始吧:     

Android成長之路-HelloWorld項目詳解

 這就是HelloWorld這個項目的全部的一個構架,下面,咱們就一個一個仔細分析:1、Src   在這個檔案夾下專門存放我們這個項目的編寫的java包和java類HelloWordActivity.java  內容詳解:    2、gen檔案下    首先要注意的是這個包的名字是和src下的包名相同R.java是在建立項目時自動產生的,這個檔案是唯讀模式的,不能更改。R.java檔案中定義了一個類——R,R類中包含很多靜態類,且靜態類的名字都與res中的一個名字對應,即R類定義該項目所有資源的

總頁數: 2771 1 .... 78 79 80 81 82 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.