Time of Update: 2013-12-11
在Android中,線程內部或者線程之間進行資訊互動時經常會使用訊息,這些基礎的東西如果我們熟悉其內部的原理,將會使我們容易、更好地架構系統,避免一些低級的錯誤。在學習Android中訊息機制之前,我們先瞭解與訊息有關的幾個類:1.Message訊息對象,顧名思義就是記錄訊息資訊的類。這個類有幾個比較重要的欄位:a.arg1和arg2:我們可以使用兩個欄位用來存放我們需要傳遞的整型值,在Service中,我們可以用來存放Service的ID。b.obj:該欄位是Object類型,我們可以讓該欄位
Time of Update: 2013-12-11
啟動那個Acitivity有兩種方式:implicit(隱藏) intent 和 explicit(明確) intentExplicit Intent明確的指定了要啟動的Acitivity 比如以下Java代碼,明確指定了要啟動B: Intent intent= new Intent(this, B.class) Implicit Intent沒有明確的指定要啟動哪個Activity ,而是通過設定一些Intent
Time of Update: 2013-12-11
Android中調用Web Services有很多方法,我們現在使用的是ksoap,它是SOAP web services的用戶端包,ksoap現在版本為2.0.它的一個主要優點就是對dotNET相容性比較不錯。首先下載ksoap的包檔案(),在Eclispe的Package Explorer中右鍵項目,Build Path>Add
Time of Update: 2013-12-11
本文將全程示範Android開發環境的搭建過程,無需配置環境變數。所有軟體都是寫該文章時最新版本,希望大家喜歡。一 相關下載(1)Java JDK下載:進入該網頁: jsp">http://java.sun.com/javase/downloads/index.jsp (或者直接點擊下載)如:選擇 Download JDK 只下載JDK,無需下載jre.(2)Eclipse下載進入該網頁: http://www.eclipse.org/downloads/ (或者直接點擊下載:BT下載
Time of Update: 2013-12-11
一、由來 前段時間李san推薦了一個iphone上的五聯方小遊戲,覺得挺有意思。準備也下一個玩玩。可是回去一搜android上竟然沒有這個遊戲。決定自己搞一個,順便也學習學習android,據說以後會很火。現在也差不多搞完了,回頭總結一下。 二、概要設計 1、遊戲頁面的類圖 GameActivity ? GameController
Time of Update: 2013-12-11
這段時間,由於在項目中經常要用到ListView控制項,所以對ListView控制項的自訂做了一些瞭解 ,其實listView控制項的使用關鍵是adapter的使用 直接上代碼 package com.Adapters; import java.util.ArrayList;import java.util.HashMap; import com.AppClient.R; import
Time of Update: 2013-12-11
效果: Item項包含標題、描述及一個Gallery. 主設定檔(main):[html]<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2013-12-11
問題???Android中如何設定RadioButton在文字的右邊,表徵圖在左邊???解決方案
Time of Update: 2013-12-11
Android從Linux系統啟動有4個步驟;(1) init進程啟動(2) Native服務啟動(3) System Server,Android服務啟動(4) Home啟動 第一步:initial進程(system\core\init) Init.rc Init.marvell.rcInit進程一起來就根據init.rc和init.xxx.rc指令檔建立了幾個基本的服務:
Time of Update: 2013-12-11
包管理服務調用ContextImpl類的getPakcageManager()函數返回PackageManager對象系統許可權的目錄有兩個地方:一個是/system/etc/permissions/*比如這下面的platform.xml檔案,該檔案為某些uid和gid分配特定的許可權,比如<assign-permission name="android.permission.DELETE_PACKAGES" uid="shell"
Time of Update: 2013-12-11
本例為一個自訂的UI控制項InternalSelectionView 添加捲軸,InternalSelectionView 可以顯示一個矩形列表,矩形的寬度為View的寬度,允許自訂欄表的行數,矩形的高度為View的高度平分為列表的行數。 參見Android ApiDemos樣本解析(118):Views->Focus->4. Internal Selection。本例在代碼中將InternalSelectionView 的高度設為螢幕高度的兩倍,確保ScrollView可以滾動:[
Time of Update: 2013-12-11
在android中,有一個容易遺忘的Html.fromhtml方法,意思是可以將比如文本框中的字串進行HTML格式化,支援的還是很多的, 但要注意的是要在string.xml中用<!--cdata-->去轉義,比如:Java代碼<string name="htmlFormattedText"> <![CDATA[
Time of Update: 2013-12-11
譯序
Time of Update: 2013-12-11
在面板拖拽表徵圖,到介面。然後更改相關屬性(Properties),如, activity_main.xml清單如下:<RadioGroup android:id="@+id/radioGroup01" android:layout_width="wrap_content" &
Time of Update: 2013-12-11
處理如下:[java]<span style="font-size:18px;color:#3333ff;"> TabWidget tabWidget = tabHost.getTabWidget(); &
Time of Update: 2013-12-11
要解析的json資料: [java] {"data":
Time of Update: 2013-12-11
[java] @Override public void onBackPressed() { new AlertDialog.Builder(this).setTitle("確認退出嗎?") .setIcon(android.R.drawable.ic_dialog_info)
Time of Update: 2013-12-11
在androi中GPS資訊的擷取可以通過系統提供的LOCATION_SERVICE中的GPS_PROVIDER擷取[java] LocationManager GpsManager = (LocationManager)this.getSystemService(Context.LOCATION_SERVICE); Location
Time of Update: 2013-12-11
1.NKD簡介NDK(Native Development Kit)“原生”也就是二進位AndroidNDK是一套工具,允許Android應用開發人員嵌入從C、C++原始碼檔案編譯來的本地機器代碼到各自的應用軟體包中,並通過JNI進行訪問。Android從1.5開始支援NDK.android常用的開發方式是java封裝的庫,而這些庫的底層實現是由C/C++實現,如媒體,圖形庫等java調用這樣實現就需要用JNI(Java Native
Time of Update: 2013-12-11
常見類型:一, Correctness:Messeges(1)字串國際化不完全(2)國際化的字串,在預設位置(default locale),沒有定義 二,Correctness(1)Xml中view的id重名(2)代碼中使用的某些API高於Manifest中的Min SDK(3)字串國際化中,同一名字的的String-Array對應的item值不相同