Time of Update: 2018-12-05
修改Eclipse的字型,我希望大一些,反正22寸的顯示屏:Window->Preferences->General->Apprearance->Colors and Fonts -> Java -> Java Editor Text Font(...) -> Edit在此次,我們先建立一個Hello,Android的程式,並既而討論Andriod的程式架構。1、建立project:File > New > Project >
Time of Update: 2018-12-05
本文修改自:http://apps.hi.baidu.com/share/detail/34744939一、簡介 Monkey是一個命令列工具,可以運行在模擬器裡或實際裝置中。它向系統發送偽隨機的使用者事件流,實現對正在開發的應用程式進行壓力測
Time of Update: 2018-12-05
建議更新20130522的ADT版本,無論是Linux下還是Windows下,我覺得速度快了很多。而且將Android SDK Tool升級到ver
Time of Update: 2018-12-05
Content Provider在資料處理中,Android通常使用Content Provider的方式。Content Provider使用Uri執行個體作為控制代碼的資料封裝的,很方便地訪問地進行資料的增、刪、改、查的操作。Android並不提供所有應用共用的資料存放區,採用content Provider,提供簡單便捷的介面來保持和擷取資料,也可以實現跨應用的資料訪問。簡單地說,Android通過content Provider從資料的封裝中擷取資訊。Content
Time of Update: 2018-12-05
本系列是閱讀《Pro Android4》的讀書筆記,也包括網路閱讀資料的整理,以及個人心得。由於智能手機引入AP(應用處理器),Android在某種意義上是個人電腦,具有案頭電腦的完整架構,採用Linux-based OS stack來管理裝置、記憶體和進程。Android的Java庫覆蓋電話,視頻、串連、圖形、UI編程等多個方面。Android SDK支援幾乎全部的J2SE,除去UI的AWT和Swing部分,而用Android UI
Time of Update: 2018-12-05
Android引入了Intent的概念來喚起components,component包括:1、Activity(UI元件) 2、Service(後台代碼) 3、Broadcast receiver(處理廣播訊息的代碼) 4、Content provider(抽象資料的代碼)
Time of Update: 2018-12-05
指定widget在container的相對位置,包括:android:layout_alignParentTop, android:layout_alignParentBottom, android:layout_alignParentLeft, android:layout_alignParentRight, android:layout_centerHorizontal, android:layout_centerVertical,
Time of Update: 2018-12-05
Intent的構成Intent可以帶有action,data(由URI表達),extra data(key/value map,索引值對),指定的類名(成為component name)。一個intent至少攜帶上述的一個內容。Action。Action名,在上一筆記中已經給出兩種例子,一種是系統內建的,如Intent.ACTION_DAIL,一種是開發人員通過AndroidManifest.xml進行註冊的,在建立intent時給出:Intent intent=new
Time of Update: 2018-12-05
WebView的使用很方便。在學習WebView之前,我們現看看如何通過程式中調瀏覽器。1、在程式中調起瀏覽器Uri uri = Uri.parse("http://commonsware.com");Intent intent = new
Time of Update: 2018-12-05
切換需注意資料儲存和恢複 在Android學習筆記(三六):橫屏豎屏的切換中,我們配置了兩個layout,一個使用者普通的portrait,一個使用者landsapce方式。如果只有一個layout,我們沿用上一個例子,刪除了在layout-land/中的xml檔案,則在螢幕切換時,會按照原來的排版,適配新的螢幕。程式我進行了簡化,每按一次pick,就加一,用此來跟蹤是否需要進行資料儲存和恢複,如下:public class Chapter19Test3 extends
Time of Update: 2018-12-05
無涯和有涯正看我下載的資料,正式雄心勃勃想看這個和看那個之際,腦際中閃現了莊子的一句話:以有涯追無涯,殆矣。Oh~。前段時間IBM有個人機比賽,人輸了,比的大概有點像百科全書之類的知識。知識是無涯的,但是知識不等於智慧,而智慧正式我們追究,智慧有涯還是無涯?好像是幾個月前,山東教育局要求閹割三字經,貌似呵護學生,實際不讓學生思考,分辨真偽,只是灌輸,這就如同和電腦比賽百科全書,我要部電腦就可勝出,而智慧不是。不管的AI能發展到什麼程度,知識可以增長,智能可以增加,但是智慧是人和機器的差異。我們的
Time of Update: 2018-12-05
對Android裝置,可能是無物理鍵盤,可能帶鍵盤,也可能帶數字鍵台,這些都是可以處理的。inputType:IME可自動適配所設的輸入類型如果沒有物理鍵盤,當使用者進入EditText的時候,將調起IME(Imput Method
Time of Update: 2018-12-05
AutoCompleteTextView,有一個text作為首碼,有一個類似spinner作為選擇,使用者也可以敲入所需,可不在spinner的list之中。AutoCompleteTextView是EditText的subclass,可以使用EditText所有的屬性,例如字型,顏色等。此外,提供android:completionThreshold,用於表明最小要敲入多少字元才開始顯示list
Time of Update: 2018-12-05
這裡,我們不採用IDE,直接用命令列來處理。1、建立project這裡使用Andriod SDK中tools裡面的命令:android create project --target 2 / --path /workspace/andriod/learning/Now --activity Now / --package
Time of Update: 2018-12-05
根據www.mars-droid.com:Andriod開發視頻教學,先跳過書本《Beginning Android
Time of Update: 2018-12-05
我們在Andriod學習筆記(三):Andriod程式架構,中對main.xml檔案進行了初步的瞭解,這本次,我們將初步學習Activity和main.xml的關係。雖然我們可以使用java code來編寫UI,但是更通用的方式是使用XML-based Layout檔案,它用於描述widget和container之間的關係。這使得我們可以方便閱讀和是UI設計獨立,也使得一些IDE工具可以提供直觀的GUI。1、修訂main.xml<!--
Time of Update: 2018-12-05
設定文本顯示繼承ViewText的widget有以下集中設定文本顯示的方式:一、在Android XML中
Time of Update: 2018-12-05
在上面幾次學習中,我們學習了如何在一個有限的螢幕上載入多頁的資訊,除此之外還可以通過隱藏-展開的方式,在螢幕有限的空間內包含更多的現象,,這就是ExpandableListView。ExpandableListView,具有樹的結構:Groups和childrens。下面我們通過一個簡單的例子來學習,這個例子的資料不再採用String[],而是採用另一個常見的HashMap方式,順帶複習一下。public class Chapter9Tutorial4 extends
Time of Update: 2018-12-05
在Android學習筆記(七):多個Activity和Intent中,我們先在學會了如何使用intent在代碼中喚起activity。此處作深一步地學習。什麼是Intentintent是對一個操作處理的抽象描述。context可以在使用startActivity(intent)來launch一個actvivity,就如我們在學習筆記(七)中的處理,也是最常用的方式,將activity在我們的應用中整合;可以在通過sentBroast(intent)來廣播給任何有興趣的BroadcastRecei
Time of Update: 2018-12-05
這個圖可以在Android的doc中,誤操作,將原來圖片刪去,所以上面只是範例,沒有透明效果SlideDrawer是多個(兩個頁面)的一種顯示方式。如上左圖所示,普通的,我們顯示Hello的Label,當我們按下面的SlidingDrawer的ImageView,即右圖所示表徵圖時,可以將SlideDrawer的內容顯示上去,如中圖。SlidingDrawer可以在Open和Close兩個狀態之間切換。Open時覆蓋,不是所有的Layout都能支援這種疊加覆蓋,作為SlidingDrawer的c