Time of Update: 2013-12-11
作者:孫東風 2009-10-16 一、擷取Android原始碼Git是Linux Torvalds(Linux之父)為了協助管理Linux核心開發而開發的一個開放源碼的分布式版本控制軟體,它不同於Subversion、CVS這樣的集中式版本控制系統。在集中式版本控制系統中只有一個倉庫(Repository),許多個工作目錄(Working Copy),而在Git這樣的分布式版本控制系統中(其他主要的分布式版本控制系統還有BitKeeper、Mercurial、GNU
Time of Update: 2013-12-11
我在做一個項目時發現:當我用常用的下載方法 下載xml到sd卡中 然後讀取xml解析時 總是有如下異常:但程式仍能運行 只是xml解析後的條數變少了 我覺得應該是解析過程中遇到了不能解析的字元但檢查伺服器端的xml並未發現錯誤 (我還曾一度認為是網路不佳導致的,現在想象真是可笑的誤區)之後我檢查了下載到本地sd卡的xml檔案,用notepad開啟後 錯誤發現了: 經過百度 Google 的各種搜素也未找到緣由我開始認為是我的下載與寫入sd 的方法有問題但是從論壇或是文章中
Time of Update: 2013-12-11
在Android中,對一個View同時調用OnTouch事件和OnClick事件時,導致事件衝突,比如onClick事件打算執行A動作,OnTouch事件打算執行B動作,但是在實際使用時會發現,當調用OnTouch時,有可能會同時執行A,B兩個動作,這是因為OnClick事件本身就是在OnTouch事件中發生的;在onTouch事件中,如果返回true,就不會執行onClick,返回false,就同時執行onClick方法,要想把OnTouch和onClick事件完全的區分,這裡想到了一個不是很
Time of Update: 2013-12-11
方法一:(java習慣,在android不推薦使用)剛剛開始接觸android線程編程的時候,習慣好像java一樣,試圖用下面的代碼解決問題new Thread( new Runnable() { public void run() {
Time of Update: 2013-12-11
Google 在發表 Android 手機平台時,強調的是超強大的網路支援能力,因此,無論通過 GPRS、3G的電信網路或者是Wifi的無線WLAN網路,都能夠發EMAIL。 發送郵件中使用的Intent 行為為 android.content.Intent.ACTION_SEND 。實際上在 Android 上使用的郵件發送服務是調用Gmail程式,而非直接使用SMTP的Protocol 。
Time of Update: 2013-12-11
1、 在Android系統中Activity提供可視化的使用者介面,一個Android應用通常由多個Activity組成,多個Activity組成了Activity棧,當前活動的Activity處於棧頂,Activity有自己的生命週期,由Android系統控制。2、 在Activity上面是一個Window對象,Window上面通常是一個版面配置容器兌現Layout,再上面是我們要展示的組件,如按鈕、文字框等。3、
Time of Update: 2013-12-11
前一段時間分析的一個小過程,把它記下來:我們都知道android電量的一些功能很多在service中,低電量也是如此,在BatteryService.java中我們可以從jni層(當然jni層的電量也是從下層kernel接收而來,這裡就不做過多分析,有興趣的可以去深入瞭解一下)獲得機器的電量mBatteryLevel,我們也知道當手機電量低的時候它會有警告有些還發出聲音提醒你,並且太低時會自動關機!下面簡單介紹一下其流程:在BatteryService.java中,當我們從jni獲得當前電量之後
Time of Update: 2013-12-11
一、 概述 本文介紹了android中擷取root許可權的方法以及原理,讓大家對android 玩家中常說的“越獄”有一個更深層次的認識。 二、 Root 的介紹 1. Root 的目的 可以讓我們擁有掌控手機系統的許可權,比如刪除一些system/app下面的無用軟體,更換開關機鈴聲和動畫,攔截狀態列彈出的廣告等。 2.
Time of Update: 2013-12-10
Android應用可以安裝在本機內建儲存,同時也可以安裝到外部儲存(SD卡)。自從API 8後也就是Android2.2後,我們能使APK安裝到外部儲存上。這是一個可選的特性,在工程的manifest檔案中可以進行配置:<manifest xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2013-12-10
Time of Update: 2013-12-10
預備知識 嵌套Tab在Android應用中用途廣泛,之前做過的一些東西都是運用了TabActivity。但是由於在Android Developers中說到了“TabActivity was deprecated in API level 13." ,並且建議大家使用Fragment。所以學習了嵌套Fragment的使用,參考了這個部落格中的相關思路和代碼。 在Android Developers中對於Fragment(中文版看這裡)的描述:A
Time of Update: 2013-12-10
1. 關於 DEFAULT_KEYS_SHORTCUT 的 API文檔介紹Use with setDefaultKeyMode(int) to execute a menu shortcut in default key handling.That is, the user does not need to hold down the menu key to execute menu
Time of Update: 2013-12-10
1. java.net.SocketException: Noroute to host重新開一下wifi就可以了.2.[plain]Failed to install xxx.apk on device '040398FE1701701F': Unable to open sync connection! java.io.IOException: Unable to open sync connection! Launch
Time of Update: 2013-12-10
使用SharedPreference時,資料的儲存必須使用commit()方法,否則資料不會儲存;資料會儲存在DDMS的包目錄下的shared_prefs下:Activity代碼 public class ContentProviderActivity extends Activity { /** Called when the activity is first created. */ private static final String FILENAME =
Time of Update: 2013-12-10
這裡介紹的水平儀,指的是比較傳統的氣泡水平儀,在一個透明圓盤內充滿液體,液體中留有一個氣泡,當一端翹起時,該氣泡就會浮向翹起的一端。 在上文中,利用方向感應器返回的第一個參數,實現了一個指南針小應用。接下來,我們利用返回的第二、三個參數實現該水平儀。因為第二個參數,反映底部(或頂部)翹起的角度,第三個參數可以反映右側(或左側)翹起的角度。根據這兩個角度就可以開發水平儀,實現手機哪端翹起,氣泡就浮向哪端,這也是水平儀的實現思想。代碼如下: Activity: &nbs
Time of Update: 2013-12-10
Time of Update: 2013-11-16
之前一直都是在windows下進行開發的,但是這次由於一個小模組用的東西只能在linux下運行,所以就發生了這麼一系列的問題環境:虛擬機器Vmware下的Ubuntu12.10事件:串連android手機後,使用adb
Time of Update: 2013-11-16
查看了下網上關於TextView載入帶圖片標籤的Html解決方案若干,發現很多都是講下面這種:1:重寫ImageGetter,直接擷取網狀圖片(這是比較通用的做法,但是遇到大圖片或者網路不好的情況下,會阻塞主進程)ImageGetter imgGetter = new Html.ImageGetter() { public Drawable getDrawable(String source) { Drawable drawable = null;
Time of Update: 2013-11-05
線程,互斥鎖,訊號量: 注意:cocos2d-x引擎,已經內建pthread庫,如下加入條件編譯即可:[cpp] view plaincopy本項目TCP用的是ODSocket,直接加入ODSocket.h,ODSocket.cpp到工程目錄即可。順便提一下通用的BSD Socket: :udp部分,使用通用的socket :[cpp] view plaincopyclosesocket(new_socket);#elseclose(new_socket); //
Time of Update: 2013-11-05
總述:通過點擊EditText 來觸發顯示Popupwindow的鍵盤視圖,此demo禁用了系統內建的軟鍵盤,這個鍵盤可以輸入大小寫字母,數字,特殊符號.使用方法:點擊:"abc"與"ABC"來切換大小寫字母的輸入,點擊"123"與"abc"來切換數字與字母鍵盤,點擊"符"與"123"