Time of Update: 2017-01-19
Android中的資源訪問 Android中的資源是指非代碼部分,指外部檔案。 assets中儲存的一般是原生的檔案,例如MP3檔案,Android程式不能直接存取,必須通過AssetManager類以二進位流的形式來讀取。 res中的資源可以通過R資源類直接存取。 R類是自動產生的,在該類中根據不同的資源類型產生了相應的內部類,該類包含了系統中使用到的所有資源檔的標識。 1.在代碼中使用資源檔 在代碼中訪問資源檔,是通過R類中定義的資源檔類型和資源檔名稱來訪問的。
Time of Update: 2017-01-19
0.簡介GridView 和 ListView 有共同的父類:AbsListView,因此 GridView 和 ListView 具有一定 的相似性。GridView與ListView的主要區別在於:ListView只是在一個方向上分布;而 GridView則會在兩個方向上分布。與ListView類似的是,GridView也需要通過Adapter來提供顯示的資料:開發人員既可通 過SimpleAdapter來為GridView提供資料,也可通過開發
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
先看看效果圖:實現思路:擦除圖片相應的角,然後層疊圖片,產生傾斜效果代碼實現:1、定義屬性在values檔案夾下的attrs檔案添加以下代碼<resources> <declare-styleable name="TiltView"> <attr name="type" format="integer" /> </declare-styleable></resources>2、自訂布局public class
Time of Update: 2017-01-19
暴露您view中所有影響可見外觀的屬性或者行為。•通過XML添加和設定樣式•通過元素的屬性來控制其外觀和行為,支援和重要事件交流的事件監聽器詳細步驟見:Android 自訂View步驟效果圖展示:支援的樣式可以通過XML定義影響外邊和行為的屬性如下邊框圓角值,邊框顏色,分割線顏色,邊框寬度,密碼長度,密碼大小,密碼顏色<declare-styleable name="PasswordInputView"><attr name="borderWidth"
Time of Update: 2017-01-19
Android對這種方法進行了封裝,我們沒有許可權去調用這個方法,所以我們只能通過AIDL,然後利用Java的反射機制去調用系統級的方法。下面上代碼:(注釋比較詳細)/** * 作用:-----擷取包的大小----- * @param context 上下文 * @param pkgName app的包名 * @param appInfo 實體類,用於存放App的某些資訊 */ public static void getPkgSize(final Context context,
Time of Update: 2017-01-19
一、囉嗦之前有讀者反饋說,你搞這個所謂的最佳實務,每篇文章最後就給了一個庫,感覺不是很高大上。其實,我在寫這個系列之初就有想過這個問題。我的目的是:給出最實用的庫來協助我們開發,並且儘可能地說明這個庫是如何編寫的,希望讓初創公司的程式員少寫點給後人留坑的代碼(想必大家對此深有體會)。我之前給出的庫都是很簡單基礎的,基本是一看就懂(但足夠精妙),如果以後的文章涉及到了複雜的庫,我會專門附加一篇庫的講解文。如果一個庫的原理你知道,此外這個庫很容易擴充和維護,而且它還用到了很多最佳實務的經驗,你為什麼
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現兩個Activity之間共用資料及互相訪問的方法。分享給大家供大家參考,具體如下:本人從windows編程轉過來學習Android開發,一直在想如果兩個Activity之間能夠像C#或delphi中的Form一樣,可以直接存取其成員(字元、數值、成員對象等),並能調用其公開的方法,那應該比用Intent來傳遞資料直接方便的多,於是償試了如下辦法,測試基本沒有問題,發出來大家討論一下。本人學習android不久,幼稚的地方希望大家不要見笑原理:假設有兩個Ac
Time of Update: 2017-01-19
Service是android 系統中的一種組件,它跟Activity的層級差不多,但是他不能自己運行,只能後台運行,並且可以和其他組件進行互動。Android開發的過程中,每次調用startService(Intent)的時候,都會調用該Service對象的onStartCommand(Intent,int,int)方法,然後在onStartCommand方法中做一些處理。從Android官方文檔中,我們知道onStartCommand有4種int傳回值,首先簡單地講講int傳回值的作用。一、
Time of Update: 2017-01-19
Android Service 生命週期可以促使行動裝置的創新,讓使用者體驗到最優越的行動服務,只有broadcast receivers執行此方法的時候才是啟用的,當 onReceive()返回的時候,它就是非啟用狀態。如果沒有程式停止它或者它自己停止,service將一直運行。在這種模式下,service開始於調用Context.startService() ,停止於Context.stopService(). service可以通過調用Android Service 生命週期() 或
Time of Update: 2017-01-19
引言在windows安裝Android的開發環境不簡單也說不上算複雜,本文寫給第一次想在自己Windows上建立Android開發環境投入Android浪潮的朋友們,為了確保大家能順利完成開發環境的搭建,文章寫的盡量詳細,希望對準備進入Android開發的朋友有協助。本教程將分為五個步驟來完成Android開發環境的部署。第一步:安裝JDK。第二步:配置Windows上JDK的變數環境 。第三步: 下載安裝Eclipse 。第四步:下載安裝Android SDK
Time of Update: 2017-01-19
本文執行個體講述了android編程實現懸浮表單的方法。分享給大家供大家參考,具體如下:突然對懸浮表單感興趣,查資料做了個小Demo,效果是點擊按鈕後,關閉當前Activity,顯示懸浮視窗,視窗可以拖動,雙擊後消失。效果圖如下:它的使用原理很簡單,就是借用了WindowManager這個管理類來實現的。1.首先在AndroidManifest.xml中添加使用許可權:複製代碼 代碼如下:<uses-permission
Time of Update: 2017-01-19
本文執行個體講述了android編程開發之全屏和退出全屏的實現方法。分享給大家供大家參考,具體如下:xml代碼:<Button android:id="@+id/button5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/fullscreen"
Time of Update: 2017-01-19
本文執行個體講述了Android編程解析Json格式資料的方法。分享給大家供大家參考,具體如下:package com.practice.json;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;import android.app.Activity;import android.os.Bundle;import android.util.Log;public class
Time of Update: 2017-01-19
本文執行個體講述了Android編程中Perferences的用法。分享給大家供大家參考,具體如下:瀏覽手機的/data/data/目錄中的各個package的目錄,經常會看到有一個shared_prefs檔案夾,裡面有一個包名_preferences.xml檔案,這個檔案就是要說的主角,下面簡稱他為設定檔;這個檔案類似於一個設定檔的角色,記錄應用的一些屬性值,比如如果你的應用提供了指導使用者使用的嚮導功能,那麼估計肯定會提供選項讓使用者來關閉這個功能,那麼你可以將這個開關放置在這個檔案裡,下次
Time of Update: 2017-01-19
一、簡介 地圖控制項自v2.3.5版本起,支援多執行個體,即開發人員可以在一個頁面中建立多個地圖對象,並且針對這些對象分別操作且不會產生相互幹擾。 檔案名稱:Demo04MultiMapView.cs 簡介:介紹多MapView的使用 詳述:在一個介面內,同時建立四個TextureMapView控制項; 二、樣本 1、運行截圖在x86模擬器中的運行效果如下: 在上一節例子的基礎上,只需要再增加下面的步驟即可。2、添
Time of Update: 2017-01-19
一、簡介 TextureMapFragment:用於顯示地圖片段。 二、樣本3--Demo03MapFragment.cs 檔案名稱:Demo02MapFragment.cs 簡介:介紹在Fragment架構下使用地圖 詳述:介紹如何在Fragment架構下添加一個TextureMapFragment控制項; 1、運行截圖 在x86模擬器中啟動並執行效果如下: 2、設計步驟 在上一節例子的基礎上,只需要再增
Time of Update: 2017-01-19
本文執行個體講述了Android手勢操作方法。分享給大家供大家參考,具體如下:Android中提供了判斷手勢的介面,所以我們可以根據提供的API來實現各種各樣的手勢功能來提高手機應用的使用者體驗。下面是我寫的一段小Demo:GestureActivity.Javapublic class GestureActivity extends Activity { private GestureDetector gestureDetector; private Screen screen;
Time of Update: 2017-01-19
本文執行個體講述了Android實現將View儲存成Bitmap的方法。分享給大家供大家參考,具體如下:1、public Bitmap convertViewToBitmap(View view){ Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888); //利用bitmap產生畫布 Canvas canvas = new
Time of Update: 2017-01-19
一種輕量級的資料交換格式,具有良好的可讀和便於快速編寫的特性。業內主流技術為其提供了完整的解決方案(有點類似於Regex ,獲得了當今大部分語言的支援),從而可以在不同平台間進行資料交換。JSON採用相容性很高的文字格式設定,同時也具備類似於C語言體系的行為。 – Json.orgJSON Vs