Time of Update: 2014-01-07
轉帖請註明本文出自xiaanming的部落格(http://blog.csdn.net/xiaanming/article/details/17718579),請尊重他人的辛勤勞動成果,謝謝!在Android開發中,我們常常用到ListView和GridView,而有的時候系統的ListView,GridView並不能滿足我們的需求,所以我們需要自己定義一個ListView或者GridView,我的上一篇文章中就是自訂的一個左右滑動刪除item的例子,大家有興趣的可以去看看 Andro
Time of Update: 2014-01-06
一、AIDL Service簡介 Android系統中,各個應用都運行在自己的進程中,進程之間一般無法直接進行通訊,為了實現進程通訊(interprocess communication,簡稱IPC),Android提供了AIDL Service; 二、與本地Service不同 本地Service:直接把IBinder對象本身傳遞給用戶端的ServiceConnection的onServiceConnected方法的第二個參數;
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
一、wipe是什麼意思 wipe從英文單詞的字面意思來理解就是:揩,擦;揩乾,擦淨的意思,從刷機愛好者的專業角度來理解可以認為是一種對行動數據擦除的操作。關於wipe是什麼意思比較專業的解答為:wipe就是恢複了出廠設定的意思,包括連絡人、簡訊、安裝的軟體等全部刪除。俗稱硬啟,恢復出廠預設值。注意:wipe後app2sd和root許可權需要重新做。而且app2sd重要的分區步驟也要重新來過。www.bKjia.c0m雙wipe就是雙wipe是指清楚緩衝和記憶體資料。 二、手機怎麼wipe
Time of Update: 2014-01-06
1、效果如下:執行個體如下: 的添加資料按鈕可以換成一個進度條 因為沒有資料所以我加了一個按鈕添加到資料庫用於測試;一般在伺服器拉去資料需要一定的時間,所以可以弄個進度條來提示使用者:點擊載入按鈕的時候,向資料庫讀取一次資料,把讀取的資料追加到原來的資料集中;然後顯示出來package com.exampleandroid.xiong.listviewpages;public class News {private String title;private int id;/** * * @
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
用 Qt Creator 寫一個 Android 程式,需要讀取 DNS 。C 語言怎麼讀呢,研究了一下,原來在 Android 的 C 庫裡,就有讀取系統屬性的方法。用 objdump 看了一下 libc.so ,找到了其中的函數。如下:000095f0 g F .text00000014 __system_properties_init00009604 g F .text00000014 __system_property_find00009618 g F
Time of Update: 2014-01-06
一般情況下,id都是安卓自動產生的。使用時只要用R.id.xx就可以了。但是,在合作開發安卓時,需要將自己開發的代碼部分打成jar包,甚至做混淆。這就需要使用java的反射機制。在取id時使用如下類,避免了寫入程式碼。res檔案只能乖乖的交給合作方了。當然可能還有更好的方法解決這個問題。 使用方法如: (ImageButton) findViewById(GetItemId.getIdResIDByName(this, "title_exit")); import
Time of Update: 2014-01-06
今天為了測試使用 Qt Creator 3.0.0 開發的純 C 工程,利用了 Windows 下 Qt 5.2 for Android 開發入門裡建立的 HelloAndroid 工程,想把純 C 工程產生的 so 庫加到 HelloAndroid 工程中。結果加入進去了,但不會自動拷貝到組建目錄打包進 APK 。 研究了一個小時,大體搞明白了 Qt Creator 產生 APK 的流程。 首先 Qt Creator 會編譯時間會產生一個 json 檔案,就在工程目錄下,我的是
Time of Update: 2014-01-06
Androidpn的使用指南簡介AndroidPN實現了從伺服器到android移動平台的簡訊推送。開始前請準備:【下載】下載androidpn原始碼git clone https://github.com/dannytiehui/androidpn.git或者http://download.csdn.net/detail/nuptboyzhb/6799905【androidpn-client】:1、修改res/raw/androidpn.properties設定檔把xmppHost=127.0
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
在上一節中我們學習了在java中學習多線程下載的基本原理和基本用法,我們並沒有講多線程的斷點續傳,那麼這一節我們就接著上一節來講斷點續傳,斷點續傳的重要性不言而喻,可以不用重複下載,也可以節省時間,實現斷點續傳的關鍵在於怎麼記錄下載的進度和怎麼標識,現在我們就來講一下。簡言之就是:為每個線程開闢一個檔案,分別來記錄每個線程的下載進度,在每個線程下載之前判斷這個標記檔案是否存在,如果存在讀取相應檔案裡面的資料,並將下載檔案的線程設定到相應的下載點即可。這一節的代碼和上一節其實差不多,僅僅就是多了標
Time of Update: 2014-01-06
在android項目中,很多情況下上傳頭像的需求,像qq,新浪微博,,飛信等很多應用都有這樣的功能。之前我寫過的兩篇文章:andorid下從相簿選取/拍照選取一張相片並剪下和android下Bitmap和base64之間的轉換把他們綜合起來,就可以來實現頭像從相簿/拍照選取,後裁剪再上傳的功能完整源碼下載這裡我只貼出上傳圖片的方法代碼,至於怎麼擷取到擷取到圖片,請看andorid下從相簿選取/拍照選取一張相片並剪下/* * 上傳圖片 */public void upload(View view)
Time of Update: 2014-01-06
apk
Time of Update: 2014-01-06
今天,在Android子進程想使用Toast進行提示,於是直接在子進程使用Toast.makeText(getApplicationContext(),"www.lovemu.com.cn",Toast.LENGTH_SHORT);但是這樣會出錯,程式會崩潰,尋找了很多資料,總是不盡如人意。綜合了許多方法,最終得以實現。建立一個自訂Handler類,【以避免出現This Handler class should be static or leaks might occur 警告】public
Time of Update: 2014-01-06
專為手機門店和裝機商打造的一款裝機神奇,介面異常簡單,傻瓜式操作。 更牛逼的是同時支援Android 和ISO 系統。無論是手機門店店員, 裝機商都可以快速上手,實現一鍵安裝。整套系統包含3個部分。不用任何開發(除了美化介面),直接部署伺服器就可以開始裝機賺錢了。1) PC 端用戶端。負責發現串連裝置,給裝置安裝應用。2) 手機守護進程。 這個針對Android 裝置的,IOS 裝置無需守護進程。 主要負責和PC 端通訊。3)
Time of Update: 2014-01-06
今天在項目裡面要把16進位的字串轉換為中文,但是轉換的都是亂碼,後來又把轉換函式放在java項目裡面能夠正常轉換,一般出現亂碼第一想到的就是編碼方式,我之前一直是用的utf-8,查了資料,看見有人說utf-8沒有起作用,要用GB2312,我換了一下,果然有效。代碼如下:package com.quickpasslibrary.utils;import java.io.ByteArrayOutputStream;/** * 進位之間的轉換 * @author jwzhangjie *
Time of Update: 2014-01-06
/* * 將bitmap轉換為base64位元組數組 */public byte[] Bitmap2Base64(Bitmap bitmap) {try {// 先將bitmap轉換為普通的位元組數組ByteArrayOutputStream out = new ByteArrayOutputStream();bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out);out.flush();out.close();byte[] buffer =
Time of Update: 2014-01-06
此篇文章將著力於將日期和時間相關的類和方法羅列出來以備參考,故此文將持續更新。 1. Time類,這個類可以得到具體的日期/時間以及時區,可以在日期/時間格式與字串及毫秒之間轉換。 (據說,使用Time類對CPU的負荷較小,不過我沒有與其他的類型對比過) Time t = new Time(); //得到的是初始日期時間:19700101T000000Asia/Shanghai(0,0,0,-1,-28800)
Time of Update: 2014-01-06
作為移動互連網殺手級的互動方式,語音辨識從問世以來就一直備受人們的關注,從IOS的Siri到國內的訊飛語音,語音辨識技術在移動開發領域是最為充滿前景和希望的技術。Android作為一個移動作業系統,其本身就繼承了Google天生的搜尋基因,因此Android對於語音辨識和語音合成本身是具有較好的支援的。然而由於種種原因,在我天朝上國,Android的大量特性只能淪為紙上談兵。而作為未來人機互動的新模式,中文語音辨識技術本身門檻相對較高,這不禁令許多開發人員望而卻步。不過,目前國內已經出現了一些提