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編程之SurfaceView學習樣本。分享給大家供大家參考,具體如下:SurfaceView是View的子類,使用的方式與任何View所派生的類都是完全相同的,可以像其他View那樣應用動畫,並把它們放到布局中。SurfaceView封裝的Surface支援使用本章前面所描述的所有標準Canvas方法進行繪圖,同時也支援完全的OpenGL
Time of Update: 2017-01-19
本文執行個體講述了Android中SurfaceView用法。分享給大家供大家參考,具體如下:這裡貼上一個小程式代碼,主要運用SurfaceView來實現在螢幕上畫一個圓,你可以通過按方向鍵和觸控螢幕幕來改變圓的位置代碼:Activity:package com.view; import android.app.Activity; import android.os.Bundle; import android.view.Window; import
Time of Update: 2017-01-19
本文執行個體講述了android編程實現局部介面動態切換的方法。分享給大家供大家參考,具體如下:局部介面固定,局部介面可以動態切換。效果如下:這個效果由3個layout構成main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_
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
一、簡介 1、地圖類型 百度地圖Android SDK 3.7.1提供了兩種類型的地圖資源(普通向量地圖和衛星圖),開發人員可以利用BaiduMap中的MapType屬性(C#)來設定地圖類型。C#核心代碼如下: mMapView = FindViewById<TextureMapView>(Resource.Id.bmapView);mBaiduMap = mMapView.Map;//設定底圖顯示模式:普通地圖mBaiduMap.MapType =
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