作者:杜剛在軟體開發過程中,程式碼的複用,是非常重要的概念。我們總是需要使用一些現有的模組、包、架構,或開發自己的模組、包、架構,來實現對程式碼的複用。比如在JavaWeb編程過程中,經常使用的Struts和Spring等架構,就可以大大簡化我們的開發過程,提高開發效率。在開發Android應用程式的過程中,同樣有這方面的需求。Android系統包含的Android應用程式開發架構,已經是一個可以很好的提高開發效率的架構,但它並不能滿足我們的所有需要。比如我們再開發某一類應用程式時,會發現這一類
Android開發又將帶來新一輪熱潮,很多開發人員都投入到這個浪潮中去了,創造了許許多多相當優秀的應用。其中也有許許多多的開發人員提供了應用開源項目,貢獻出他們的智慧和創造力。學習開原始碼是掌握技術的一個最佳方式。下面推薦幾個應用開源項目,這些項目不僅提供了優秀的創意,也可以直接掌握Android核心的介面使用: 1、Android團隊提供的樣本項目 如果不是從學習Android
螢幕方向參數: ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED,//未指定,此為預設值。由Android系統自己選擇合適的方向。 ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE,//橫屏 ActivityInfo.SCREEN_ORIENTATION_PORTRAIT,//豎屏 ActivityInfo.SCREEN_ORIENTATION_USER,//使用者當前的首選方
面試題1. 下列哪些語句關於記憶體回收的說明是正確的?(b ) A、 程式員必須建立一個線程來釋放記憶體 B、記憶體回收程式負責釋放無用記憶體 C、記憶體回收程式允許程式員直接釋放記憶體 D、記憶體回收程式可以在指定的時間釋放記憶體對象 2. 下面異常是屬於RuntimeException 的是(abcd)(多選) A、ArithmeticException B、IllegalArgumentException
通常地 fragment做為宿主activity UI的一部分, 被作為activity整個view hierarchy的一部分被嵌入. 有2種方法你可以添加一個fragment到activity layout:一、在activity的layout檔案中聲明fragment 你可以像為View一樣, 為fragment指定layout屬性(sdk3.0以後). 例子是一個有2個fragment的activity:<?xml version="1.0" encoding=
在系統中添加一個捷徑android.intent.action.ADD_SHORTCUT列舉所有可用的應用android.intent.action.ALL_APPS處理撥入的電話。android.intent.action.ANSWER顯示 activity 報告錯誤 android.intent.action.BUG_REPORT
1. 解析類: 繼承和重寫DefaultHandler 。 import java.util.ArrayList;import java.util.List;import org.xml.sax.Attributes;import org.xml.sax.SAXException;import org.xml.sax.helpers.DefaultHandler;import android.util.Log; public class EmployeeHandler extends
1.檢查是否有網路連接 Java代碼 1. public static boolean isNetworkAvailable(Context context) { 2. ConnectivityManager cm = (ConnectivityManager) context.getSystemService( 3. Context.CONNECTIVITY_SERVICE); 4. NetworkInfo info = cm.getActiveNetworkInfo(); 5.
我們先來看看PlayerPrefs的API吧, 我來解釋一下,SetInt是儲存一個值PlayerPrefs.SetInt("Player Score",10);,GetInt是讀取一個值PlayerPrefs.GetInt("Player Score"),他們就是一對啦,作為整形的存取。顧名思義,SetFloat和GetFloat為浮點型的存取,SetString和GetString是字元型的存取; HasKey是指如果存有這個數,傳回值就是true,反之,false;PlayerPrefs.
轉自http://www.cnblogs.com/lhming/archive/2012/06/27/2566467.html 安裝好,相應的環境之後,我們便可以開始建立cocos2d-x 的android 工程了進入cocs2d-x目錄,用文字編輯器開啟create-android-project.bat(在windows 7上如果正常雙擊,可能建立時有些檔案的許可權不足,導致建立工程不成,可以在此檔案的第一行加上cd /d %~dp0,然後右鍵以管理員身份運行)找到以下幾個定義:@echo
部落格駙馬:http://download.csdn.net/detail/gogler/3978374軟體操作介面圖示:收集到的資料樣本GPSTest.txt:開始測試: 輸入的實際距離: 100Location:Lat: 31.620873333333332Lon: 121.38828666666669距離變化:4.926784當前精度: 0.0 Location:Lat: 31.620895000000004Lon:
關鍵詞 :JNI, win7 ,android SDK,Android NDK , CYGWin , eclipse , JDK 1.下載安裝最新的Cygwinsetup.exe這裡要注意的是,需要選擇Devel@Install,這個是類比Linux環境必須的、、、、選擇http://mirrors.163.com 下載速度比較快安裝完以後,開啟輸入make -v和gcc
在寬width高height的畫布上畫一字串,使字串水平豎直置中: 水平置中很簡單,paint.setTextAlign(Align.CENTER);然後drawText的x座標設定為width / 2即可,豎直置中稍顯麻煩,可以使用FontMetrics對象計算文字高度,然後計算baseline,使文字垂直置中,代碼如下: Paint paint = new
android:gravity 屬性是對該view中內容的限定.比如一個button 上面的text. 你可以設定該text 相對於view的靠左,靠右等位置.android:layout_gravity是用來設定該view相對與父view 的位置.比如一個button
應用程式監聽不了android 機的HOME KEY事件。 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if(keyCode==3)//HOME鍵碼為3 { HomeKeyNum+=1; Log.i("gogler", "home key pressed time is: "+HomeKeyNum); } return
最近做listview和button都要改變Android原來控制項的背景,在網上尋找了一些資料不是很全,所以現在總結一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的狀態:把下面的XML檔案儲存成你自己命名的.xml檔案(比如list_item_bg.xml),在系統使用時根據ListView中的清單項目的狀態來使用相應的背景圖片。drawable/list_item_bg.xmlXML/H
一.介紹ImageView用來顯示任意映像圖片,可以自己定義顯示尺寸,顯示顏色等等.二.XML屬性android:adjustViewBounds 是否保持寬高比。需要與maxWidth、MaxHeight一起使用,單獨使用沒有效果。android:cropToPadding 是否截取指定地區用空白代替。單獨設定無效果,需要與scrollY一起使用 android:maxHeight
1.收集資料,重點是英文電子書和官網。2.搭建和熟悉開發環境,很重要,關鍵是能夠區別程式跑不起來是代碼的問題還是環境的問題。3.從資料中挑出中英文書各一本,帶源碼的那種,花兩周時間學完,代碼重寫一遍。重點是弄明白基礎概念和能夠使用基本的API編寫簡單的代碼實現一些功能。4.找個完整的項目案例,完成之。 tips熟悉和使用emulator,避免開發環境帶來的問題。熟悉device或者真機。
title布局activity_main_title.xml <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="match_parent"
第一類:屬性值為true或false android:layout_centerHrizontal 水平置中 android:layout_centerVertical 垂直置中 android:layout_centerInparent 相對於父元素完全置中 android:layout_alignParentBottom 貼緊父元素的下邊緣 android:layout_alignParentLeft 貼緊父元素的左邊緣