Time of Update: 2017-01-19
service與activity互動的方式有多種,這裡說說使用Messenger來實現兩者之間的互動。Service程式:public class MessengerService extends Service { final Messenger mMessenger = new Messenger(new IncomingHandler()); @Override public IBinder onBind(Intent intent) { return
Time of Update: 2017-01-19
基本布局示範1. 定義包含GridView 的 main.xmk<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"
Time of Update: 2017-01-19
本文為大家分享了Android使用線程擷取網狀圖片的具體代碼,供大家參考,具體內容如下AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.zdcrobot.handlermessage"> &
Time of Update: 2017-01-19
Android組件之間的通訊有多種實現方式,Broadcast就是其中一種。在activity和fragment之間的通訊,broadcast用的更多本文以一個activity為例。 效果如圖: 布局檔案:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="
Time of Update: 2017-01-19
去年的優酷HD版有過這樣一種菜單,如下圖:應用開啟之後,先是三個弧形的三級菜單,點擊實體鍵menu之後,這三個菜單依次旋轉退出,再點擊實體鍵menu之後,一級菜單會旋轉進入,點擊一級菜單,二級菜單旋轉進入,點擊二級菜單的menu鍵,三級菜單旋轉進入,再次點擊二級菜單的旋轉鍵,三級菜單又會旋轉退出,這時再點擊一級菜單,二級菜單退出,最後點擊實體menu鍵,一級菜單退出。總體來說實現這樣的功能:
Time of Update: 2017-01-19
相對於多點觸摸,單點觸摸還是很簡單的。 建立一個工程,先看看布局檔案:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"
Time of Update: 2017-01-19
欣賞一下我們清爽的介面吧~如果是只用activity來製作這樣的東西簡直是太小兒科了,此處我們當然用的是service首先我們先上service的代碼:1、如果我們要訪問service的屬性和方法,那麼在activity肯定是以bindservice的方法實現的,而在service中的onbind方法也是必須要實現的,onbind返回的Ibinder對象在activity的serviceconnection中得到使用。2、activity擷取到Ibinder對象,可以進一步擷取服務物件和play
Time of Update: 2017-01-19
本文執行個體講述了android編程實現為程式建立捷徑的方法。分享給大家供大家參考,具體如下:/*** 為程式建立案頭捷徑*/private void addShortcut(){Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");//捷徑的名稱shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現二級下拉式功能表及快速搜尋的方法。分享給大家供大家參考,具體如下:一、我們要做什嗎?上面有個搜尋方塊,下面是一個二級下拉式功能表。輸入查詢內容,下面列表將顯示查詢結果。二、介面設計(1)這是主架構(部分屬性已經省去,請看源碼),從上至下分別是文字框,列表,二級列表。<?xml version="1.0" encoding="utf-8"?><LinearLayout> <LinearLayout
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現擷取新浪天氣預報資料的方法。分享給大家供大家參考,具體如下:新浪天氣預報地址:http://php.weather.sina.com.cn/xml.php?city=武漢&password=DJOYnieT8234jlsK&day=0其中,city後的城市可用java.net.URLEncoder.encode(“武漢”,”
Time of Update: 2017-01-19
本文執行個體講述了android編程實作類別似於支付寶餘額快速閃動效果的方法。分享給大家供大家參考,具體如下:效果如下:此圖片不會動,但實際上是會快速跳動的。之前看到有支付寶的效果非常牛逼。就是進去看到餘額呼嚕嚕的直接上躥下跳到具體數字,效果帥,但不知道怎麼實現,最近終於知道了。思路:首先經常用到倒計時操作。這個類就是 CountDownTimer.Android內建的。繼承此類。無非就是跳動的
Time of Update: 2017-01-19
Android NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google稱為“NDK”。眾所周知,Android程式運行在Dalvik虛擬機器中,NDK允許使用者使用類似C / C++之類的原生代碼語言執行部分程式。NDK包括了:從C / C++產生原生程式碼程式庫所需要的工具和build files。將一致的原生庫嵌入可以在Android裝置上部署的應用程式套件組合檔案(application packages files
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現圓角邊框的方法。分享給大家供大家參考,具體如下:設定邊框圓角可以在drawable-mdpi目錄裡定義一個xml:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#000000" />
Time of Update: 2017-01-19
本文執行個體講述了Android編程之電池電量資訊更新的方法。分享給大家供大家參考,具體如下:電池的資訊,電壓,溫度,充電狀態等等,都是由BatteryService來提供的。BatteryService是跑在system_process當中,在系統初始化的時候啟動,如下在SystemServer.java中可以看到啟動BatteryService的代碼:Log.i(TAG, "Starting Battery Service.");BatteryService battery = new
Time of Update: 2017-01-19
本文執行個體講述了Android編程中號碼匹配位元修改的方法。分享給大家供大家參考,具體如下:Android2.1上預設的號碼匹配位元是7位,也就是說從右向左算起,如果兩個號碼有7位是匹配的,那麼就認為是相同的號碼,如+86
Time of Update: 2017-01-19
本文執行個體總結了Android檔案讀寫操作。分享給大家供大家參考,具體如下:在Android中的檔案放在不同位置,它們的讀取方式也有一些不同。本文對android中對資源檔的讀取、資料區檔案的讀取、SD卡檔案的讀取及RandomAccessFile的方式和方法進行了整理。供參考。一、資源檔的讀取:1) 從resource的raw中讀取檔案資料:String res = "";try{ //得到資源中的Raw資料流 InputStream in =
Time of Update: 2017-01-19
一、簡介 1、地圖 地圖展示:普通地圖(2D,3D)、衛星圖和即時交通圖。 地圖操作:可通過介面或手勢控制來實現地圖的點擊、雙擊、長按、縮放、平移、旋轉、改變視角等操作。 2、地圖類型百度地圖Android SDK
Time of Update: 2017-01-19
一、認識Android作業系統Android最早由安迪•羅賓(Andy
Time of Update: 2017-01-19
小案例XML中<android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="match_parent" android:layout_height="match_parent"></android.support.v4.view.ViewPager>建立Fragment fragments = new ArrayList<>();
Time of Update: 2017-01-19
merge結合include最佳化android布局,效果不知道,個人感覺使用上也有很大的局限,不過還是瞭解一下,記錄下來。布局檔案都要有根節點,但android中的布局嵌套過多會造成效能問題,於是在使用include嵌套的時候我們可以使用merge作為根節點,這樣可以減少布局嵌套,提高顯示速率。<?xml version="1.0" encoding="utf-8"?><merge