Time of Update: 2013-12-11
前幾天,為瞭解決一個問題,逆了一個小工具軟體。在這個過程發現了一些很有用的東西,在此跟大家分享一下。首先聲明幾點:1、逆出來的代碼,需要大量的人工分析,我現在只看了一點點;2、代碼不會公開,請不要向我要代碼,我怕麻煩~~~唉,做了這件壞事,內心忐~~~忑~~~啊!一、通過編程實現對GPS的開關 在Android手機和模擬器上有一個管理GPS開關的設定介面,如下:
Time of Update: 2013-12-11
為了開發android應用,在開發時發現sdk沒有原始碼,這樣在開發時太麻煩了,下面說說如何下載原始碼,以及如何配置。 下載原始碼需要git,先下載一個git。下面的操作都是在windows下完成的。 在安裝好git後,通過git clone git://android.git.kernel.org/platform/frameworks/base.git framework 然後運行cd
Time of Update: 2013-12-11
前幾天,和同事探討了一下Android中的訊息機制,探究了訊息的發送和接收過程以及與線程之間的關係。雖然我們經常使用這些基礎的東西,但對於其內部原理的瞭解,能使我們更加容易、合理地架構系統,並避免一些低級錯誤。對於這部分的內容,將分成4小節來描述:1.職責與關係2.訊息迴圈3.線程與更新4.幾點小結---------------------------------------------------------------
Time of Update: 2013-12-11
大家好,今天我們要講的是android開發中,比較常用的名令集錦, 在我們開發中難免用到Android命令,有些確實命令確實很有用處。特別對於一些初學者來說,命令根本沒有想過用也不會用,比如他們想安裝一個.apk檔案到模擬器上面,但是他們不會啟動模擬器,他們只會先啟動Eclipse,然後在啟動模擬器,這樣不但浪費時間,而且Eclipse又佔用你的記憶體。這也是我為什麼總結這篇文章的原因了,希望對大家有所協助。如果想讓系統認識你輸入的命令(如:輸入android命令)有兩種方法:1.設定環境變數.
Time of Update: 2013-12-11
本文記錄了在調試華清遠見教學平台FS_S5PC100上的Android觸控螢幕驅動的過程。屏的型號是上篇部落格《液晶背光電源的選擇》中的A043FW02
Time of Update: 2013-12-11
json資料格式解析我自己分為兩種;一種是普通的,一種是帶有數組形式的; 普通形式的:伺服器端返回的json資料格式如下:{"userbean":{"Uid":"100196","Showname":"u75afu72c2u7684u7334u5b50","Avtar":null,"State":1}}分析代碼如下:// TODO 狀態處理 500 200
Time of Update: 2013-12-11
ProGuard簡介 ProGuard是一個SourceForge上非常知名的開源項目。官網網址是:http://proguard.sourceforge.net/。
Time of Update: 2013-12-11
Android提供了使用者級輕量的LOG機制,它的實現貫穿了Java,JNI,本地c/c++實現以及LINUX核心驅動等Android的各個層次,而且還足夠簡單清晰,是一個相當不錯的解讀案例。本系列文章針對LOG機制的內部實現機理進行解讀,本文是系列之二,解讀Android的Java程式中如何輸出LOG資訊到LOG的體系中。 LOG輸出協助類 Android的Java程式通過android.util.Log類來輸出Log,列出了我們常用的L
Time of Update: 2013-12-11
android 讀取json資料(遍曆JSONObject和JSONArray)public String getJson(){ String jsonString = "{\"FLAG\":\"flag\",\"MESSAGE\":\"SUCCESS\",\"name\":[{\
Time of Update: 2013-12-11
json資料格式解析我自己分為兩種;一種是普通的,一種是帶有數組形式的;普通形式的:伺服器端返回的json資料格式如下:{"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}}分析代碼如下:// TODO 狀態處理500 2
Time of Update: 2013-12-11
1.使用WIFI首先設定使用者權限<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission><uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission&
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201208/149892.html[java/** * 取得檔案大小 * * @param f * @return * @throws Exception
Time of Update: 2013-12-11
目前為止,我們已經瞭解到了,當改變螢幕方向的時候,activity將會被銷毀,隨後被重建。請記住一點,當activity被重建之後,它的當前資訊可能消失。當一個activity被kill掉,將會調以下方法中的一個或著兩個:onPause() —— 當一個activity被kill掉或被轉入背景時候,這個方法總是被調用。onSaveInstanceState() ——
Time of Update: 2013-12-11
----------------------------------------------.xml<?xml version="1.0" encoding="utf-8"?><FrameLayoutandroid:layout_width="fill_parent" android:layout_height="fill_parent"
Time of Update: 2013-12-11
眾所周知,在Android中調用其他程式進行相關處理,都是使用的Intent。當然,Email也不例外。 在Android中,調用Email有三種類型的Intent: Intent.ACTION_SENDTO 無附件的發送 Intent.ACTION_SEND 帶附件的發送 Intent.ACTION_SEND_MULTIPLE
Time of Update: 2013-12-11
在Android中命令列工具am的用法如下usage: am [subcommand] [options] start an Activity: am start [-D] [-W] <INTENT> -D: enable debugging -W: wait for launch
Time of Update: 2013-12-11
在面板拖拽表徵圖到介面,然後在res/strings.xml增加如下代碼:<string name="spinner_prompt">Blood type</string> <string-array name="bloods"> <item>Boold Types
Time of Update: 2013-12-11
本例介紹使用android:layout_span 為某列指明跨多行,類似於HTML中的用法:<TableLayout
Time of Update: 2013-12-11
package com.example.zuqiubifen;import android.app.Activity;import android.app.AlertDialog;import android.app.ProgressDialog;import android.os.Bundle;import android.webkit.WebView;import android.webkit.WebViewClient;public class Jishi extends
Time of Update: 2013-12-11
[java]mediaPlayer=new