Time of Update: 2014-01-12
為了有效控制閃屏現象,可以使用雙緩衝來載入資源顯示。/** * 雙緩衝技術執行個體 * @author b * */public class Surfaceview extends View implements Runnable{//要繪製的圖片private Bitmap mBitmap;private Paint paint;//記憶體一塊緩衝區private Bitmap sBitmap;private Canvas canvas;public Surfaceview(Context
Time of Update: 2014-01-12
主要介紹那些樂於分享並且有一些很不錯的開源項目的個人和組織。Follow大神,深挖大神的項目和following,你會發現很多。一、個人JakeWharton 就職於SquareGithub地址:https://github.com/JakeWharton代表作:ActionBarSherlock,Android-ViewPagerIndicator,Nine Old
Time of Update: 2014-01-10
一、IntentService簡介 IntentService是Service的子類,比普通的Service增加了額外的功能。先看Service本身存在兩個問題: Service不會專門啟動一條單獨的進程,Service與它所在應用位於同一個進程中; Service也不是專門一條新線程,因此不應該在Service中直接處理耗時的任務; 二、IntentService特徵 會建立獨立的worker線程來處理所有的Intent請求;
Time of Update: 2014-01-10
一、什麼是JSON?JSON是一種取代XML的資料結構,和xml相比,它更小巧但描述能力卻不差,由於它的小巧所以網路傳輸資料將減少更多流量從而加快速度。JSON就是一串字串 只不過元素會使用特定的符號標註。{} 雙括弧表示對象[] 中括弧表示數組"" 雙引號內是屬性或值: 冒號表示後者是前者的值(這個值可以是字串、數字、也可以是另一個數組或對象)所以 {"name": "Michael"}
Time of Update: 2014-01-10
XML為一種可擴充的標記語言,是一種簡單的資料存放區語言,使用一系列簡單的標記來描述。一、SAX解析 即Simple API for XML,以事件的形式通知程式,對Xml進行解析。 1、首先在Web項目中發布一個XML文檔,名字為persons.xml,具體內容為: 周杰倫 20 小明 21
Time of Update: 2014-01-10
Zipalign最佳化工具是Android SDK中內建的apk最佳化工具,開發人員在上傳應用到Google Play的時候相信都遇到過“您上傳的Apk沒有經過Zipalign處理”的失敗提示,顯而易見Google對Zipalign工具的重視,那麼Zipalign到底有什麼用了? 說白了,Zipalign就是一個對Apk檔案進行存檔對齊的最佳化工具,它的目的是確保所有的未壓縮資料都從檔案的開始位置以指定的對齊排列。尤其是.apk壓縮包中的圖片資源和未加工處理的相關檔案,對齊的方式是以4
Time of Update: 2014-01-09
Android簡訊查詢及加密系統_會話加密 和Android簡訊查詢及加密系統_簡訊查詢。 這個項目是本人一行一行認真敲出來的,用了差不多2個月的時間,雖然沒有能夠使基本什麼都不懂的我學會真正的編程,但是它讓我學會了sql語句,也讓我找到了我的第一份工作,這對那時的我來說是很重要的!2、寧波xx局電子導遊用戶端
Time of Update: 2014-01-10
設定常量 HTTP_CONNECTION_TIMEOUT = 6 * 1000 HTTP_READ_TIMEOUT = 25 * 1000 String UTF_8 = "UTF-8"; httpPostRequest 函數 1 String httpPostRequest(String requestUrl, String postJson) URL url = HttpURLConnection
Time of Update: 2014-01-10
想在 And roid 上使用 libevent 做一個下載程式,牽涉到網域名稱解析的問題,發現 libevent 無法擷取到 dns 伺服器。研究了一下源碼,找到了問題所在。 使用 libevent 的非同步 dns 解析的一般過程如下:調用 evdns_base_new(struct event_base *event_base, int initialize_nameservers) 產生一個 evdns_base 對象調用 evdns_getaddrinfo
Time of Update: 2014-01-09
---2013-12-29更新煮完餃子,湯用不用留?這要看你是否喜歡用餃子湯泡著餃子吃了。別不信,老山東人,都喜歡這樣吃的!不過我也只聽說過三五位而已。再有,你是否愛喝餃子湯,愛喝的情況下,也只留幾碗就夠了,不用全留著,其餘倒掉。再有,餃子不像餛燉,餃子的湯是副產品,而餛燉的湯可是餛燉的一部分,沒見著誰吃餛燉把湯都倒掉的,即使看到過碗裡只有餛燉的,也是湯太好喝了,先都喝光光了。其實,上面的問題,看似簡單,可有時侯,確難以回答。不過,有了上面的分析,知道了餃子、餛燉都是咋一回事兒,估
Time of Update: 2014-01-09
很久沒有寫文章了,現在就把近一段時間來自己整理的一些國外Android開發資源分享一下。在這篇博文中,我會列一些開發人員在平時用到較多的一些庫,並且給出這些庫的連結,其中的一些可能需要你費點力 fq 了。1、關注最新最尖端的開發技術:Android Weekly 這是一個能讓你在Android開發中保持最新銳技術的資訊網站Hive 3、個人Blog &
Time of Update: 2014-01-08
2014-01-07 10:46:30 將百度空間裡的東西移過來。在前面的文章中我們分析了UI的載入,其中提到了一個重要的對象:RawContactDeltaList
Time of Update: 2014-01-08
2014-01-07 11:18:08 將百度空間裡的東西移過來。1. Save
Time of Update: 2014-01-08
前言前幾天有在微博上推薦過一個部落格,看他文章時發現了這個屬性。有些屬性不常用,但需要的時候非常有用,於是做了個例子,正好項目用到,與大家分享一下。 本文一、看到這個圖時你可以先想想如果是你,你怎麼實現這個效果。馬上想到用 二、實現代碼 android:layout_width android:layout_height and
Time of Update: 2014-01-07
2014-01-06 17:05:11 將百度空間裡的東西移過來。Phonebook添加/編輯連絡人UI載入及儲存連絡人流程,是一系列研究Phonebook連絡人儲存機制的文章,做連絡人好長時間了,一直想寫一些東西,但總是找不到合適的時間,最近總算有點空了,謝謝吧Android Phonebook編寫連絡人UI載入及連絡人儲存流程(二)Android Phonebook編寫連絡人UI載入及連絡人儲存流程(三)Android
Time of Update: 2014-01-07
2014-01-06 17:18:29 1. Phonebook中建立/編輯連絡人的UI不是用xml檔案寫的,它是隨著帳號類型的改變來載入不同的UI,比如SIM連絡人,只有Name、Phone Number,如果是USIM,或許還有第二個號碼、Email,但是本地連絡人除了包含這些,還有Nickname,Website等,所以帳號如何定義以及UI如何載入就變得很複雜。2. 帳號類型(以AdnAccountType
Time of Update: 2014-01-06
上一篇介紹了手機配對串連的三種方式,這篇以完整的一個代碼執行個體介紹如何搜尋周圍的藍牙裝置,以及主動配對,串連。package jason.com;import java.io.IOException;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.List;import java.util.UUID;import android.app.Activity;import
Time of Update: 2014-01-06
ViewGroup.java中繪製從dispatchDraw()開始,這裡的Canvas由ViewRootImpl.java中傳入,此時Canvas是螢幕大小的畫布。@Override protected void dispatchDraw(Canvas canvas) {... more |= drawChild(canvas, child, drawingTime); } protected boolean
Time of Update: 2014-01-06
MainActivity如下:package cc.test;import java.util.HashSet;import java.util.Random;import android.app.Activity;import android.os.Bundle;/** * * Demo描述: * Java中利用Random產生隨機數 * * 參考資料: * 1 http://blog.csdn.net/herrapfel/article/details/1885016 * 2 http:
Time of Update: 2014-01-06
顯示地圖 geocode.py # -*- coding: utf-8 -*-import androidimport urllibimport urllib2import jsonimport sysprint sys.getdefaultencoding()reload(sys)sys.setdefaultencoding('utf-8')droid = android.Android()city =