Time of Update: 2018-12-06
Android多點觸控在本質上需要LCD驅動和程式本身設計上支援,目前市面上只要使用電容屏觸控原理的手機均可以支援多點觸控Multitouch技術,對於網頁縮放、手勢操作上有更好的使用者體驗。 在Android平台上事件均使用了MotionEvent對象方式處理,比如開始觸控時會觸發ACTION_DOWN而移動操作時為
Time of Update: 2018-12-06
sms主要結構: _id => 短訊息序號 如100 thread_id => 對話的序號 如100 address => 寄件者地址,手機號.如+8613811810000 person => 寄件者,返回一個數字就是連絡人清單裡的序號,陌生人為null date => 日期 long型。如1256539465022 protocol => 協議 0 SMS_RPOTO, 1 MMS_PROTO read =>
Time of Update: 2018-12-06
TwoLineListItem繼承android.widget.RelativeLayout.由兩個子視圖組合而成,通常用在ListView中。它需要兩個TextView(ID值為text1,text2),還有一個可選的第三個VIew(ID值為selectedIcon)<?xml version="1.0" encoding="utf-8"?><TwoLineListItem
Time of Update: 2018-12-06
線程當一個應用被啟動,系統建立一個執行線程,叫做"main"。這個線程是十分重要的,因為它主管向使用者介面控制項派發事件。其中包含繪圖事件。它也是你的應用與介面工具包(android.widget和android.view包中的組件)互動的地方。於是main線程也被稱為介面線程。系統不會為每個組件的執行個體分別建立線程。所有運行於一個進程的組件都在介面線程中被執行個體化,並且系統對每個組件的調用都在這個線程中派發。
Time of Update: 2018-12-06
手機裝置震動是向使用者反饋資訊的一種很好的方法,特別是在遊戲應用中得到了極大的發揮。要控制裝置的震動,我們的應用程式需要獲得許可,即在AndroidManifest.xml檔案中添加如下代碼:<uses-permission android:name="android.permission.VIBRATE"/>裝置震動是通過Vibrator類來實現的,擷取這個類執行個體的代碼如下:String vibratorService =
Time of Update: 2018-12-06
下例中實驗了上面所講的所有內容。此例有一個activity,其含有兩個fragment。一個顯示莎士比亞劇的播放曲目,另一個顯示選中曲目的摘要。此例還示範了如何跟據螢幕大小配置fragment。主activity建立layout。@Overrideprotectedvoid onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
Time of Update: 2018-12-06
當一個應用的組件開始運行,並且這個應用沒有其它的組件在運行,系統會為這個應用啟動一個新的Linux進程,這個進程只有一個線程.預設情況下,一個應用的所有組件都運行在一個進程和線程(主線程)中.如果一個應用的線程開始運行,並且已經存在這個應用的線程了(因為有這個應用程式的另一個組件已經運行了),於是這個組件就會在這個已有的進程中啟動並且運行在同一個線程中.然而,你完全可以安排不同的組件運行於不同的進程,並且你可以為任何程式建立另外的線程.進程預設下,同一個程式的所有組件都運行在同一個進程中並且大多
Time of Update: 2018-12-06
快速鍵為了提高對選項菜單的操作速度,你可以在具有物理按鍵的裝置上為菜單增加快速鍵.快速鍵可以對應鍵盤上的字母或數字.你需要做的是為<item>元素指定屬性android:alphabeticShortcut 和android:numericShortcut 的值.你也可以在代碼中使用方法setAlphabeticShortcut(char) 和setNumericShortcut(char).來完成.快速鍵並不是大小寫敏感的.例如,如果你把"s"鍵作為功能表項目 "save"
Time of Update: 2018-12-06
文章目錄 概述如何建立Activity實現使用者介面在名單檔案中聲明activity使用intent過慮器啟動一個Activity啟動一個acitvity並得到結果關閉Activity 概述Activities 是一個程式的組件之一。它的主要功能是提供介面。
Time of Update: 2018-12-06
使用ListView過程中,如果滾動式載入資料的操作比較費時,很容易在滾屏時出現螢幕卡住的現象,一個解決的辦法就是不要在滾動時載入資料,而是等到滾動停止後再進行資料的載入。這同樣要實現OnScrollListener介面,關於該介面的簡要描述見上一篇文章,這裡直接進行代碼的分析:package hust.iprai.asce1885;import android.app.ListActivity;import android.content.Context;import
Time of Update: 2018-12-06
Service.java源碼:package com.sinaapp.ssun.service;import java.io.InputStream;import java.io.OutputStream;import java.util.*;import org.xmlpull.v1.XmlPullParser;import org.xmlpull.v1.XmlPullParserFactory;import org.xmlpull.v1.XmlSerializer;import
Time of Update: 2018-12-06
Dalvik虛擬機器支援垃圾收集,但是這不意味著你可以不用關心記憶體管理。你應該格外注意行動裝置的記憶體使用量,在上面記憶體空間是受到限制的。在這篇 文章裡面,我們來看看Android SDK裡面的一些記憶體剖析工具(profiling
Time of Update: 2018-12-06
Android SDK Android NDK 官方Android SDKWindowshttp://dl.google.com/android/android-sdk_r08-windows.ziphttp://dl.google.com/android/installer_r08-windows.exeLinux (i386)http://dl.google.com/android/android-sdk_r08-linux_86.tgzMAC OS X
Time of Update: 2018-12-06
搭建Android開發環境之旅(Android4.0.3)1.首先要下載相關的軟體1). JDK 6 以上 2). eclipse( Version 3.6.2 or higher ) 點擊下載3). SDK(android-sdk_r18-windows) 目前是最新的 點擊下載4). ADT 18 (Android Development Tools 安裝開發工具) 外掛程式 點擊下載5). 還得下載 Android SDK 4.0.4 system
Time of Update: 2018-12-06
Bing Maps Android SDK是一套使用JAVA語言基於微軟Bing Maps AJAX v7 Control之上開發的一套GIS開發API,並開源發佈於Codeplex,以協助Android開發人員建立基於微軟Bing Maps AJAX V7 Control的地圖應用程式。 項目地址:http://bingmapsandroidsdk.codeplex.com/ 功能列表: - Built on top of Bing Maps AJAX V7 -
Time of Update: 2018-12-06
1. 啟動Android Emulator, 查看標題列找出連接埠。一般是android emulator(5554),其中5554就是連接埠。2. 開啟命令列,輸入telnet localhost 5554。程式將會串連到android emulator,控制台會返回Android Console: type ‘help’ for a list of commandsOK3. 類比電話打入。輸入gsm call <類比打進的電話號碼>。如:gsm call 1234567894.
Time of Update: 2018-12-06
無論怎麼小心,想完全避免bad code是不可能的,此時就需要一些工具來協助我們檢查代碼中是否存在會造成記憶體流失的地方。Android tools中的DDMS就帶有一個很不錯的記憶體監測工具Heap(這裡我使用eclipse的ADT外掛程式,並以真機為例,在模擬器中的情況類似)。用 Heap監測應用進程使用記憶體情況的步驟如下:1. 啟動eclipse後,切換到DDMS透視圖,並確認Devices視圖、Heap視圖都是開啟的;2.
Time of Update: 2018-12-06
最近在玩android,學習到網路這一部分,寫了一個電腦本機做伺服器,模擬器做用戶端的socket通訊程式,但手機模擬器用戶端就是連不上電腦的伺服器端,執行到Socket socket=new Socket("xx.xx.xxx.xxx",8888);就拋異常。我又自己寫了一個普通的Java用戶端,測試能連上伺服器端。所以代碼應該沒有問題,問題就在於手機模擬器。同學的電腦上裝了2.0的android模擬器,我用同學的手機模擬器測試也能連上伺服器端。所以可能是模擬器版本的問題。幾經周折,無法解決,
Time of Update: 2018-12-06
最近忙於項目中Camera的種種,由於大多數熱衷於交流的Android開發人員是在模擬器上進行開發,在涉及到硬體相關的實踐內容上,(例如此刻我將記錄的有關於Camera的變焦問題),網上可查詢和借鑒的資料真是少的可憐。不過想想也是,項目中具體硬體的相關資訊調試過程也不便公之於眾。我不寫細節,說說思路吧。 我所遇到的camera的變焦問題是這樣的: zoom value 滿足於區間:[0,28],平均對應smooth
Time of Update: 2018-12-06
1 在顯示視頻圖片列表時,發送多媒體訊息時,製作投影片時都需要顯示視頻或圖片的縮圖,顯示代碼如下://importimport android.content.ContentResolver;import android.content.ContentUris;import android.graphics.Bitmap;import android.provider.MediaStore.Video;import