Time of Update: 2013-12-11
首先,定義一個rotate的animation:Xml代碼 <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <rotate &
Time of Update: 2013-12-11
Activity:Java代碼 package irdc.ex04_21; /* import相關class */ import java.io.File; import java.util.ArrayList; import java.util.List; import android.app.AlertDialog; import android.app.ListActivity; import
Time of Update: 2013-12-11
google了一段時間發現沒人寫notification在framework中具體怎麼實現的,感到很奇怪,是我搜尋有問題?哎,不管了,反正工作需要,自己琢磨琢磨吧。 相關檔案: framework/base/core/java/android/app/NotificationManager.java framework/base/services/java/com/android/server/NotificationManage
Time of Update: 2013-12-11
1.編程方式Java代碼 public void setFullScreenMethod1(boolean isFullScreen) { if (isFullScreen) { getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
Time of Update: 2013-12-11
由於Android裝置各異,第三方定製的Android系統也非常多,我們不可能對所有的裝置情境都進行測試,因而開發一款完全無bug的應用幾乎是不可能的任務,那麼當應用在使用者的裝置上Force Close時,我們是不是可以捕獲這個錯誤,記錄使用者的裝置資訊,然後讓使用者選擇是否反饋這些堆棧資訊,通過這種bug反饋方式,我們可以有針對性地對bug進行修複。當我們的的應用由於運行時異常導致Force
Time of Update: 2013-12-11
EditText和TextView一樣,也可以進行圖文混排。所不同的是,TextView只用於顯示圖文混排效果,而EditText不僅可顯示,也可混合輸入文字和映像,讓我們先回顧一5.2所示的QQ聊天輸入框,在輸入框中可以同時輸入文字和表情映像。實際上,這種效果在Android SDK中只需要幾行代碼就可以實現。為了使讀者更有學習的衝動,先來欣賞一下即將實現的效果,5.16所示。圖5.16 在EditText控制項中輸入文字和映像
Time of Update: 2013-12-11
這一章我們來學習ExpandableListView控制項,ExpandableListView就是可擴充清單控制項,還是拿西遊記來說,裡面唐僧師徙都各有各的本領,每個人的本領都不一樣,放一起顯示肯定不適合,這裡我們就用ExpandableListView控制項將他們顯示出來.看main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout
Time of Update: 2013-12-11
在一個項目中,要用到sdcard和sim卡。使用sdcard時,需要判斷其狀態是否可讀寫。使用sim卡時,要判斷是否可讀,怎麼做呢,請參閱下面兩個函數: //sdcard是否可讀寫 public boolean IsCanUseSdCard() { try { return
Time of Update: 2013-12-11
目錄 [隱藏]1USB主機1.1文檔內容1.2相關例子1.3API概述1.4Android中manifest檔案的需求1.4.1Manifest檔案和資源檔的例子1.5用配件工作1.5.1發現裝置1.5.1.1使用一個意圖過濾器1.5.1.2枚舉所有配件1.5.2獲得使用一個配件的許可權1.5.3和裝置之間的“交流”1.5.4中止和裝置的“交流”USB主機文檔內容API概述Android中manifest檔案需求工作的裝置發現裝置獲得和裝
Time of Update: 2013-12-11
wzplayer for android正式支援OpenSL ES.SL 的音質和AudioTrack簡直不能相提並論.而且使用SL,減少調用JAVA導致效率下降.gles2.0高品質的畫質,再加上SL的高品質的音效.足夠讓wzplayer躋身中上等的播放器隊列.wzplayer所有渲染模組採用動態方式載入,所以就算支援sl,wzplayer 還是支援android
Time of Update: 2013-12-11
一、提出需求有A,B,C三個應用,B中的資料需要被共用,所以B中定義了內容提供者ContentProvider;A應用修改了B應用的資料,插入了一條資料。有這樣一個需求,此時C應用需要得到資料被修改的通知並處理相應操作。 二、範例程式碼[java] /** * 對內容提供者進行操作 * * @author XY * */ public class
Time of Update: 2013-12-11
Android提供了android.net.wifi包供我們操作WiFi。首先介紹一下幾個類: WifiManager:提供了管理WiFI串連的大部分API ScanResult:已經檢測出的存取點(包括存取點的地址、名稱、身份認證、頻率、訊號強度) WifiConfiguration:WiFi串連的網路設定(包括安全配置等) WifiInfo:WiFI無線串連的描述(包括存取點、網路連接狀態、隱藏的存取點、IP地址、連線速度、MAC地址、網路ID、訊號強
Time of Update: 2013-12-11
在很多android的應用程式中,我們經常可以看到圓角的文本編輯框,那是怎麼實現的呢?需要兩個shape繪製檔案對於頂部的EditText,調用這個,top_edittext_bg:[javascript]01.<?xml version="1.0" encoding="utf-8"?> 02.<shape
Time of Update: 2013-12-11
廢話不說,上代碼: 1、要關閉的Activity代碼: [java] <span style="font-size:18px;">public class TVOffDemo extends Activity { /** Called when the activity is first created. */
Time of Update: 2013-12-11
[java] package com.baidu.map; import java.util.ArrayList; import java.util.List; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color;
Time of Update: 2013-12-11
Android應用外掛程式式開發解決方案一、現實需求描述一般的,一個Android應用在開發到了一定階段以後,功能模組將會越來越多,APK安裝包也越來越大,使用者在使用過程中也沒有辦法選擇性的載入自己需要的功能模組。此時可能就需要考慮如何分拆整個應用了。二、解決方案提出一般有兩種方式,一種是將應用按照功能分拆成多個應用,使用者需要哪個就下載哪個,都需要就都下載。應用之間,可以在代碼層面做一定的關聯,以共用部分資訊。另一種方式,類似於其他平台外掛程式的方式,使用者可以在主應用中可以選擇性的下載需要
Time of Update: 2013-12-11
最佳化的兩種方式:1大背景圖使用:9.png,使用9png不但能節省APK包容量,更能有效節省堆棧記憶體2小技巧1:使用多解析度圖片設計[hdpi,mdpi,ldpi,xhdpi]。UI圖片分別設計hdpi,mdpi,ldpi,xhdpi等多種規格,這也是官方推薦的方式, 使用這種方式,還有好處就是可以降低峰值記憶體,優先避免記憶體溢出。在android中圖片的載入會根據解析度來自動縮放【縮放的過程會額外消耗記憶體】 看看android圖片的內部載入方式[
Time of Update: 2013-12-11
PULL 的工作原理: XML pull提供了開始元素和結束元素。當某個元素開始時,可以調用parser.nextText從XML文檔中提取所有字元資料。當解析到一個文檔結束時,自動產生EndDocument事件。 常用的XML
Time of Update: 2013-12-11
在Android中的開機動畫有兩種,一種是預設的Android文字顯示,還有一種是自訂的動畫。其主要實現的代碼在\frameworks\base\cmds\bootanimation中。這裡主要說明添加自訂的開機動畫的方法: 添加自訂開機動畫就是把要顯示的動畫的圖片打包成bootanimation.zip檔案。然後放到手機的“/data/local/”或“/system/media/”目錄下。開機時,系統會檢查這兩個目錄下有沒bootan
Time of Update: 2013-12-11
儲存資料在Android開發中是一項非常重要的功能,下面介紹的這種技術是利用XML檔案儲存體索引值對。 SharedPreferences的使用主要有四步: 1)獲得SharedPreferences對象