Time of Update: 2013-12-11
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->
Time of Update: 2013-12-11
應用程式的組件為了告訴Android自己能響應、處理哪些隱式Intent請求,可以聲明一個甚至多個Intent Filter。每個Intent Filter描述該組件所能響應Intent請求的能力——組件希望接收什麼類型的請求行為,什麼類型的請求資料。比如之前請求網頁瀏覽器這個例子中,網頁瀏覽器程式的Intent Filter就應該聲明它所希望接收的Intent Action是WEB_SEARCH_ACTION,以及與之相關的請求資料是網頁地址URI格式。如何為組件聲明自己的Intent
Time of Update: 2013-12-11
在RHEL6.1下安裝好Java環境,運行Java程式時候會顯示亂碼,解決方案:1. 首先找到JDK安裝的路徑,筆者這裡安裝在:/usr/java/jdk1.6.0_262. 建立字型檔目錄 #mkdir /usr/java/jdk1.6.0_26/jre/lib/fonts/fallback3. 複製中文字型到剛建立的字型檔目錄 #cp /usr/share/fonts/wqy-zenhei/wqy-zenhei.ttc &
Time of Update: 2013-12-11
Android的應用中有很多UI的設計都是比較固定的,比如很多應用都會有titlebar和tabbar。我這裡就將自己工作過程中碰到的各種比較固定的UI組件的製作方法寫出來。titlebar(標題列)的應用尤為廣泛,主要起到提示和導航的作用,組件裡面涉及到的控制項有ImageView和TextView(這裡並不唯一,視你製作方法而定)。下面就來介紹我的做法,先貼上main.xml的代碼和。代碼如下: 1 <?xml version="1.0" encoding="utf-8"?&
Time of Update: 2013-12-11
結構繼承關係public class HandleThread
Time of Update: 2013-12-11
[Android]應用語言切換的三種方法 Android對國際化與多語言切換已經做得不錯了,一個應用只要命名相應語系的values-[language]檔案夾,通過“設定”→“語言&鍵盤”→“選擇語言”即可實現應用多種語言的切換。 但如何在應用裡自己實現?搜尋過發現網上有如下的做法:view
Time of Update: 2013-12-11
本例將一個TextView 和父RelativeLayout 左,上對齊,然後就另一個View和它設定baseline對齊:<RelativeLayout xmlns:android=”http://schemas.android.com/apk/res/android”android:layout_width=”match_parent”android:layout_height=”match_parent”>
Time of Update: 2013-12-11
本例將一個普通的LinearLayout做為子View放在FrameLayout中,並使用Padding 調整位置。<FrameLayout
Time of Update: 2013-12-11
RelativeLayout 讓子項目指定它們相對於其他元素的位置(通過ID 來指定)或相對於父布局對象。本例使用RelativeLayout 顯示三個TextView ,其中第二個TextView(id/view3)佔據整個螢幕中間部分,前面我們已經介紹了如何使用LinearLayout,通過指定View的權重實現同樣的效果Android ApiDemos樣本解析(143):Views->Layouts->LinearLayout->3. Vertical
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201209/153078.htmlTableLayout 以表格形式(行和列)來布置其子View。一個TableLayout 可以包含多個TableRow對象,每個TableRow
Time of Update: 2013-12-11
擷取手機IP地址的代碼:[java] public static String getLocalIpAddress(){ try{
Time of Update: 2013-12-11
LayoutAnimationController可以控制一組控制項按照規定顯示,有兩種方法來實現1.下面以XML檔案實現,先在res下建立anim檔案夾,建立一個檔案alpha.xml[html]<?xml version="1.0" encoding="utf-8"?> <set
Time of Update: 2013-12-11
package com.example.arraylist;import java.util.ArrayList;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.AdapterView;import android.
Time of Update: 2013-12-11
、DatabaseHelper類繼承了SQLiteOpenHelper類,並重寫了onCreate和onUngrade方法。private static class DatabaseHelper extends SQLiteOpenHelper{DatabaseHelper (Context context){Super(context,DATABASE_NAME,null,DATABASE_VERSION);}public void onCreate(SQLiteDatabase
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
一、WIFI的基本架構 1、wifi使用者空間的程式和庫: external/wpa_supplicant/ 產生庫libwpaclient.so和守護進程wpa_supplicant。
Time of Update: 2013-12-11
Android中的service類似於windows中的service,service一般沒有使用者操作介面,它運行於系統中不容易被使用者發覺,可以使用它開發如監控之類的程式。我們可以通過如下三個方面來瞭解Service:1、使用Service的步驟2、如何啟動Service3、Service的生命週期 一、使用Service的步驟 第一步:繼承Service類 public class SMSService extends Service {
Time of Update: 2013-12-11
現在,我們就可以去修改上一節中的項目了。這樣,在使用者按menu鍵的時候就會彈出選項菜單了。 1. 使用上一節中的工程,在MenusActivity.java中添加一些代碼。 [java] public class MenusActivity extends Activity { /** Called when the activity is first created.
Time of Update: 2013-12-11
1.不要丟失正在操作的資料。特別是在activity裡。2.不要提供未經處理資料,使用內容提供者提供給其他程式訪問。3.不要打斷使用者的操作。不要在廣播接收者和service裡開啟activity。4.長時間的操作放在新的線程裡。ui五秒完成不了操作,會報程式無響應錯誤。5.不要讓一個activity太臃腫。建議使用系統的任務棧。6.擴充系統主題:為自己的程式定製主題風格。7.對多種螢幕解析度的支援,多種螢幕ui顯示讓使用者感覺最優。8.假設網路是慢的,顯示進度。9.不要假設目標裝置只有觸控螢幕
Time of Update: 2013-12-11
上例使用臨時資料來繫結資料行表項解決那些載入費時的清單項目在列表滾動時的效能問題,本例介紹如果編寫一個高效的List Adapter ,其實也不是什麼特別的技術,主要是:重用getView 傳入參數convertView ,避免多次從XML中展開View。設計了一個ViewHolder,用來存放一個TextView