Time of Update: 2018-12-06
在學習 WindowManager 介面的時候,瞭解到這個介面很重要,因為它可以直接與Window Manager(視窗管理器)進行互動,那這個 Window Manager 究竟是怎麼一回事呢? 通過尋找資料,我知道了 Window Manager 其實是一個 service(服務)。它是全域的,系統中唯一的,是獨立於android應用程式的,所有android應用程式公用的
Time of Update: 2018-12-06
以下設定Android Studio和IntelliJ IDEA通用(因為Android Studio就是IDEA)1.中文亂碼顯示解決:Settings -> Editor -> Appearance -> 選擇Theme -> 然後勾選上下面的Override default fonts by:在Name中選擇一個支援中文字型的字型:比如微軟雅黑,serif,
Time of Update: 2018-12-06
Menu可以說在任何的程式中是不可或缺的,Android當然也不例外,在Android建立Menu過程如下: public static final int MAIN=Menu.FIRST; public static final int DICTIONARY=Menu.FIRST+1; public static final int ABOUT=Menu.FIRST+2; /** * */ @Override public boolean onCreateOptions
Time of Update: 2018-12-06
這幾天在項目開發中,要讀取文字檔中內容的,因此寫了個讀取文字檔中內容的方法,代碼如下://讀取文字檔中的內容 public static String ReadTxtFile(String strFilePath) { String path = strFilePath; String content = ""; //檔案內容字串 //開啟檔案 File file = new File(path);
Time of Update: 2018-12-06
下面是我在Android開發中,一個寫文字檔的方法,代碼如下://將字串寫入到文字檔中 public static void WriteTxtFile(String strcontent,String strFilePath) { //每次寫入時,都換行寫 String strContent=strcontent+"\n"; try { File file = new File(strFilePath);
Time of Update: 2018-12-06
之前在《Android菜單詳解(二)——建立並響應選項菜單》和《Android菜單詳解(三)——SubMenu和IconMenu》中詳細講解了選項菜單,子功能表和表徵圖菜單。今天接著細說另一種被廣泛使用的菜單——操作功能表Context
Time of Update: 2018-12-06
在android中,我們經常使用資源檔的id來代替這個資源,如 R.drawable.*** ,那怎樣通過檔案名稱得到這個資源的Id的,這裡介紹兩種方法:一:通過 getIdentifier (String name, String defType, String defPackage)方法。 這裡有兩種實現1.name 用package:type/entry,那麼後面兩個參數可以為null.2.name唯寫檔案名稱,後面兩參數分別為檔案類型和包路徑。二:通過反射機制: 給個demo:
Time of Update: 2018-12-06
一般android應用程式安裝完成後是不會自動建立捷徑的,所以可以自己在程式啟動時實現。 需要許可權 <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>和要點擊捷徑對應的那個activity的屬性。 <intent-filter> <action
Time of Update: 2018-12-06
Android提供Content Provider來實現應用程式之間的資料共用,provider提供了標準的介面用於儲存和檢索多種類型的資料。映像 、音頻和視頻的標準content provider就是MediaStore。1)擷取映像的URI要獲得標準的映像儲存路徑,我們需要獲得MediaStore的引用,而這是通過content resolver來實現的(因為使用Content resolver可以擷取content provider,而MediaStore就是一個content
Time of Update: 2018-12-06
處理系統配置變化很多裝置可以在運行時改變系統配置,比如螢幕方向,鍵盤配置以及語言等。當類似的變化發生時,系統會把啟動並執行activity重啟(調用onDestroy(),然後調用onStart(),――哦~,沒有調用onRestart()),如果你的activity能跟據這些變化做出相應的處理,那麼你的程式將更穩定可愛。那麼如何應付這些變化呢,最好的辦法就是寫好狀態儲存/恢複方法們。比如onSaveInstanceState(),onRestoreInstanceState()/onCreat
Time of Update: 2018-12-06
android平台上解析xml的常見的工具有三種:dom,sax,pull。第一種是DOM,它的特點是一次全部載入,如果對於資料量小的情況下,它的效率還可以,如果XML檔案很大的情況下,速度就會慢起來。第二種方式SAX:SAX是基於事件驅動的。當然android的事件機制是基於回呼函數的,在用SAX解析xml文檔時候,在讀取到文檔開始和結束標籤時候就會回調一個事件,在讀取到其他節點與內容時候也會回調一個事件。第三種方式PULL:這種方式也是基於事件驅動
Time of Update: 2018-12-06
這裡是一些其它特性,你可以把它們應用於大多數菜單條目.菜單組一個菜單組是由共用某些特性的一系列功能表項目組成的.對於組,你可以:顯示或隱藏所有的功能表項目 ,使用方法 setGroupVisible()Enable 或 disable 所有的功能表項目,使用方法 setGroupEnabled()指定所有的功能表項目是否是 checkable ,使用方法 setGroupCheckable()要建立組,你可以在資源檔中通過把 <item> 元素嵌套到一個 <group>
Time of Update: 2018-12-06
@+id/foo means you are creating an id named foo in the namespace of your application. You can refer to it using @id/foo.@android:id/foo means you are referring to an id defined in the android namespace. This namespace is the namespace of the
Time of Update: 2018-12-06
http://developer.android.com/sdk/1.5_r3/index.html1. 作業系統: Windows XP (32位)或 Vista(32或64位)(我在Win7-32位也可以)2. 所需軟體:(1)Eclipse IDE 3.3以上 - 推薦Eclipse IDE for Java EE Developers, Eclipse IDE for Java Developers, Eclipse for RCP/Plug-in Developers
Time of Update: 2018-12-06
讓android支援安卓,相信是大家一直以來的夢想,雖然說二代可以支援,不過二代的遙不可及,以前說4.18發布,現在都不知道啥時候了,可見難產程度了!為了方便大家對自己的路由進行管理,本人居於了WayOs PC
Time of Update: 2018-12-06
本文主要介紹android測試架構的特性,包含測試的結構、用來建立測試的api、用來運行測試和查看結果的工具。本文不免有硬翻譯sdk之嫌,只是用來對android的測試架構做個大致介紹,具體的範例程式碼正在整理,下月blog記錄下 一、測試架構特性android測試架構作為android開發環境的一個重要部分,可以用來測試應用的各個方面,從單元測試到架構測試。這個測試架構擁有如下特性:1、基於junit:android的測試套件是基於JUnit 3的(所以不完全相容JUnit
Time of Update: 2018-12-06
最近寫程式遇到一個滑動ListView 的Item時候,ListView背景總是黑色,不知道怎麼解決,於是 百度一下就搞定了, 一下是博主的b博文:在 Android中,ListView是最常用的一個控制項,在做UI設計的時候,很多人希望能夠改變一下它的背景,使他能夠符合整體的UI設計,改變背景背 很簡單只需要準備一張圖片然後指定屬性 android:background="@drawable/bg",不過不要高興地太早,當你這麼做以後,發現背景是變了,但是當你拖動,或者點擊
Time of Update: 2018-12-06
android應用,有些要從網路上下載圖片,有幾種方法:1、2、使用AQuery simple: aq.id(R.id.image1).image("http://...") cache control boolean memcache=false; boolean filecache=true; aq.id(R.id.image1).image("http://...",memcache,filecache); down
Time of Update: 2018-12-06
看到百威啤酒的用戶端主介面的按鈕,感覺比較新奇,先看片:注意圖中我畫的箭頭,當時滑鼠點擊的黑色圈圈的位置,然後按鈕出現了按下的效果(黃色的描邊) 剛開始看到這種效果很是好奇,不知道是怎麼實現的,後來仔細一想,應該是整個啤酒罐是一張圖片(ImageView),該圖片是布局在三個按鈕之上,然後就是最關鍵的地方,把圖片設定為不可擷取焦點,也就是android:focusable="false" ,就這樣簡單的一行,就可以搞定了! 為了驗證我的想法,我建了一個工程來做測試,效果如所示: 具體代碼如下:m
Time of Update: 2018-12-06
Google最近宣稱,他們未來的手機作業系統“Android”,包含核心平台組件和開發裝置所需的庫,都將採用常用的開源協議來授權。 換句話說,Google Android將100%開源。這是Google的僱員在舊金山Google I/O會議上透露的。他們甚至將系統中的多媒體解碼也全面開源。 預計Google Android的開源協議將是Apache software license (ASL