本系列獲得應用程式資訊文章: android基礎知識15:獲得android應用程式(包)資訊01—info類 android基礎知識15:獲得android應用程式(包)資訊02—大小 android基礎知識15:獲得android應用程式(包)資訊03—PackageManager
本周開始看《深入理解android卷一》這本書,在第一章下載android源碼這一部分遇到過比較多的問題,糾結了很久才下到android源碼。 現將其中遇到的問題歸納如下: 在書中,下載anroid的代碼如下:apt-get install git-core curl #先下載這兩個工具mkdir -p /develop/download-froyo #在根目錄下建立develop和download-froyo這兩個目錄cd
今天講一下,如何在TabHost中,再放TabHost。先來看一下效果。一層TabHost 兩層Tabhost (內部TabHots在上面),如上右圖所示。兩層TabHost (內層TabHots在下面)下面說一下代碼,一共3個 java類,3個xml布局檔案。看一下主畫面:main.xml<?xml version="1.0" encoding="utf-8"?> <TabHost
在Android應用中,經常會用到TabHost選項卡,這裡借花獻佛,把apiDemo例子中的使用方法列舉出來,,,常用的方法有三種:1. 從一個layout id建立各個tab頁public class Tabs1 extends TabActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
今天看了一下andriod內建的藍芽聊天工具的源碼,本想寫一篇源碼解析的,但是看到網上某高手已經寫了一篇很完善的文章了,因而這裡只是引用一下:OPhone平台藍芽編程之藍芽聊天分析(一)http://www.ophonesdn.com/article/show/340OPhone平台藍芽編程之藍芽聊天分析(二)http://www.ophonesdn.com/article/show/339OPhone平台藍芽編程基礎http://www.ophonesdn.com/article/show/
前言:android線程通訊機制是android應用開發的基礎課程,對於很多初學android的朋友可能還沒有完全理解,所以,今天我就做一下知識小結吧。一、安全執行緒可能有java基本的朋友都知道什麼叫安全執行緒。安全執行緒:如果你的代碼在所在的進程中有多個(兩個或兩個以上)的線程同時執行,若每次啟動並執行結果和使用單線程模式啟動並執行結果一致,並且變數的值也和預期的一樣,這樣就叫安全執行緒。或者說:一個類或者程式所提供的介面對於線程來說是原子操作或者多個線程之間的切換不會導致該介面的執行結果存
這是由jwood所設計的一個較為簡單android應用,用於控制會議時間,類似秒錶倒計時。Standup Timer是嚴格按照MVC模式設定的,同時可以學習怎樣使用計時器Timer。
翻譯自:http://developer.android.com/reference/android/view/VelocityTracker.html參照自: http://blog.jrj.com.cn/4586793646,5298605a.html android.view.VelocityTracker主要用跟蹤觸控螢幕事件(flinging事件和其他gestures手勢事件)的速率。用addMovement(MotionEvent)函數將Motion
Timers主要是用來在後台運行一些任務。可以把Timer設定為守護線程。當調用cancel時所有已經安排的任務都沒會被取消。Timer中的任務是依次執行的,如果一個任務花很長時間才執行完,那麼它就可能影響下一個任務的開始執行的時間。TimerTask對任務的即時調度並沒有保證,因為作為底層的實現依賴於Object.wait(long)方法。多個線程可以共用不為自己同步的一個定時器。Timer有兩種調度模式fixed-rate(固定的調度周期),fixed-period(完整的執行循環)。預設的
android中可以自訂佈景主題和風格 風格,也就是style,我們可以將一些統一的屬性拿出來,比方說,長,寬,字型大小,字型顏色等等。 可以在res/values目錄下建立一個styles.xml的檔案,在這個檔案裡面有resource根節點,在根節點裡面添加item項,item項的名字就是屬性的名字,item項的值就是屬性的值,如下所示: <?xml version="1.0" encoding="utf-8"?> <resources>
本系列開始介紹activity的四大組件,主要是整理網路上關於這一部分的相關資料。包含如下三篇文章: android基礎知識05:四大組件之activity 01:基礎知識 android基礎知識05:四大組件之activity 02:activity與task android基礎知識05:四大組件之activity 03:啟動模式執行個體 本文引用了如下文章的資料: 1、詳解 Android 的
本文主要講述android中xml的解析方式。 android基礎知識09:xml檔案解析01 SAX android基礎知識09:xml檔案解析02 DOM android基礎知識09:xml檔案解析03 PULL 在這一節中我們使用DOM方式來處理。 DOM方式解析xml是先把xml文檔都讀到記憶體中,然後再用DOM
android的UI操作不是安全執行緒的,同時也只有主線程才能夠操作UI,同時主線程對於UI操作有一定的時間限制(最長5秒)。為了能夠做一些比較耗時的操作(比如下載、開啟大檔案等),android提供了一些列機制。《android基礎知識02——安全執行緒》系列文章就是參考了網上許多網友的文章後,整理出來的一個系列,介紹了主要的方法。分別如下: android基礎知識02——安全執行緒1:定義及例子
本文主要介紹android用戶端如何使用webservice。第一篇介紹ksoap2,第二篇介紹rest。 android基礎知識10:webservice 01:KSOAP2 android基礎知識10:webservice 02:REST1、REST執行個體 最近項目中採用Apache CXF 的REST 方式發布WebService實現,Android手機後台服務的開發,以下以簡單是執行個體實現。
Android手機提供的打斷事件與以往手機有著一些機制上的不同,當然也有很多跟以前一樣的機制。所以我們要從他的應用程式打斷機理出發,定製我們的系統測試案例的打斷事件。 我們可以定製一個應用,列印所有繼承的methods,然後用這些打斷實驗這些介面被調用,假設開發人員處理不好這些介面的話,可能會出問題的角度來達到覆蓋測試。 如果要做好這個測試需要我們隊Activity的lifecycle非常熟悉才行。這我已經在前文說過。 打斷事件一般分為系統基本打斷事件 1
通常情況下,如果Android應用出現未處理的異常,會出現下面類似的對話方塊,然後強制退出該應用:如果你想改變這種預設的行為,比如出現未處理異常時顯示自訂對話方塊,或是重啟該應用,可以使用下面步驟重定義Android全域異常處理事件。1. 實現Thread.UncaughtExceptionHandler 介面一般可以通過派生Application類並實現Thread.UncaughtExceptionHandler 方法:public class GNavigatorApplication
1、JSON的定義: 一種輕量級的資料交換格式,具有良好的可讀和便於快速編寫的特性。業內主流技術為其提供了完整的解決方案(有點類似於Regex ,獲得了當今大部分語言的支援),從而可以在不同平台間進行資料交換。JSON採用相容性很高的文字格式設定,同時也具備類似於C語言體系的行為。 – Json.org2、JSON Vs
這裡是一些其它特性,你可以把它們應用於大多數菜單條目.1、菜單組 一個菜單組是由共用某些特性的一系列功能表項目組成的.對於組,你可以:顯示或隱藏所有的功能表項目 ,使用方法 setGroupVisible()Enable 或 disable 所有的功能表項目,使用方法 setGroupEnabled()指定所有的功能表項目是否是 checkable ,使用方法 setGroupCheckable() 要建立組,你可以在資源檔中通過把 <item&
前言: 本文是我讀《Android核心剖析》第13章----View工作原理總結而成的,在此膜拜下作者 。同時真摯地向渴望瞭解Android 架構層的網友,推薦這本書,希望你們能夠在Android開發裡學到更多的知識 。
1. 產生Android APK包簽署憑證1). 在doc中切換到jdk的bin目錄cd C:\Program Files\Java\jdk1.6.0_18\bin2). 運行下面的命令keytool –genkey –alias android123.keystore –keyalg RSA –validity 20000 –keystore android123.keystore/*解釋:keytool工具是Java