Time of Update: 2018-12-06
首先按照程式的目錄結構大致分析: res/layout/ 這個目錄存放的就是布局用的xml檔案,一般預設為main.xml res/values/ 這個目錄存放的是一堆常量的xml檔案 res/drawable/ 存放的是一些圖片什麼的,當然表徵圖也在這裡 下面主要對layout下的xml檔案做個介紹,順便也把布局的方法總結一下: ·檔案的開頭 <?xml version="1.0" encoding="utf-8"?> 這是在說明xml版本及字元編碼
Time of Update: 2018-12-06
1.使用System.out.println語句a 直接在代碼中插入:System.out.println("johnny: test");b 開啟Window--Show View--Other--Android--LogCatc Filter : johnny 得到:由此可見,在輸入println訊息的時候要有獨特的特徵,這樣才能夠在眾多的訊息中通過filter找到它。注意,filter所過濾的是text欄的內容,對其他欄沒有任何的過濾作用。 2. 使用Log類a import
Time of Update: 2018-12-06
Android SDK提供了一個強大的類Drawable,Drawable這個抽象類別到底代表了什麼,如何使用?Drawable是個很抽象的概念,通過簡單的例子程式來學習它,理解它。先看個簡單的例子,使用Drawable的子類ShapeDrawable來畫圖,如下:public class testView extends View {private ShapeDrawable mDrawable;public testView(Context context) {super(context);
Time of Update: 2018-12-06
Box2d是一個很出名的2d物理引擎,有C++、Java等等版本。libgdx對Box2D進行了很高效的封裝,極大的降低了學習和使用成本。但是我覺得和Libgdx的UI庫比起來,Box2D的使用始終比較複雜,單純的物體降落什麼的還好說,要是遇上一個特別複雜的物體,有時候就有點繁瑣了。在網上遊盪時發現了physics-body-editor,絕對堪稱神器。physics-body-editor項目首頁:http://code.google.com/p/box2d-editor/複雜物件的建立只需要
Time of Update: 2018-12-06
一直準備學一點Linux的東西,一直沒有付諸行動,這個周末準備安裝一下,做了將近半年的android開發,準備學一點關於架構和源碼的東西。。。安裝之前也百度Google了很多次,也看了網上不少的資料,總結一點,就是對於像我這種入門級的人來說,還是不夠明確,結合網上的資料,本人在此再做完善一下,希望對後來之人有所協助,於我也算是一種學習吧。首先是安裝ubuntu,這個在ubuntu官方網站http://www.ubuntu.org.cn/download/有
Time of Update: 2018-12-06
Android系統按照架構來說一共分為六個部分,因此按照自己的感受推薦一下各個部分適合的書籍,不喜勿噴。1.Android Application 《Android Developer Document》、《Pro Android》、《Professional Android Application Development》、《Google Android SDK開發範例大全》、 http://dev.apkbus.com/、Google IO Android
Time of Update: 2018-12-06
好像很長時間沒有寫技術文章了,正好最近整理了一下前陣子做的android開發,在這裡記錄一下。這是一個簡單的應用-下載指定URL的圖片並顯示。說實在的這個應用沒有什麼特殊的地方,規模很小,用到的技術也很普通,但不失為一個很好的練手題材。既然是一個android的應用,那麼裡面多少涉及到了一些android開發的技術點,具體如下:1. 介面-ImageSwitcher, ImageView, Gallery, Dialog, ProcessBar等等控制項2. 網路訪問- HttpClient,
Time of Update: 2018-12-06
在整個android中可以存在四種PNG尾碼的image檔案1.標準PNG: (ex.應用預設的icon.png)符合PNG-8標準的PNG圖片, 只能做圖片, 不能放縮.2.Android打包處理後的9.png: (ex.應用APK中打包的9.PNG)為了保證佔用空間小,android在資源中刪除了標準PNG的大量冗餘資訊,去除了周邊的空白像素,減少了IDAT資料區段,在打包成APK的時候,裡面的檔案就是不可放縮的9.png,
Time of Update: 2018-12-06
1. 下載安裝ecliplse2. 下載安裝Android SDK3. Eclipse安裝Developer Tools外掛程式解壓“eclipse-java-indigo-SR1-win32”,雙擊“eclipse”,進入eclipse主介面第一步:點擊help->Install New SoftWare->Add按鈕Name:任意字母字元Location:https://dl-ssl.google.com/android/eclipse/ 第二步:載入完“Developer
Time of Update: 2018-12-06
Linux KernelAndroid relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model. The kernel also acts as an abstraction layer between the hardware and the rest of the
Time of Update: 2018-12-06
SQLite一種小型的關係型資料庫其官方網站:www.sqlite.org訪問資料庫的知識點:當訪問資料庫SQLite時必須使用SQLiteOpenHelper類涉及到幾個重要的類:訪問資料的類:SQLiteOpenHelper五個重要的方法:1)getReadableDatabase()---對資料庫進行查詢2)getWritableDatabase()---對資料庫進行修改等等3)onCreate(SQLiteDatabase
Time of Update: 2018-12-06
import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss "); Date curDate = new Date(System.currentTimeMillis());//擷取目前時間 String str
Time of Update: 2018-12-06
隨筆不支援編輯的嗎?剛開始在部落格園安家,以前都是看人家寫的,第一是文筆不行,第二則是技術有限。長時間的學習之後,發現知識點真是不溫故就會忘,還是得記錄自己的學習經曆,將來無事也可以瀏覽瀏覽作樂。。。回到正題,昨天的問題算是解決了,也很簡單,單獨寫一個類PersonInfos,用於存放PersonInfo數組再傳PersonInfos的執行個體就是,我還是太笨了,得多學習才是啊,也是好久沒有寫過代碼了。最終效果問題終於解決了
Time of Update: 2018-12-06
SurfaceView的API介紹Provides a dedicated drawing surface embedded inside of a view hierarchy. You can control the format of this surface and, if you like, its size; the SurfaceView takes care of placing the surface at the correct location on the
Time of Update: 2018-12-06
在新浪微博的微博列表中的圖片,為了加速其顯示也未了加快程式的響應,可以參考該圖片非同步載入類實現。 public class AsyncImageLoader { //SoftReference是軟引用,是為了更好的為了系統回收變數 private HashMap<String, SoftReference<Drawable>> imageCache; public AsyncImageLoader() { imageCache = new
Time of Update: 2018-12-06
本文使用的libgdx是0.92版本,和現在的最新版可能有一些不一樣的地方。全文內容僅供參考。Libgdx是一款支援2D與3D遊戲開發的遊戲類庫,相容大多數微機平台(標準JavaSE實現,能運行在Mac、Linux、Windows等系統)與Android平台(Android1.5以上即可使用,Android2.1以上可滿功率發揮)。logo:地址:http://code.google.com/p/libgdx/首先下載最新的jar,我下載的是libgdx-0.9.2。建立一個Android項目,
Time of Update: 2018-12-06
首先確保有這四個檔案 安裝jdk先安裝android開發SDK(並不只是為eclipse服務的),即運行installer_r15-windows,指定儲存目錄,然後就安裝,安裝到後期指定你要安裝的android的版本等,例如我選1.6的版本,繼續安裝,很快就能結束。解壓eclipse到任意地方,運行eclipse.exe,點help點install new software,選擇http://dl-ssl.google.com/android/eclipse/注意不能是https然後就選擇
Time of Update: 2018-12-06
android手機串連PC後怎樣切換為USB 磁碟機模式之前已經發過關於 APK檔案怎樣安裝程式到手機上 已經介紹過了怎樣通過手機與 PC 的串連將軟體安裝至手機。這一次再來講解一下怎樣將你的手機變為“隨身碟”和電腦進行串連。請注意手機變為 USB 磁碟機模式後,無法使用 PC 端的 APK 安裝器安裝軟體。先將手機和電腦通過 USB 線串連,滑動螢幕頂端的狀態列,看到以下介面,並點擊 “USB 已串連”這個通知。點擊USB已串連
Time of Update: 2018-12-06
android手機如何群發資訊最近在論壇上看到不少朋友都在問有關於簡訊群發的問題,其實大家不需要安裝任何軟體。具體方法很簡單,首先進入“簡訊”,之後再按下“MENU”即可看到以下菜單。只要點擊“群發”即可進入簡訊群髮狀態。按下 menu鍵 會下面會出現 4個視窗 然後點群發 出來多個連絡人後 接著按下 menu 出現5個框框 根據自己的需要選擇一下 收件者 接著就是編輯資訊內容了 和發資訊一樣
Time of Update: 2018-12-06
android架構已經為我們整合瞭解析json的包 先一個簡單的例子,json直接寫在string中 Java代碼 String staticObject = "{\"firstname\":\"Steve\",\"lastname\":\"Jobs\",\"cellphones\":\"0\"}"; void buildObject() { try { obj = new JSONObject(staticObject)