注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/location/geofencing.html地理圍欄可以將用戶當前地點信息和周圍的地點信息相結合,它其實是用戶接近潛在的感興趣的地點的程度。要標記一個感興趣的地點,你需要指定它的經緯度。要調整接近的位置,你還需要添加一
系統 2019-08-12 01:54:42 1971
最近真夠忙的,瞎忙!好久沒寫博客。不知道寫什么,就寫些最近對用戶體驗這塊的一個小的見解吧。無論大型或小型應用,靈活的緩存可以說不僅大大減輕了服務器的壓力,而且因為更快速的用戶體驗而方便了用戶。從事Android開發工作以來,個人認為Android應用可以說是作為小型應用,只是其中很多的開發時間花費在細節之上(UI交互方式、響應速度、效果、字體、顏色等等),其中90%乃至99的應用并不是需要實時更新的(即時通訊類的除外:QQ),而且詬病于蝸牛般的移動網速,3
系統 2019-08-29 22:55:47 1970
越來越多互聯網企業都在Android平臺上部署其客戶端,為了提升用戶體驗,這些客戶端都做得布局合理而且美觀.......Android的Style設計就是提升用戶體驗的關鍵之一。Android上的Style分為了兩個方面:Theme是針對窗體級別的,改變窗體樣式;Style是針對窗體元素級別的,改變指定控件或者Layout的樣式。Android系統的themes.xml和style.xml(位于\base\core\res\res\values\)包含了很
系統 2019-08-29 22:31:02 1970
Andriod第一個應用程序helloworld1、首先點擊File,新建一個Andriodproject2、輸入項目名稱helloword(由于有重名問題,所以以上項目名改名為helloAndriod)3、點擊Next后出現以下界面,選擇你所搭建的Andriod平臺版本,我選2.3.34、下一步出現一下界面,命名一個包名,例如cn.com.hbsi.activity,選擇minimum之前選擇的Andriod版本10(Android2.3.3)5、點擊F
系統 2019-08-29 22:36:41 1969
Binder通信簡介:linux系統中進程間通信的方式有:socket,namedpipe,messagequeque,signal,sharememory。Java系統中的進程間通信方式有socket,namedpipe等,Android應用程序理所當然可以應用JAVA的IPC機制實現進程間的通信,但我查看android的源碼,在同一終端上的應用軟件的通信幾乎看不到這些IPC通信方式,取而代之的是Binder通信。google為什么要采用這種方式呢,這取
系統 2019-08-29 22:42:10 1968
wzplayerforandroidV1.5.3新增功能1.使用gles2播放yuv文件.聯系方式:weinyzhou86@gmail.comQQ:514540005版權所有,禁止轉載.發布自:http://blog.csdn.net/weinyzhou/article/details/9179289wzplayerforandroidV1.5.3(新增YUV文件播放)
系統 2019-08-12 01:33:20 1965
一)開發前準備工作,下載SQLiteExpert工具(SQLite的可視化工具),大家可以去搜一下二)工具準備好了,咱們開始開發吧先貼一下項目的目錄結構:1.寫一個獲得創建修改數據庫的工具類,這個類繼承自SQLiteOpenHelperpackagecom.xiaobo.service;importandroid.content.Context;importandroid.database.sqlite.SQLiteDatabase;importandro
系統 2019-08-29 23:06:58 1962
Himi原創,轉載請注明!謝謝。原文地址:http://blog.csdn.net/xiaominghimi/archive/2010/12/23/6094182.aspx今天講下在Surfaceview中如何實現兩個或者多個Activity之間的切換與數據交互,為了更形象一些我做了一個游戲登錄界面的demo,其中對于輸入界面的布局這些我也是隨意寫了下,主要是實現功能并沒有花時間去美化,所以大家可以自己去xml或者代碼中去改變布局,每個小組件的寬高等。好了
系統 2019-08-29 22:20:22 1961
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/basics/fragments/index.html為了在Aondroid上創建一個動態可分割的UI,你需要將UI組建和activity的行為進行封裝,通過這樣的方式你可以將這些組建換入或換出你的activity。你可以
系統 2019-08-12 01:53:22 1961
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/sharing/shareaction.html想要在你的ActionBar中實現一個高效和用戶友好的分享行為,這在Android4.0(APILevel14)及以上中通過引入ActionProvider而變得更加簡單。一
系統 2019-08-12 01:55:16 1960
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/efficient-downloads/redundant_redundant.html最基本的減少你的下載數量的方法就是只下載你需要的數據。就數據而言,這就意味著實現RESTAPIs(譯者注:REST即Represent
系統 2019-08-12 01:54:50 1960
Android里面也可用XML定義菜單資源,菜單分兩種,一種是OptionMenu(點系統"Menu"鍵出來),一種是ContextMenu下面定義兩種菜單XML到res\menu文件夾下my_menu為OptionMenu
系統 2019-08-29 23:48:47 1959
在開發手機應用時,除了對API的掌握外,更重要的還是畫面。對于畫面,屏幕分辨率又是很重要的一個因素。由于手機屏幕尺寸各不相同,在畫面布局時就需要考慮這個問題。Android可以設置為隨著窗口大小調整縮放比例,但即便如此,手機程序設計人員還是必須知道手機屏幕邊界,以免布局變形。下面我們就講一下,如何通過代碼獲取手機屏幕的分辨率,代碼其實很簡單,關鍵是android.util.DisplayMetrics這個類。該類記錄了一些常用信息,如顯示信息、大小、維度、
系統 2019-08-29 23:39:53 1958
這里,我們不采用IDE,直接用命令行來處理。1、建立project這里使用AndriodSDK中tools里面的命令:androidcreateproject--target2/--path/workspace/andriod/learning/Now--activityNow/--packagecom.wei.andriod.learning.Now2、編程在目錄src/com/wei/andriod/learning/Now/中于Now.java,這就
系統 2019-08-29 22:54:48 1958
一、Service簡介Service是android系統中的四大組件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟Activity的級別差不多,但不能自己運行只能后臺運行,并且可以和其他組件進行交互。service可以在很多場合的應用中使用,比如播放多媒體的時候用戶啟動了其他Activity這個時候程序要在后臺繼續播放,比如檢測SD卡上文件的變化,再或者在后臺記錄你地理信息位置的改變等等,
系統 2019-08-12 09:30:19 1958