Time of Update: 2015-03-01
標籤:android應用 效能最佳化
Time of Update: 2015-03-01
標籤:網路 android 編程 伺服器 java 第一步:實現socket通訊。 首先學習下socket編程,這是最基本的。 我們利用PC上編寫一個Java程式為伺服器,再編寫一個Android app作為用戶端,然後實現通訊。建立一個Java類如下:import java.io.IOException;import
Time of Update: 2015-03-01
標籤:<merge />標籤說明,當LayoutInflater遇到這個標籤時,它會跳過它,並將<merge />內的元素添加到<merge />的父元素裡。迷惑了嗎?讓我們用<merge />來替換FrameLayout,並重寫之前的XML布局:<merge xmlns:android="http://schemas.android.com/apk/res/android">
Time of Update: 2015-03-01
標籤:// 自動補齊的TextViewAutoCompleteTextView mPlace = (AutoCompleteTextView)findViewById(R.id.autoCompleteTextView1);String[] books = new String[] { "rollen", "allen", "rollenren", "roll" };//先定義一個未經處理資料的適配器ArrayAdapteradapter =new ArrayAdapter<String&
Time of Update: 2015-03-01
標籤:android 簽名 為什麼要簽名??? 開發Android的人這麼多,完全有可能大家都把類名,包名起成了一個同樣的名字,這時候如何區分?簽名這時候就是起區分作用的。 由於開發商可能通過使用相同的Package Name來混淆替換已經安裝的程式,簽名可以保證相當名字,但是簽名不同的包不被替換。
Time of Update: 2015-03-01
標籤:開啟應用:onCreate()->onStart()->onResumeBACK鍵:onPause()->onStop()->onDestory()HOME鍵:onPause()->onStop()再次啟動:onRestart()->onStart()->onResume()三個嵌套迴圈1.整體生命週期:onCreate-> ... ... -> onDestroy。2.可視生命週期:onStop-> ... ... ->
Time of Update: 2015-03-01
標籤:Android早期的版本號碼有點“混亂”,比如Android 2.2對應的ADT版本為ADT-0.9.9而Android 2.3對應的的ADT版本則突然“躍遷”為 ADT-8.0.0.zip。而且Android SDK還包含SDK Tools和SDK Platform兩個東西,它們的意義也不同,它們也有各自的版本號碼,因此有些人在此處容易混淆,下面將它們之間的對應關係進行一下簡單的歸納: Android平台與SDK Tools版本、
Time of Update: 2015-03-01
標籤:findviewbyid 布局檔案 android 控制項 開發 Android LayoutInflater
Time of Update: 2015-03-01
標籤:轉載自: http://www.cnblogs.com/loulijun/archive/2012/10/17/2727580.html中文翻譯是基準線的意思,看似簡單又有些不好理解,其實這個baseline相當於筆記本裡寫文字時候的底下的那條線,在RelativeLayout中baseline舉例:比如,加入兩個相鄰的TextView,給第二個TextView一個大一點的padding(比如20dp),如果加了layout_alignBaseline到第二個TextView中的
Time of Update: 2015-02-28
標籤:android gradle intellij 渠道 版本 今天在通過Gradle發布多渠道版本的時候,遇到了Gradle版本過低導致不支援manifestPlaceholders欄位的問題,想盡各種辦法升級Gradle、Gradle的外掛程式,最後終於成功了,在這裡把方法分享給大家。本人使用的是Intellij
Time of Update: 2015-02-28
標籤: iOS中建立對象的步驟: 1,分配記憶體空間,儲存物件 2,初始化成員變數 3,返回對象的指標地址第一:非ARC機制:1,對象在建立完成的同時,內部會自動建立一個引用計數器,是系統用來判斷是否回收對象的唯一標示,當我們的應用計數retainCount = 0的時候,系統會回收當前對象2,[對象 release] retainCount - 1;3,[對象 retain] retailCount + 1;4,當應用計數retailCount =
Time of Update: 2015-02-28
標籤:轉載:http://blog.csdn.net/wlwl0071986/article/details/11635749 1. 將/prebuild/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gdb 拷貝到/usr/local/bin下2. 進入out/target/product/工程名xxx/obj/KERNEL_OBJ 目錄,找到檔案vmlinux3. 執行arm-linux-
Time of Update: 2015-02-28
標籤:轉載:http://blog.csdn.net/linux_devices_driver/article/details/17928663 Reboot傳遞參數,使得開機進入參數固定的模式(通常有我們熟悉的bootloader和recovery等),本質是在kernel shutdown時會調用到restart,將模式數值寫到share memory中,那麼在開機bootloader階段,再去讀取這塊記憶體,boot進入指定的模式,要是匹配不起來就正常boot,以下是貼出的代碼;
Time of Update: 2015-02-28
標籤:jni android-studio os onload 錯誤 02-28 20:14:13.904 18116-18116/? E/AdFireWallNative﹕ AdFrieWall JNI_OnLoad 02-28 20:14:13.904 18116-18116/? E/AdFireWallNative﹕ AdFireWall
Time of Update: 2015-02-28
標籤: 如何在Android應用中開啟Web網站呢?Google為我們提供瞭解決方案,現在就讓我們一起看一下WebView控制項吧。 為了方便總結,就以實現下面這個效果為主線,進行總結: 首先我們先看一下它的布局檔案吧,整個介面分為上下兩個部分,上部是一個類似於標題列的效果,它是由兩個Button按鈕和一個TextView組成的,下部是一個WebView控制項,通過AndroidManifest.xml去除系統的標題(如有不懂,請查閱我的上一遍部落格:Android常用屬性),已達到效果。
Time of Update: 2015-02-28
標籤:效能 android 調試 traceview 使用者體驗 TraceView是android的一個可視化的調試工具。藉助它,你可以具體瞭解你的代碼在運行時的效能表現。它能幫你更好瞭解到代碼運行過程的效率,進而改善代碼,提高你應用的體驗。在用TraceView工具之前,你需要先產生TraceView記錄檔,檔案包含了應用的
Time of Update: 2015-02-28
標籤:錯誤描述真機測試過程中,更換Provisioning Profile之後,出現錯誤:The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile.解決辦法網上的辦法有兩種:1、刪除Build Settings裡面的Code Signing Entitlements的值
Time of Update: 2015-02-28
標籤:Gallery組件主要用於橫向顯示映像列表,只是按常規做法。Gallery組件僅僅能有限地顯示指定的映像。也就是說,假設為Gallery組件指定了10張映像,那麼當Gallery組件顯示到第10張時,就不會再繼續顯示了。這儘管在大多數時候沒有什麼關係,但在某些情況下,我們希望映像顯示到最後一張時再重第1張開始顯示,也就是迴圈顯示。要實現這樣的風格的Gallery組件,就須要對Gallery的Adapter對象進行一番改進。 Gallery組件的傳統使用方法 在實現可迴圈顯示映像的Gal
Time of Update: 2015-02-28
標籤:http://weibo.com/hellguard安卓圖案密碼窮舉,秒破gesture.key。圖案密碼是明文的SHA1,明文取值範圍是[00-08],不超過9位元組,不重複出現,沒有SALT。由於明文是不可列印字元,不能用常規線上SHA1窮舉網站。不想用前面那個指令碼的,可以用這個:http://android.saz.lt/cgi-bin/pattern.py原理:https://github.com/sch3m4/androidpatternlock翻譯如下 工具:htt
Time of Update: 2015-02-28
標籤:ADT版本較低時,造成xml布局檔案無法預覽,更新時發現google被牆,找網上的招數暫且解決了問題。1. SDK的更新:將https://修改為http://修改方法是:在Android SDK Manager->Tools-Options...選項介面,將“Force https://… sources to be fetched using