Time of Update: 2018-12-06
Android應用開發入門學習的方向大致劃分成了5個大塊——Activity應用活動、 Service後台服務、BroadcastReceiver廣播接收、ContentProvider資料支援(外部資料)、Intent意圖(活動橋)。 1. Activity:應用活動 Activity幾乎承接著使用者對應用程式(Application)的所有操作,Activity應該有一個視窗(Window),這個視窗是可以通過不用的主題(Theme)改變樣子的。Activity應該要注意它的生命週期(
Time of Update: 2018-12-06
最近學習android開發,寫了一個在web伺服器下載檔案的程式,程式能夠下載成功,但是下載下來竟然發現下載的檔案和伺服器上的檔案大小不一致,參考了網上的很多程式,沒有發現問題,搞了一夜,終於發現bug,問題出現在往sdcard寫入的一段程式:byte[] buffer = new byte[4*1024];while(( is.read(buffer)) != -1){//問題出現在這兒//is.read(buffer)不一定正好讀入4*1024個位元組,測試後發現很少能一次讀滿buffer,
Time of Update: 2018-12-06
最近在工作中處理了一些記憶體泄露的問題,在這個過程中我尤其發現了一些基本的問題反而忽略導致記憶體泄露,比如靜態變數,cursor關閉,線程,定時器,反註冊,bitmap等等,我稍微統計並總結了一下,當然了,這些問題這麼說起來比較籠統,接下來我會根據問題,把一些執行個體代碼貼出來,一步一步分析,在具體的情境下,用行之有效方法,找出泄露的根本原因,並給出解決方案。
Time of Update: 2018-12-06
在 Android 中各種布局的應用,以及菜單效果的實現 各種布局方式的應用,FrameLayout, LinearLayout, TableLayout, AbsoluteLayout, RelativeLayout 為指定元素配置操作功能表,為應用程式配置選項菜單,以及多級菜單的實現 1、各種布局方式的示範 res/layout/main.xml <?xml version="1.0" encoding="utf-8"?><!-- layout_width -
Time of Update: 2018-12-06
橫屏啟動activity 方法1:在androidmanyfest.xml的activity中加入屬性 android:screenOrientation="landscape" 方法2:首先添加 import android.content.pm.ActivityInfo; import android.view.Display; 在oncreate中加入如下代碼
Time of Update: 2018-12-06
GridView跟ListView都是比較常用的多控制項布局,而GridView更是實現九宮圖的首選!本文就是介紹如何使用GridView實現九宮圖。GridView的用法很多,網上介紹最多的方法就是自己實現一個ImageAdapter繼承BaseAdapter,再供GridView使用,類似這種的方法本文不再重複,本文介紹的GridView用法跟前文ListView的極其類似。。。。也算是我偷懶一下,嘻嘻嘻嘻。。。。本文需要添加/修改3個檔案:main.xml、night_item.xml、J
Time of Update: 2018-12-06
一、JDK :http://www.oracle.com/technetwork/java/javase/downloads/index.html 安裝JDK,安裝包中包含了JDK和JRE兩部分,建議將它們安裝在同一個盤符下面。 配置環境變數: 1.右鍵點擊我的電腦,選擇屬性,點擊進階選項卡,選擇環境變數。 2.找到Path變數名(無則建立),點擊編輯,添加JDK安裝目錄中bin檔案夾路徑,各個Path值以分號間隔。 3.找到CLASSPATH變數名(無則建立),點擊編輯,添加J
Time of Update: 2018-12-06
AndroidManifest.xml是每一個應用都需要的檔案. 位於應用根目錄下, 描述了程式包的一個全域變數, 包括暴露的應用組件(activities, services等等)和為每個組件的實作類別, 什麼樣的資料可以操作, 以及在什麼地方運行. 這個檔案的一個重要方面(概念)是其中的intent過濾器. 這個過濾器描述了何時何種情況下讓activity 啟動. 當一個activity(或是作業系統)想要執行一個動作, 例如開啟一個Web頁或是開啟一個連絡人選取螢幕,
Time of Update: 2018-12-06
基本過程是android作為socket用戶端將採集到的每一幀映像資料發送出去,PC作為伺服器接收並顯示每一幀映像實現遠程監控。圖片如下(後來PC端加了個拍照功能)。。。 (PS。剛學android和java不久很多東西還不懂,高手若是知道哪些地方可以繼續最佳化的話還請多多指點下啊)系統代碼如下:一、android手機用戶端(1)AndroidManifest.xml檔案。添加camera和socket許可權,並設定了程式開始執行的activity、<?xml version="1.0"
Time of Update: 2018-12-06
[xml解析]學習筆記之SAX解析解析XML檔案時,有三種方式,其中SAX解析由於佔用記憶體較小,比較適合Android開發中使用構建一個XML解析工具類.http://www.apkbus.com/blog-113729-45127.htmlAndroid——橫屏和豎屏的切換,以及純文字密碼的顯示在手機的使用中,我們要根據不同的需求來改變螢幕的顯示方向,一般在瀏覽資訊時是豎屏,在玩遊戲的時候就要切換到橫屏。在Android中要想完成螢幕方向的切換,需要Activity類的一些方法的支援。htt
Time of Update: 2018-12-06
android使用者介面之ProgressBar教程執行個體匯總 使用者介面是android開發中最基礎的功能,也是與使用者互動最直接的方式。通過學習安卓開發這段時間,很容易找到關於android的各種UI常見元素的教程與執行個體。比如說:Edittext,Button ,ListView,TextView, checkbox,layout, surfaceview,menu,progressBar, seekBar等等。現在特地總結了Android使用者介面之progressBar
Time of Update: 2018-12-06
錄製視頻的規劃1、 android入門介紹9集——錄製完成2、 百度地圖開發10集—— 錄製完成3、 常用UI的布局5集——已經更新到第二集4、 常用UI控制項32集5、 菜單5集6、 提示框8集7、 通知2集8、 檔案4集9、 Xml操作3集10、Json資料解析4集11、共用參數4集12、http協議4集13、javaweb 4集14、android資料庫5集15、廣播5集16、內容提供者3集17、Service服務5集18、Webview混合開發模式5集19、Socket
Time of Update: 2018-12-06
繼續分享12個親測源碼本系列源碼親自測試適用環境:Android 2.1分享給給位初學者,當中有不錯的效果值得學習收藏的哦~ 1.很炫的解謎遊戲原始碼分享http://www.apkbus.com/android-93029-1-1.html2.SurfaceView添加組件view不被組件覆蓋http://www.apkbus.com/android-92787-1-1.html3.果果看書源碼http://www.apkbus.com/android-92744-1-1.html4.檔案瀏覽
Time of Update: 2018-12-06
文章目錄 Button或者ImageButton的背景設為透明或者半透明設定背景圖片透明度(超簡單) Button或者ImageButton的背景設為透明或者半透明半透明<Button android:background="#e0000000" ... /> 透明<Button android:background="#00000000" ... />顏色和不透明度 (alpha)
Time of Update: 2018-12-06
資料線丟了,不想花錢去買,在網上看了看,android手機居然可以通過wifi進行程式的調試,太好了,自己搞了一下,雖然網上寫的很詳細,但是還是有些問題,記錄下來,下次參考。1.首先讓android手機監聽指定的連接埠: 這一步需要使用shell,因此手機上要有終端模擬器,不過網上很多,隨便找個就行了,依次敲入下列幾行:1 su//擷取root許可權2 setprop service.adb.tcp.port
Time of Update: 2018-12-06
android:windowSoftInputMode 活動的主視窗如何與包含螢幕上的軟鍵盤視窗互動。這個屬性的設定將會影響兩件事情: 1> 軟鍵盤的狀態——是否它是隱藏或顯示——當活動(Activity)成為使用者關注的焦點。 2> 活動的主視窗調整——是否減少活動主視窗大小以便騰出空間放軟鍵盤或是否當使用中視窗的部分被軟鍵盤覆蓋時它的內容的當前焦點是可見的。
Time of Update: 2018-12-06
轉自:http://my.oschina.net/jerikc/blog/77406在www.android.com下載最新版的android-sdk_r20.0.3-windows之後,點擊SDK Manager.exe,發現無法顯示Updates/New的內容,因此無法進行更新。菜單Tools-->options中的Force https://...sources to be fetched using
Time of Update: 2018-12-06
研究了很久的拖拽ListView的實現,受益良多,特此與爾共饗。 鑒於這部分內容網上的資料少而簡陋,而具體的實現過程或許對大家才有協助,為了詳盡而不失真,我們一步一步分析,分成兩篇文章。 一、準備。1.需求問題 初步:實現列表的拖拽效果(可參考Android源碼下packages/apps/Music中的播放清單TouchInterceptor.java源碼)。
Time of Update: 2018-12-06
最近經常思考團隊開發的一些東西,其中代碼風格不統一是最常見的問題之一。按理說,大家協商和溝通一下,風格統一一下就可以了,其實不然,因為這是個個性張揚的時代!工作code
Time of Update: 2018-12-06
前幾天,又切換回ubuntu11.04系統了,體驗以下unity案頭。 android系統源碼(包括sdk源碼)的下載主要是需要用到git工具,關於git工具的使用我會抽空專門介紹,這裡用到的時候簡略說明一下。1.安裝git和curl命令:$sudo apt-get install git-core curl說明: curl是一個向伺服器或從伺服器傳輸資料的工具,它支援HTTP 、HTTPS、FTP 、 FTPS 、