Time of Update: 2013-12-11
每一個activity都表示一個螢幕。應用程式會把它呈現給使用者。建立一個新的activity類呈現了一個封裝了視窗顯示處理功能的空白螢幕。一般情況下,可以使用標準的androi約定,傳遞外部資源中定義的布局的資源ID,例如 <span style="font-family:Microsoft YaHei; font-size:14px"> setContentView(R.layout.main)</span>
Time of Update: 2013-12-11
ListView是一個經常用到的控制項,ListView裡面的每個子項Item可以使一個字串,也可以是一個群組控制項。先說說ListView的實現: 1.準備ListView要顯示的資料 ; 2.使用 一維或多維 動態數組 儲存資料;2.構建適配器 , 簡單地來說, 適配器就是 Item數組 , 動態數組 有多少元素就產生多少個Item; 3.把 適配器 添加到ListView,並顯示出來。 接下來,看看本文代碼所實現的ListView: 接下來,就開始UI的XML代碼:
Time of Update: 2013-12-11
在Android上使用JAVA實現彩圖轉換為灰階圖,跟J2ME上的實作類別似,不過遇到頻繁地轉換或者是大圖轉換時,就必須使用NDK來提高速度了。本文主要通過JAVA和NDK這兩種方式來分別實現彩圖轉換為灰階圖,並給出速度的對比。先來簡單地介紹一下Android的NDK使用步驟:以NDK
Time of Update: 2013-12-11
作者:孫東風 2009-10-16 一、擷取Android原始碼Git是Linux Torvalds(Linux之父)為了協助管理Linux核心開發而開發的一個開放源碼的分布式版本控制軟體,它不同於Subversion、CVS這樣的集中式版本控制系統。在集中式版本控制系統中只有一個倉庫(Repository),許多個工作目錄(Working Copy),而在Git這樣的分布式版本控制系統中(其他主要的分布式版本控制系統還有BitKeeper、Mercurial、GNU
Time of Update: 2013-12-11
要想Android運行起來,不但要編譯核心正確,還需要有正確地安裝根檔案系統,才可以運行起來。第一步,就是從模擬器裡提取data目錄的資料。也許你會問,為什麼要從模擬器裡提取呢?因為這樣做是最方便的,不必要每個目錄和檔案,都要自己去建立。在一個終端裡運行模擬器,並且運行android系統正常,然後再開啟一個終端,在這個終端裡運行adb來擷取模擬器的檔案,如下命令:adb pull /data
Time of Update: 2013-12-11
在這一節,我先從一個簡單的計算機入手,帶著大家來分析android系統應用程式的結構、實現方式、源碼的組織,以及代碼修改後的效果顯示。通過學習系統應用程式,可以瞭解android的應用程式,也可以學到開發應用程式的基本知識,也可以深入理解android系統的應用程式的實現,比如漢化、多語言、添加功能等等,這對於初學者是非常重要的一環。下面就開始來學習計算機的應用程式,接著進入下面的目錄,並 查看檔案:Android-2.0/packages/apps/Calculator 在目錄下,可
Time of Update: 2013-12-11
找了好久關於android調用C/C++庫的文章,但是始終沒有一片是關於android利用jni調用C++自訂類的文章,無奈只好看android的原始碼,學習android的圖形庫的實現,因為它的實現底層也是利用C++的skia庫。下面就3個檔案來描述。首先是你在java中的一個類,用於你在應用程式中調用這裡取名叫Person類[java] package whf.jnitest; public class Person
Time of Update: 2013-12-11
過DOS命令視窗啟動模擬器. 再另外開啟一個DOS命令視窗,定位到你下載的安裝程式或遊戲安裝包的目錄,然後執行命令安裝: adb install 包名
Time of Update: 2013-12-11
前面例子Android ApiDemos樣本解析(68):Graphics->MeasureText 介紹了如何取的所繪製文字串的尺寸(寬度和高度),文字的預設對齊為靠左對齊,本例介紹了其它幾種對齊:Left, Center ,Right 以及如何沿任意曲線繪製文字。Paint的getTextWidths 方法取得字串中每個字元的寬度:[java] private float[] buildTextPositions(String text, float
Time of Update: 2013-12-11
AndroidManifest.xml的配置 01<!-- **** JUnit測試專用,正式發布需要移除 *** -->02 <uses-permission android:name="android.permission.RUN_INSTRUMENTATION" />03 <instrumentation android:name="android.
Time of Update: 2013-12-11
Windows 7 64位,重新安裝Android SDK,結果遇到了問題:在檢測系統是否安裝JDK的時候總是提示:Java SE Development Kit (JDK) not foundError:Failed to find java version for 'C:\windows\system32\java.exe': [2] 系統找不到指定的檔案實際上我的JDK是已經安裝完畢的。之前裝Android
Time of Update: 2013-12-11
HierarchyViewer是Android SDK包中一個非常好用的工具,你在
Time of Update: 2013-12-11
Buttons 樣本介紹了定義Button,ToggleButton的基本方法。本例在/res/layout/buttons_1.xml 定義如下:<!– Regular sized buttons –><Button
Time of Update: 2013-12-11
Android程式裡面的分享功能分為第三方程式分享,就是使用QQ空間,QQ微博,新浪微博,人人等第三方包進行分享;還有就是用本地程式進行分享,如簡訊,UC瀏覽器,藍芽等. 他們的區別是使用第三方包進行分享手機系統不用安裝該類程式,而本地程序分享就需要. 這裡主要講的是使用本地程式進行分享. 效果如所示:實現代碼如下所示;[java] Intent email = new
Time of Update: 2013-12-11
Task和Back StackAn application usually contains multiple activities.Each activity should be designed around a specific kind of action the user can perform and can start other activities.For example, an email application might have one activity to
Time of Update: 2013-12-11
Android中的列表,當然也可以用ListView來完成所需要的功能,用法是一樣的。廢話不說,來關鍵的。LiveActivity本身繼承了關於List操作的眾多介面,我們可以方便的重寫這些操作中需要的方法來實現自己需要的功能。如果要用ListActivity,則 Activity的Layout檔案中必須包括一個(只能一個)ListView,且ListView的id= "@id/android:list"。如下代碼,一個標準的ListActivity
Time of Update: 2013-12-11
[java] package com.umeng.example.analytics; import java.util.HashMap; import android.app.Activity; import android.content.Context; import android.os.Bundle; import
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201208/148369.htmlImageView 可以顯示一個映像,比標,它支援從多種資料來源讀取映像(比如資源檔或是Content Provider),並支援對映像大小管理以適應不同的Layout Manager,並允許縮放圖形,柏拉圖像等。本例使用layout 檔案,使用ImageView的屬性來設定ImageView的屬性:Non-scaled view 無縮放顯示<ImageViewandroid:src=”
Time of Update: 2013-12-11
Android自訂控制項實現及其布局Android自訂控制項一般要繼承View類,因此控制項的實現及其相應的布局需要完成:1. 繼承View類,並實現參數為(Context context,AttributeSet attrs)的建構函式2. 在布局檔案xml中設定屬性的時候,應以(<包名.類名 />)的格式進行。3.
Time of Update: 2013-12-11
反編譯:一、更改apk檔案的尾碼名,如:LianyunHelper3.0.11.apk改成LianyunHelper3.0.11.zip二、用zip解壓縮LianyunHelper3.0.11.zip檔案三、從解壓縮的檔案夾中取出classes.dex檔案並放到dex2jar.bat所在目錄四、運行cmd命令,進入dex2jar.bat所在的目錄,輸入dex2jar.bat classes.dex即可產生classes.dex.dex2jar.jar檔案五、用jd-gui工具開啟classes.