Time of Update: 2014-01-06
使用命令列方式進行簽名需要JDK中的兩個命令列工具:keytool.exe和jarsigner.exe。可按如下兩步對apk檔案進行簽名:1.# keytool -genkey -v -keystore key.pem -alias aliasname -keyalg RSA -validity 3000
Time of Update: 2014-01-06
一、 系統設定預設語言規則系統預置語言,即在 makefile 檔案中定義的語言;– 位置:mediatek/config/${Project}/ProjectConfig.mk,預設第一個是系統預設語言 刷機過後,開機重啟,如果未插卡,系統語言為預置的語言;插入SIM卡過後,系統語言根據 SIM 卡來改變, 預設會把刷機過後第一次插的 SIM 卡的語言設定為預設語言;(如果sim的mcc可以在內建的mcc表中找到)如果使用者沒有手動在
Time of Update: 2014-01-06
斷點續傳:斷點續傳指的是在下載或上傳時,將下載或上傳任務(一個檔案或一個壓縮包)人為的劃分為幾個部分,每一個部分採用一個線程進行上傳或下載,如果碰到網路故障,可以從已經上傳或下載的部分開始繼續上傳下載以後未上傳下載的部分,而沒有必要從頭開始上傳下載。用途可以節省時間,提高速度。測試伺服器是否支援斷點續傳的方法:瀏覽器測試:看看某個請求的回應標頭資訊裡面是否包含:Accept-Ranges bytes比如請求hao123,相應頭資訊裡麵包含:Accept-Ranges
Time of Update: 2014-01-06
如果說為什麼要同時學習這兩種不同的移動平台,其實有一定的“閑”的因素在裡面。相對於ios,android我是早半年接觸的。最開始學習的時候也就是j2ee學習的延續,通過看視頻連帶看書學了大概一個月的時間,對android有了一個基本的瞭解。本來是想做個小項目練練手的,由於各種原因沒有實現,就把android擱在邊上了。後來自己買了一個MacBook,於是就看起了ios。最開始學習Objective-C的基本文法以及ios初級編程的時候,因為之前的基礎還可以,我用了大概4天的時間,說起來也不算是多
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
新安裝的0.3.2就出現這個錯誤,然後以為更新到0.4.0會解決這個問題,結果還是悲劇的。。。然後就跟著錯誤提示,找到了原因。java.lang.AssertionError異常大致類似於所示第一步,右鍵module,選擇open module settings第二步,在左側找到Modules並選中第三步,在右側設定Module SDK版本vcD4KPHA+PGltZyBzcmM9"http://www.bkjia.com/uploadfile/Collfiles/20140103
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
原理就是利用intent跳轉,然後在跳轉後結束這個activity:例如從ReplyActivity返回到ListViewActivity:/** * 返回到詢價 * @author wangfeng * @date 2014-1-3 10:17:09 * */private final class cacelBtnClickListener implements View.OnClickListener{@Overridepublic void onClick(View v) {Intent
Time of Update: 2014-01-06
周六的時候去參觀了36小時編程比賽現場, 氣氛很是激烈, 裡面有一個團隊要做了一個行動裝置 App,需要接入公司內域帳號登入,可是最終頁沒有接入。聯想到我做的就是cas啊,這方面我比較熟悉啊, 隨著使用域帳號登入公司內帳號的情境增多,為什麼不寫一個demo呢。 說幹就幹, 周六晚上回到住處就開始了我的“36小時”編程。 首先,思考一下整體思路,其實cas的整體流程還算比較簡單,我只需要將在瀏覽器中的整個流程在android上面實現即可,於是一頓狂寫,主要如下: package
Time of Update: 2014-01-06
在Android編程中,從相簿選取或是拍照選取一張照片然後對其進行剪下的需求非常的多之前的一篇文章只說到如何從相簿中擷取一張照片,今天就跟大家說說如何將擷取到的相片進行剪下完整源碼下載我們先說一下思路,在android系統中就內建了圖片剪下的應用,所以,我們只需要將我們擷取到的相片傳給圖片剪下應用,再將剪下好的相片返回到我們自己的介面顯示就ok了第一步,我們可以先啟用系統圖片或是相機來擷取相片,看代碼/* * 從相簿擷取 */public void gallery(View view) {//
Time of Update: 2014-01-06
前言感謝你閱讀本文,我堅信讀完本文肯定不會讓你失望的。想要做動畫牛人?想要精通動畫?那麼本文所講的內容都是你必須要掌握的。關於動畫,我已經寫了兩篇博文,但是還是沒有將動畫描述全面,於是我寫了本文,另外,我後面還會再寫一篇屬性動畫的源碼分析,通過這四篇博文,你將真正地成為動畫牛人。Android動畫系列:android動畫簡介Android動畫進階—使用開源動畫庫nineoldandroidsAndroid屬性動畫深入分析:讓你成為動畫牛人Android源碼分析—屬性動畫的
Time of Update: 2014-01-06
安卓在4.0之前對話方塊都是模態的,之後就改成非模態了。 解決方案嗎,使用progressdialog.setCancelable(false)也行,但是這樣就不能響應返回鍵的事件了,最好的方法是調用progressdialog.setCanceledOnTouchOutside(false),這樣一切都和4.0之前的一樣下面是個例子:ProgressDialog dialog = new
Time of Update: 2014-01-06
在這一節中,我們就來講多線程下載以及斷點續傳在android中怎麼使用,前兩節是為本節做準備的,沒有看前兩節的同學,最好看完前面的兩篇文章再來看這篇。其實在android端的應用和java基本上是差不多的,只不過在android端我建議對於斷點續傳的記錄的儲存放在android的sqlite3的資料庫中,這樣是最好的,當然儲存在sd卡中也行,我為了方便起見,我沒有建立資料庫,而是直接儲存到了sd卡中。先看一下我在android中啟動並執行,如下:我在這裡的代碼加上了進度條的顯示和下載進度百分比的
Time of Update: 2014-01-06
地圖路徑規劃 geopath.py# -*- coding: utf-8 -*-import androidimport urllibimport urllib2import jsonimport sysprint sys.getdefaultencoding()reload(sys)sys.setdefaultencoding('utf-8')droid = android.Android()city = droid.dialogGetInput(u"geocode",u"請輸入起點
Time of Update: 2014-01-06
一、POST與GET的區別:1、GET是從伺服器上擷取資料,POST是向伺服器傳送資料。2、在用戶端, GET方式在通過URL提交資料,資料在URL中可以看到;POST方式,資料放置在HTML HEADER內提交。3、對於GET方式,伺服器端用Request.QueryString擷取變數的值,對於POST方式,伺服器端用Request.Form擷取提交的數。4、GET方式提交的資料最多隻能有1024位元組,而POST則沒有此限制。5、安全性問題。正如在(2)中提到,使用 GET
Time of Update: 2014-01-06
一、Android系統效能提升之路 Dalvik虛擬機器作為Android平台的核心組成部分之一,允許在有限的記憶體資源中同時運行多個虛擬機器執行個體。Dalvik虛擬機器通過以下方式提升效能:1、DEX代碼安裝時或第一次動態載入時odex化處理。2、Android2.2版本提供了JIT機制提升效能,號稱效能提升3~5倍。3、提升硬體設定,如更多核CPU、更高頻率CPU、更大的RAM等。 但是Android的系統流暢度與IOS系統還是有一定得差距。Android代
Time of Update: 2014-01-06
前言本文為Android動畫系列的最後一篇文章,通過對源碼的分析,能夠讓大家更深刻地理解屬性動畫的工作原理,這有助於我們更好地使用屬性動畫。但是,由於動畫的底層實現已經深入到jni層,並且涉及到顯示子系統,因此,深入地分析動畫的底層實現不僅比較困難而且意義不大,因此,本文的分析到jni層為止。 Android動畫系列:android動畫簡介Android動畫進階—使用開源動畫庫nineoldandroidsAndroid屬性動畫深入分析:讓你成為動畫牛人Android源碼分
Time of Update: 2014-01-06
之前兩篇都是在說與手機的串連,串連方法,和主動配對串連,都是手機與手機的操作,做起來還是沒問題的,但是最終的目的是與單片機的藍芽模組的通訊。 下面是到目前為止嘗試的與單片機的通訊方法,沒有成功,但是從思路上來說沒有問題,最大的問題是與單片機配對的時候,單片機的藍芽模組的PIN配對碼是寫死的,固定為1234,而手機這邊串連配對都是自動產生的PIN配對碼,這種方式在手機與手機配對的時候是極為方便的,但是在這裡與單片機串連卻成了最大的問題,因為手機自動產生而且每次都不一樣,所以沒法與單片機藍芽模組的1
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 =
Time of Update: 2014-01-06
Linux輸入子系統回顧1:為什麼要回顧linux輸入子系統?這個問題後面自然就知道了 1.linux輸入子系統裝置是基於平台裝置機制的,所以先回顧平台裝置機制,主要回顧後面用得到的東西 1.申請主裝置號2.建立cdev->將cdev掛載到系統裝置雜湊鏈表中,同時產生inode節點3.建立device->將device與剛產生的inode節點關聯起來,為上層調用提供介面 2.註冊輸入子系統裝置 1.建立一個裝置類class2.申請主裝置號3.建立c