Time of Update: 2013-12-11
前段時間對Android 的SDCard unmount 流程進行了幾篇簡短的分析,由於當時只是紙上談兵,沒有實際上的跟進,可能會有一些誤導人或者小錯誤。今天重新梳理了頭緒,針對mount的流程再重新分析一次。 本篇大綱 • android 系統如何開機啟動監聽mount服務• 預設掛載點在Android 系統的哪個目錄• vold.fstab 設定檔的分析 • vold
Time of Update: 2013-12-11
引起Android記憶體泄露有很多種原因,下面羅列了一些問題,以後會一一解決1、構造Adapter時沒有使用緩衝convertView(衍生出ListView最佳化問題)2、查詢資料庫遊標沒有關閉3、Activity中生命週期對象大於Activity生命週期(關於Application Context與Activity
Time of Update: 2013-12-11
圖片的處理包括以下:1, 縮放2, 傾斜3, 旋轉4, 縮放+5, 平移6, 鏡像代碼如下: 1. package com.mike.activity;2. 3. import java.io.FileNotFoundException;4. 5. import android.app.Activity;6. import android.content.Intent;7. import
Time of Update: 2013-12-11
問題:在Android開發當中經常會用到了需要ScrollView嵌套GridView或者是ListView的情況,由於這兩款控制項都內建捲軸,當他們碰到一起的時候便會出問題,即GridView或ListView會顯示不全。解決方案:自訂GridView或ListView,去掉其捲軸。一下為GridView的例子。複寫GridView:[java] package com.yang.widget; import
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201204/127348.htmlView
Time of Update: 2013-12-11
1、配置布局檔案 main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"
Time of Update: 2013-12-11
在把android 的項目打包的時候,如果加入了第三方jar或者自己的jar的時候,打包就出錯,出錯的主要原因是在配置混淆器的時候,沒有把第三方的jar配置進去,所以就出錯了,解決辦法為: 在proguard.cfg的設定檔中,配置你加入的jar的首碼包名,比如,我現在需要加入一個“com.spring.sky....”的jar包,那麼我就在proguard.cfg中加入: [html]
Time of Update: 2013-12-11
Eclipse中的右鍵菜單中的open type hierarchy可以擷取類的繼承關係。而open call hierarchy的可以在項目中尋找當前函數都被誰在何處調用過。這個能夠協助理解當前函數的“可用之處”,尤其在閱讀別人的代碼的時候非常有用。 Java代碼Intent i=new Intent(this,Activity1.class); i.addFlags(Intent.FLAG_ACTIVITY_REORDER_
Time of Update: 2013-12-11
在Andorid源碼開發模式下,當我們使用log時,一般會在標頭檔或檔案開頭處定義TAG_LOG宏 ,如下:[cpp]#define LOG_TAG "test" 當編譯時間會出現如下警告:[plain]external/attest/attest.cpp:10:1: warning: "LOG_TAG" redefined In file included from
Time of Update: 2013-12-11
編譯環境:Vmware workstation 7 + ubuntu 10.04 32位 1、安裝android sdk 2、32和64位均需要安裝的軟體包:git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev
Time of Update: 2013-12-11
dumpcrashshdateamhciattachdddumpstatesdptoolcmpinputlogcatcatitrservicemanagerdmsgmonkeydbus-daemondfpmdebug_toolgeteventsvcflash_imagegetpropssltestinstalldhddebuggerddvziddhcpcdhostapdifconfighostapd_clihtclogkernelinsmodfillupmountdioctllink
Time of Update: 2013-12-11
昨天我去看電影了,《泰坦尼克號》,看完我心裡有種說不出來的味道~~~~。呵呵~~~幾天沒寫部落格了,這幾天學了兩天3Dmax,因為網上下載的都是bip和模型,就是沒動畫,所以我就想把這兩個合到一起,學了兩天就懂了一點點,哎~~~~ 然後又給一個廣州飛樂無限公司做了一個簡單的展示3D模型的demo,就是旋轉和縮放啦,效果做的不是很滿意啦,我今天又改了一下,然後和大家分享一下,好了,進入主題吧。一.旋轉:
Time of Update: 2013-12-11
應用風格和主題Applying Styles and Themes當設計應用程式時,你可以用風格和主題來統一格式化各種螢幕和UI元素。l 風格是一個包含一種或者多種格式化屬性的集合,你可以將其作為一個單位用在布局XML單個元素當中。比如,你可以定義一種風格來定義文本的字型大小大小和顏色,然後將其應用於視圖元素的一個特定執行個體。l
Time of Update: 2013-12-11
android的程式碼封裝括JAVA,C,C++和各種指令碼,算起來有十幾萬個檔案,閱讀,編輯,使用這些代碼,需要尋找一款合適的軟體才能事倍功半。運行在WINE模式下的source
Time of Update: 2013-12-11
我們Android開發中經常用到一些匿名內部類,及其其中的回呼函數,例如,我們給Button設定監聽器時候通常要實現OnCLickListener介面,並重寫其中的Onclick()方法,這就是匿名內部類與回呼函數,那麼你對Java匿名內部類以及回呼函數又理解多少呢?這篇文檔給予比較詳細的解釋。 首先應該知道,內部類是JAVA語言的主要附加部分。內部類幾乎可以處於一個類內部任何位置,可以與執行個體變數處於同一級,
Time of Update: 2013-12-11
在android介面中,經常會用到ListView控制項,在UI設計中,很多人都希望能夠美化一下這個控制項的背景。改變背景其實很簡單,在布局檔案中,ListView控制項加入代碼android:background="@drawable/bg",bg是背景圖片的名稱。不過這樣做後,背景是改變了,但當拖動時,或者點擊list的空白位置會發現ListItem都變成黑色的了,破壞了整體的效果。如所示: 這是為什麼呢?因為ListView的預設Lis
Time of Update: 2013-12-11
每個應用程式在它的根目錄中都必須要有一個AndroidManifest.xml檔案。這個清單把應用程式的基本資料提交給Android系統,在應用程式的代碼能夠運行之前,這個資訊系統必須建立。以下是資訊清單檔要做的一些事情:1. 用Java包給應用程式命名。這個包名是應用程式的唯一標識;2. 描述應用程式的組件---組成應用程式的Activity、Service、Broadcast Receiver以及Content Provider。它要用每個組件的實作類別來命名,並向外發布對應組件功能(例如,
Time of Update: 2013-12-11
TextView實現文字滾動需要以下幾個要點:1.文字長度長於可顯示範圍:android:singleLine="true"2.設定可滾到,或顯示樣式:android:ellipsize="marquee"3.TextView只有在擷取焦點後才會滾動顯示隱藏文字,因此需要在包中建立一個類,繼承TextView。重寫isFocused方法,這個方法預設行為是,如果TextView獲得焦點,方法返回true,失去焦點則返回false。跑馬燈效果估計也是用這個方
Time of Update: 2013-12-11
使用Intent 啟動一個Activity,Service等時,可以通過putExtra 傳送資料,被觸發的Activity,Service可以使用getIntent()的getExtras 取的Extra的Bundle ,然後再根據Extra的索引值(Key)取的對應的參數值。RoboGuice提供了一個簡潔的方法來取得 這些Extra 值,通過@InjectExtra 標記。本例使用兩個Activity,InjectExtraDemo
Time of Update: 2013-12-11
Android遊戲開發系統控制項-CheckBoxCheckBox是Android系統最普通的UI控制項,繼承了Button按鈕下面通過一個執行個體來學習功能:實現複選框的功能建立項目“CheckBoxProject”運行項目效果:代碼實現:=>>main.xml[html] <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns: