Time of Update: 2013-12-11
前言 本章內容為開發人員指南(Dev Guide)/Developing/Appendix/App Install Location,版本為Android3.0 r1,翻譯來自"madgoat",歡迎訪問它的部落格:"http://madgoat.cn",再次感謝"madgoat" !期待你一起參與翻譯Android的相關資料,聯絡我over140@gmail.com。 原文
Time of Update: 2013-12-11
rawable- hdpi、drawable- mdpi、drawable-ldpi的區別:Android2.1(含)以後的版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三個目錄,這三個目錄主要是為了支援多解析度。dpi是“dot per inch”的縮寫,每英吋像素數。四種密度分類: ldpi (low), mdpi (medium), hdpi (high), and xhdpi (extra high)
Time of Update: 2013-12-11
人類科技的進步源自探索,探索來自於發現本原,當然App布局沒這麼先進,本文也只是一個歸類總結。這篇文章是android開發人員的必備知識,是我特別為大家整理和總結的,不求完美,但是有用。Android介面開發多多少少會有很多雷同或者相似的布局,不僅如此,縱觀Android應用的介面,總也逃不出那些熟悉的結構。今天,我根據經驗,把我認為的常見的布局做一個分析,歸納出幾種簡單的模型,這些模型一般是我認為解決其對應布局問題的最佳布局,具體要看情況。因為工作的限制,我無法專門研究天馬行空,萬羅天象的布局
Time of Update: 2013-12-11
研究了很久的拖拽ListView的實現,受益良多,特此與爾共饗。 鑒於這部分內容網上的資料少而簡陋,而具體的實現過程或許對大家才有協助,為了詳盡而不失真,我們一步一步分析,分成兩篇文章。 一、準備。1.需求問題
Time of Update: 2013-12-11
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> 從上一節可以知道Dalvik虛擬機器進入點和建立虛擬機器的函數,這一節繼續分析運行時類調用虛擬機器的程式碼片段,需要搞清楚怎麼樣運行JAVA的ZygoteInit類,Dalvik虛擬機器又提供什麼樣的介面調用。運行時類代碼如下:/* start the virtual machine */if (startVm(&mJavaVM, &env) != 0
Time of Update: 2013-12-11
[Android]應用語言切換的三種方法 Android對國際化與多語言切換已經做得不錯了,一個應用只要命名相應語系的values-[language]檔案夾,通過“設定”→“語言&鍵盤”→“選擇語言”即可實現應用多種語言的切換。 但如何在應用裡自己實現?搜尋過發現網上有如下的做法:view
Time of Update: 2013-12-11
為不同解析度的手機建立介面1,首先進入res 檔案夾下。2,建立一個名為“layout-1024x768”檔案夾,其中1024x768 是螢幕解析度的大小,值得注意的是解析度中大的數字必須寫到前面,否則會產生語法錯誤。如layout-768x1024 的寫法是錯誤的。3,編寫main.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2013-12-11
下面是本篇的大綱:1、AppWidget 架構類2、在Android 如何使用Widget3、AppWidget 架構的主要類介紹4、DEMO 講解1、AppWidget 架構類1、AppWidgetProvider :繼承自BroadcastRecevier , 在AppWidget 應用update、enable、disable 和delete 時接收通知。其中,onUpdate、onReceive
Time of Update: 2013-12-11
RelativeLayout用到的一些重要的屬性: 第一類:屬性值為true或falseandroid:layout_centerHrizontal &nb
Time of Update: 2013-12-11
在前面一篇文章中,我們分析了Android應用程式與SurfaceFlinger服務的串連過程。Android應用程式成功串連上SurfaceFlinger服務之後,還需要一塊匿名共用記憶體來和SurfaceFlinger服務共用它的UI中繼資料,以便使得SurfaceFlinger服務可以正確地為它建立以及渲染Surface。在本文中,我們將詳細地分析這塊用來儲存UI中繼資料的匿名共用記憶體的建立過程。 &nbs
Time of Update: 2013-12-11
3、AsyncTasknew
Time of Update: 2013-12-11
ListView是一個可以被深度擴充的視圖。在做項目的時候,擴充ListView去顯示資料是必不可免的。接下來會展示如何在ListView中去選擇多個物件,以及如何使用ListView的“過濾”功能。1、使用上一節的工程:BasicViews5。2、在BasicViews5Activity.java中添加一些代碼。[java] String[] presidents; /** Called when the activity is
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201208/151127.html[java] public void getAndRefreshLocation(GeoPoint p) { try { LogUtil.i("ReviewPositionUI", "Lat==" +
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201209/153078.htmlTableLayout 以表格形式(行和列)來布置其子View。一個TableLayout 可以包含多個TableRow對象,每個TableRow
Time of Update: 2013-12-11
關於listview和button都要改變android原來控制項的背景,在網上尋找了一些資料不是很全,所以現在總結一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的狀態:把下面的XML檔案儲存成你自己命名的.xml檔案(比如list_item_bg.xml),在系統使用時根據ListView中的清單項目的狀態來使用相應的背景圖片。drawable/list_item_bg.xml<?x
Time of Update: 2013-12-11
[java] view plaincopy [java] java類如下: [java] [java]import android.content.Context; import android.content.res.TypedArray; import android.graphics.Bitmap; import android.graphics.Bitmap.Config; import
Time of Update: 2013-12-11
跟大部分Windows對話方塊組成相同,只不過我們是實現Builder介面而已。主要代碼如下:[java]Builder dialog = new AlertDialog.Builder(MainActivity.this); dialog.setTitle("Hint"); dialog.setMessage("This is
Time of Update: 2013-12-11
一、WIFI的基本架構 1、wifi使用者空間的程式和庫: external/wpa_supplicant/ 產生庫libwpaclient.so和守護進程wpa_supplicant。
Time of Update: 2013-12-11
首先我們還是來看一些案例,還是拿搜狐新聞用戶端,因為我天天上下班沒事愛看這個東東,因為上班沒時間看新聞,上下班路途之餘瀏覽下新聞打發時間嘛. &
Time of Update: 2013-12-11
Android中的service類似於windows中的service,service一般沒有使用者操作介面,它運行於系統中不容易被使用者發覺,可以使用它開發如監控之類的程式。我們可以通過如下三個方面來瞭解Service:1、使用Service的步驟2、如何啟動Service3、Service的生命週期 一、使用Service的步驟 第一步:繼承Service類 public class SMSService extends Service {