Time of Update: 2018-12-05
大家好,今天我們要講的是android開發中,比較常用的名令集錦, 在我們開發中難免用到Android命令,有些確實命令確實很有用處。 特別對於一些初學者來說,命令根本沒有想過用也不會用,比如他們想安裝一個.apk檔案到模擬器上面,但是他們不會啟動模擬器,他們只會先啟動Eclipse,然後在啟動模擬器,這樣不但浪費時間,而且Eclipse又佔用你的記憶體。這也是我為什麼總結這篇文章的原因了,希望對大家有所協助。
Time of Update: 2018-12-05
第一步:啟動linux1.Bootloader2.Kernel第二步 android系統啟動:入口為init.rc(system\core\rootdir)1./system/bin/service manager: Binder 守護進程;2.Runtime;3.Zygote :app-process/app-main;4.Start VM;5.Start server6.Start android service:Register to service Manager7.Start Laun
Time of Update: 2018-12-05
想實現圖中這樣中間有半透明表單的效果嗎?Android 在列表List中顯示半透明小表單效果的控制項,多的不多直接上代碼,要說的都在注釋裡了: import com.hiapk.market.R;import android.content.Context;import android.graphics.PixelFormat;import android.os.Handler;import android.view.LayoutInflater;import
Time of Update: 2018-12-05
碼農的風格,直接上代碼。android下判斷一個應用app是否是系統rom整合的方法:import android.app.Activity;import android.content.pm.ApplicationInfo;import android.content.pm.PackageInfo;import android.content.pm.PackageManager.NameNotFoundException;import android.os.Bundle;import
Time of Update: 2018-12-05
在Android項目中用到JNI,當用了proguard後,發現native方法找不到很多變數,原來是被produard最佳化掉了。所以,在JNI應用中該慎用progurad啊。 解決辦法: 1、在Android.mk中加入一行: LOCAL_PROGUARD_FLAGS := -include $(LOCAL_PATH)/proguard.flags 2、建立proguard.flag檔案,裡面寫入不需要proguard最佳化的類和方法。例如: -keep class
Time of Update: 2018-12-05
java中經常用到properties檔案,然後通過使用Properties類來解析,這裡不再陳述使用properties檔案的好處,主要探討如何在android中使用properties檔案! 方法一:因為最終是通過流檔案來進行properties檔案讀取的,所以很自然,我們想到要將檔案放入到assets檔案夾或者raw檔案夾中了。 例如,我們這裡有一個檔案——>test.properties,如果放入了assets檔案夾中,可以如下開啟Properties pro = new
Time of Update: 2018-12-05
轉自
Time of Update: 2018-12-05
在android項目中,如果有用到http請求,就必須也應該加上http請求的逾時管理,異常管理,項目中遇到這個需求,google上搜尋到了一大堆,但是寫的都比較簡單,做個demo還行,用在項目中還是不夠完善。自己寫了一個例子,有不完善之處,歡迎大家指正。 需要注意的地方:有三個方面 如何控制逾時機制 如何處理異常 如何處理請求錯誤的private class XmlAsyncLoader extends XmlResourceRequest { private
Time of Update: 2018-12-05
今天調用別人的代碼時出現了Can't create handler inside thread that has not called
Time of Update: 2018-12-05
我們知道在Android 系統中,可以用Bundle或Intent來儲存和傳遞資料。我們有時由於程式某種需要,可能需要傳遞各種各樣的自訂對象,只傳遞簡單類型的資料是不夠的。但這些對象在Activity之間不能直接傳遞,用什麼方法去解決?方法一:將一個公用類作為對象傳輸中介,但安全性差,可能由於多個類的調用導致傳輸出錯。將變數寫成公用靜態型,在A Activiy設定Center.a=newObiect() 在 B Activiy接收 Object b=Center.a,如:publicclass
Time of Update: 2018-12-05
一、PS中常用的技巧,用陰影、描邊代替加粗,這裡借鑒,非原創android:shadowColor="#000000"android:shadowDx="0.2" android:shadowDy="0.0"
Time of Update: 2018-12-05
android.permission.ACCESS_CHECKIN_PROPERTIES 允許讀寫訪問"properties"表在checkin資料庫中,改值可以修改上傳( Allows read/write access to the "properties" table in the checkin database, to change values that get uploaded)
Time of Update: 2018-12-05
原文地址:http://www.linphone.org/eng/documentation/guide/getting-started-with-linphone-for-androidiphone.htmlGetting started with Linphone for Android/iPhoneYou just downloaded Linphone on your iPhone or Android phone. Great ! But what happens now ?
Time of Update: 2018-12-05
文章目錄 PropertyDescriptorHelper
Time of Update: 2018-12-05
最近在學Android,想做個google-map-api的小應用,哪知道費死勁了……首先是關於<uses-library />的引用位置,書中沒有提及,結果程式一運行就出現has stopped unexpectedly錯誤,我一開始以為api給的key有問題,於是重新申請了一下,可是問題仍在,於是網上一頓狂搜,發現應該是這樣滴: <application android:icon="@drawable/icon" android:label="@string/app_
Time of Update: 2018-12-05
首先是添加應用 (如果該應用已存在,則要先刪除):編譯好你的Andorid應用程式,然後你需要用adb工具將.apk檔案載入到模擬器的/data/app/目錄下,用法如下面介紹。啟動模擬器(命令列下運行sdk目錄下的/tools/emulator.exe);需要指定你要啟動的本地模擬器.模擬器切換到主畫面(最好不要在程式啟動並執行時候向模擬器安裝程式,可以按home鍵離開應用程式);運行adb,安裝myproject/bin./<appname>.apk檔案。如,安裝Hello
Time of Update: 2018-12-05
任務、進程和線程 關於Android中的組件和應用,之前涉及,大都是靜態概念。而當一個應用運行起來,就難免會需要關心進程、線程這樣的概念。在Android中,組件的動態運行,有一個最與眾不同的概念,就是Task,翻譯成任務,應該還是比較順理成章的。Task的介入,最主要的作用,是將組件之間的串連,從進程概念的細節中剝離出來,可以以一種不同模型的東西進行配置,在很多時候,能夠簡化上層開發人員的理解難度,協助大家更好的進行開發和配置。任務 在SDK中關於Task(guide/topics
Time of Update: 2018-12-05
點擊這裡下載原始碼Android中,使用手指觸摸,不能像電腦一樣有滑鼠左鍵和右鍵,所以會有一個PopupWindow來代替滑鼠右鍵。當使用者點擊的時候出現一個彈出的視窗與使用者交流資訊。好了,現在就開始介紹PopupWindow的用法。首先聲明一個PopupWindow的對象PopupWindow pop=null;初始化poppop=new
Time of Update: 2018-12-05
使用MediaPlayer播放音頻或者視頻的最簡單例子:JAVA代碼部分:public class MediaPlayerStudy extends Activity {private Button bplay,bpause,bstop;private MediaPlayer mp = new MediaPlayer();@Overridepublic void onCreate(Bundle savedInstanceState)
Time of Update: 2018-12-05
原文地址:http://blog.92coding.com/index.php/archives/106.html在此鄭重聲明,貼出來的目的不是為了去破解人家的軟體,完全是一種學習的態度,不過好像通過這種方式也可以去漢化一些外國軟體。一、反編譯Apk得到Java原始碼首先要下載兩個工具:dex2jar和JD-GUI前者是將apk中的classes.dex轉化成Jar檔案,而JD-GUI是一個反編譯工具,可以直接查看Jar包的原始碼。以下是:dex2jar:http://laichao.googl