Time of Update: 2017-02-28
如何在Android應用中開啟Web網站呢?Google為我們提供瞭解決方案,現在就讓我們一起看一下WebView控制項吧。為了方便總結,就以實現下面這個效果為主線,進行總結:首先我們先看一下它的布局檔案吧,整個介面分為上下兩個部分,上部是一個類似於標題列的效果,它是由兩個Button按鈕和一個TextView組成的,下部是一個WebView控制項,通過AndroidManifest.xml去除系統的標題(如有不懂,請查閱我的上一遍部落格:Android常用屬性),已達到上圖效果。為
Time of Update: 2017-02-28
簡單的說,一個程式只有一個主線程,可以有多個主線程。在Android世界中也是這樣,Android屬於單執行緒模式,耗時操作必須放在非主線程中執行,故而Google為了方便我們使用線程,為我們提供一個AsyncTask多線程操作對象。 對於Android使用線程還有一點需要特別注意,哪就是Android不允許在子線程中更新UI,相信很多初學者一定遇到過這個問題,這個怎麼解決呢?在Activity中,我們可以通過 new Thread(new
Time of Update: 2017-02-28
基於Android相關裝置作為嵌入式裝置範疇,在書寫App應用的時候要格外關注效率,並且受電池電量的限制。這就導致嵌入式裝置有諸多考慮、有限處理能力,因此就要求我們盡量去寫高效的代碼。本文討論了很多能讓開發人員使他們的程式運行更有效方法,遵照這些方法,你可以使你的程式發揮最大的效力。 引言 對於佔用資源的系統,有兩條基本原則: 不要做不必要的事 不要分配不必要的記憶體 所有下面的內容都遵照這兩個原則。
Time of Update: 2017-02-28
ListView如何運作的? ListView是設計應用於對可擴充性和高效能要求的地方。實際上,這就意味著ListView有以下2個要求: 儘可能少的建立View; 只是繪製和布局在螢幕上可見的子View。 理解第一點很簡單:通過布局xml檔案在建立View並顯示是很昂貴耗時耗資源的操作。儘管布局檔案已經編譯打包成了二進位形式以便於更高效的文法解析,但是建立View仍然需要通過一個特殊的XML樹,並執行個體化所有需要響應的View。 ListView通過回收一些不可見的Views,
Time of Update: 2017-02-28
一、擷取當前的手機號 /* * 擷取當前的手機號 */ public String getLocalNumber() { TelephonyManager tManager = (TelephonyManager) this .getSystemService(TELEPHONY_SERVICE); String number = tManager.getLine1Number(); ;
Time of Update: 2017-02-28
HelloWorld程式的目錄結構概述 我們可以在檔案夾中看到,HelloWorld程式的目錄主要包括:src檔案夾、gen檔案夾、Android檔案夾、assets、res檔案夾、 AndroidManifest.xml、default.properties。在Eclipse的左側展開HelloWorld項目,可以看到如下圖的目錄結構: 下面將分節介紹上面的各級目錄結構。 1.src檔案夾 顧名思義(src,
Time of Update: 2017-02-28
1. 簡介 我的實現是在設定程式裡面增加一個介面,讓使用者佈建自動開關機,這個自動開關機的設定可以參照鬧鐘的設定。關於自動關機,考慮到關機的時候,使用者可能正有一些重要的操作,那麼應該給使用者一個機會去取消當前的關機。 1)一個BroadcastReceiver, 接收如下資訊: a) 自訂的ACTION_REQUEST_POWER_OFF:設定auto power
Time of Update: 2017-02-28
在Android編程開發中都會遇到哪些問題呢?在這裡為初學者介紹了十四段簡單實用的代碼,儲存下來需要時輕鬆一鍵獲得。其中包括檢查是否有SD卡,讓某個Activity透明,在螢幕元素中設定控制代碼等等在實際應用經常用到的簡短代碼。 1、查看是否有儲存卡插入 String status=Environment.getExternalStorageState(); if ( status.equals ( Enviroment.MEDIA_MOUNTED )
Time of Update: 2017-02-28
在Android開發中我們經常會用到網路連接功能與伺服器進行資料的互動,為此Android的SDK提供了Apache的HttpClient來方便我們使用各種Http服務。你可以把HttpClient想象成一個瀏覽器,通過它的API我們可以很方便的發出GET,POST請求(當然它的功能遠不止這些)。 比如你只需以下幾行代碼就能發出一個簡單的GET請求並列印響應結果: try { // 建立一個預設的HttpClient HttpClient httpclient =
Time of Update: 2017-02-28
對於Android遊戲開發我們不得不像iPhone那樣思考相容Android平板電腦,蘋果要考慮iPad、iPhone 3GS和iPhone 4等螢幕之間的相容性,對於開發Android遊戲而言也不例外,考慮的機型更多。 常規的我們可能只考慮QVGA,HVGA,WVGA,FWVGA和DVGA,但是拋去了手機不談,可能平板使用類似 WSVGA的1024x576以及WXGA的1280x768等等。 QVGA = 320 * 240; WQVGA = 320 * 480;
Time of Update: 2017-02-28
我曾經從事過五年的iOS應用開發工作,那段時間我一直在盡量避免同Android打交道——不過現在情況不同了。不管大家是否相信,Android開發其實樂趣滿滿、而且與iOS開發相比也不像大家想象的那樣差異巨大。 我在Android平台上開發出這款“七分鐘鍛煉”應用,並藉此學到了很多寶貴的知識。我希望這篇文章分享的一些小技巧也能協助大家解決實際問題。請注意,我接下來進行比較的內容並不一定完全符合,而且本文的重點也不在於完整地敘述And
Time of Update: 2017-02-28
近年來,大學生頻頻面臨就業的大問題,大學生才華難以施展,企業招不到適合自己企業發展的人才,走向了兩個矛盾的極端。但是這一現象我們不得不反思原因,是高校的授課有問題還是企業的要求過高?近日,一個名詞進入公眾的視野——Android遊戲開發,隨著目前智能手機的發展不得不說,Android遊戲開發這個項目有著很好的發展前途,但是要從事這個職業,都要掌握哪些知識呢?作者給大家整合了很多前人的經驗,希望大家學習。 建議學XNA吧,微軟出的未來遊戲開發架構,用C#開
Time of Update: 2017-02-28
1、android string.xm l 文字中間加入空格 android string.xm l前後加空格的技巧 <string name="password">密 碼</string> 這個就代表著空格 2、文字單行顯示 android layout布局檔案中TextView、EditView單行顯示和輸入 <TextView
Time of Update: 2017-02-28
這篇文章主要介紹了Android中ActionBar以及menu的代碼設定樣式的相關資料,需要的朋友可以參考下 menu部分xml代碼 ? 1 2 3 4 5 6 7 8 9 10 11
Time of Update: 2017-02-28
本文執行個體講述了android實現字型閃爍動畫的方法。分享給大家供大家參考。具體如下: 這裡基於線程和Timer實現Android的字型閃爍動畫效果。 ? public class ActivityMain extends Activity { public void onCreate(Bundle savedInstanceState)
Time of Update: 2017-02-28
本文執行個體講述了Android上使用jspf外掛程式架構的方法。分享給大家供大家參考。具體如下: jspf (Java Simple Plugin Framework) 是一個外掛程式架構,整合了很多 IoC 架構的概念在裡面。 ? package de.jspfdemo; import net.xeoh.plugins.base.PluginManager; import
Time of Update: 2017-02-28
這篇文章主要介紹了android 中 webview 怎麼用 localStorage方法的相關資料,需要的朋友可以參考下 我在 android裡面 使用html5的 localStorage 為什麼存不進去也讀不出來呀? 網上搜了好多都沒效果 ?mainWebView = (WebView)this.findViewById(R.id.mainWebView); WebSettings settings =
Time of Update: 2017-02-28
RelativeLayout用到的一些重要的屬性: 第一類:屬性值為true或false android:layout_centerHrizontal 水平置中 android:layout_centerVertical 垂直置中 android:layout_centerInparent 相對於父元素完全置中 android:layout_alignParentBottom 貼緊父元素的下邊緣 android:layout_alignParentLeft
Time of Update: 2017-02-28
1、Android系統預設支援三種字型,分別為:“sans”, “serif”, “monospace 2、在Android中可以引入其他字型 。 Android:layout_width="fill_parent" Android:layout_height="fill_parent"
Time of Update: 2017-02-28
最近在做一款android手機上的音樂播放器,學習到了很多東西,像是Fragment,ActionBar的使用等等,這裡就先介紹一下歌詞同步的實現問題。 歌詞同步的實現思路很簡單:擷取歌詞檔案LRC中的時間和歌詞內容,然後在指定的時間內播放相應的內容。擷取不難,難就在於如何在手機螢幕上實現歌詞的滾動。 先上效果圖: 先從最基本的讀取歌詞檔案開始: Public class LrcHandle { private List mWords = new