Time of Update: 2013-12-11
這次我們講RadioButton和CheckBox控制項,首先我們講RadioButton控制項。相信大家一定看過西遊記,裡面有妖精抓唐僧的情境,我們就用這兩個控制項來類比一下,RadionButton控制項呢是說每次妖精只能抓一個人,每次一個,抓幾個就得抓幾次,這可把妖精們忙壞了,呵呵我們看一下main.xml中的代碼呢:view plain<?xml version="1.0"
Time of Update: 2013-12-11
在android開發中,通常使用xml格式來描述布局檔案。就目前而言,熟悉android布局及美化的人員少之又少,出現了嚴重的斷層。大部分企業,其實還是程式員自己動手布局。這樣既浪費時間和精力,也未必能達到理想的效果。但是,在企業級的android開發中,使用html頁面進行布局,也有很多的優勢(例如:簡單,大部分開發人員及美工都熟悉,方便統一進行更新,管理)。據筆者瞭解,已經有不少的公司在使用這種方式進行布局開發。這也可能是一種趨勢。下面,我將給出一個執行個體代碼,供大家學習使用html頁面給
Time of Update: 2013-12-11
建立一個Content Providercontent provider管理對中央資料倉儲的存取。你實現一個provider,就是在一個Android應用中實現一個或多個類,再加上manifest檔案中的一些元素。你實現一個 ContentProvider的子類,它作為你的provider和其它應也之間的介面。儘管content
Time of Update: 2013-12-11
電路把一個220歐的電阻連到pin 13上. 然後把 LED的長腿(正腿,又稱陽極)連在電阻上。把短腿(負腿,又稱陰極)接地。然後串連Arduino 板和電腦,啟動 Arduino 程式,輸入下面的代碼。大多數Arduino 開發板的pin 13已經接上了LED。不需要額外的硬體串連,運行程式就可以看到LED閃爍。點擊圖片放大圖片用 Fritzing製作. 更多電路範例, 參見Fritzing project page原理圖點擊圖片放大電路把一個220歐的電阻連到pin 13上. 然後把
Time of Update: 2013-12-11
下面我們說下有遊戲,當我們過關卡的時候遊戲中或許出現情境切換,這對做遊戲開發的同學們在熟悉不過了,這裡我簡單介紹下,一來自己鞏固下學習的知識,二來把我學習的心得分享出來,以便大家共同進步. 實現原理:首先我們對螢幕進行clipRect擷取相應的矩形模組.然後在用圖片進行填充. 矩形(橫向)交差情境實現:[java] /*** * 矩形情境(橫向) *
Time of Update: 2013-12-11
一.如何正確的啟動模擬器(早於Android 1.5的開發版本跳過此步) : 關於在eclipse裡面如何整合android這些問題就不說了,這寫問題我想還是不用在這裡廢話的。要正確的啟動類比,你必須先要建立一個 AVD( Android Virtual Device 虛擬設備 ) ,你可以建立多個AVD,但是你的每一個啟動了的模擬器都必須有一個AVD,這樣你才能正確運行。下面是建立AVD的文法(關於基本的WINDOWS文法就不贅述了,這都不知道也就不要做開發了) :
Time of Update: 2013-12-11
b博文: 在 Android中,ListView是最常用的一個控制項,在做UI設計的時候,很多人希望能夠改變一下它的背景,使他能夠符合整體的UI設計,改變背景背 很簡單只需要準備一張圖片然後指定屬性 android:background="@drawable/bg",不過不要高興地太早,當你這麼做以後,發現背景是變了,但是當你拖動,或者點擊
Time of Update: 2013-12-10
1 基本設定1.1 AndroidManifest.xml設定在<manifest>中添加子項目<supports-screens android:largeScreens="true"android:normalScreens="true"
Time of Update: 2013-12-10
1.旋轉函數: glRotatef(float angle, float X, float Y, float Z)其中,angle指定對象旋轉的角度,X,Y,Z三個參數共同決定旋轉軸的方向。即,glRotatef函數是將某對象沿指定軸旋轉angle角度。 2.旋轉實現方法: float rotateTri; float rotateQuad; /
Time of Update: 2013-12-10
一、基礎知識: id="@+id/edtInput",ID 是串連UI 與代碼的橋樑 layout_width="fill_parent" ,自動填滿至螢幕寬度 layout_width="wrap_content" ,自動填滿為控制項大小 在LinearLayout 裡面的控制項,按照水平或者垂直排列: orientation="
Time of Update: 2013-12-10
最近在Android開發使用adb push時出現了一個奇怪的問題,不管執行adb push之類命令還是adb start-server,都會出現如下的錯誤提示資訊:[plain]adb server is out of date. killing... ADB server didn't ACK * failed to start daemon
Time of Update: 2013-12-10
Android Interface Definition Language (AIDL)IN THIS DOCUMENTDefining an AIDL InterfaceCreate the .aidl fileImplement the interfaceExpose the interface to clientsPassing Objects over IPCCalling an IPC MethodSEE ALSOBound ServicesAIDL (Android
Time of Update: 2013-12-10
這個東西在一些需要用到Adapter自定控制項顯示方式的時候非常有用Adapter 有個getView方法,可以使用setTag把尋找的view緩衝起來方便多次重用public View getView(int position, View convertView, ViewGroup parent) { ViewHolder vh; if
Time of Update: 2013-12-10
很久沒有更新部落格了,真是墮落啊,幾次想提起筆,卻總是被各種瑣事耽擱,以後會多寫文章記錄點滴。背景 隨著android應用體積的不斷增大,以及應用版本發布的不斷更迭,使用者的升級成了一個問題,google也意識到不斷更新應用對使用者流量的損耗,在Google I/O 上提及的 Smart App update,即應用增量升級,或者叫做差分升級的做法,並在新版本的Google
Time of Update: 2013-12-10
Android開發的過程中,每次調用startService(Intent)的時候,都會調用該Service對象的onStartCommand(Intent,int,int)方法,然後在onStartCommand方法中做一些處理。從Android官方文檔中,我們知道onStartCommand有4種int傳回值,首先簡單地講講int傳回值的作用。一、onStartCommand有4種傳回值:START_STICKY:如果service進程被kill掉,保留service的狀態為開始狀態,但不保
Time of Update: 2013-12-10
一、序言 目前Android市場充斥著大量的盜版軟體,開發人員的官方應用被“打包黨”們惡意篡改。如何使程式碼免受盜版篡改就成了開發人員面臨的頭等大事,今天我們將分析一個不錯的解決方案---梆梆加固(http://www.secneo.com/appProtect/)。
Time of Update: 2013-12-10
在學習Android開發的過程中遇到了不少的問題,所幸的是最終經過上網查詢都得到瞭解決。現在將我在學習Android開發過程中遇到的一些問題及解決的方法整理如下。1.R.java不能即時更新 問題描述:在res檔案中新增的變數不能在R.java中即時的顯示出來。 解決方案:選擇功能表列的“Project”,勾選“Build
Time of Update: 2013-12-10
近期在研究如何通過耳機進行一些控制操作,自然涉及到如何檢測耳機是否插入的狀態,經過一番查詢和實驗,總結如下1.原理:其實android系統在耳機插入和拔出的時候都會發送廣播,所以我們要想檢測耳機的狀態只需要註冊響應的BroadCastReceiver,對狀態進行響應的判斷就ok了。這個廣播的名字叫做:android.intent.action.HEADSET_PLUG注意,在manifest.xml裡面要添加響應的許可權:<uses-permission
Time of Update: 2013-12-10
Android中實現拍照有兩種方法,一種是調用系統內建的相機,然後使用其返回的照片資料。 還有一種是自己用Camera類和其他相關類實現相機功能,這種方法定製度比較高,洗染也比較複雜,一般平常的應用只需使用第一種即可。用Intent啟動相機的代碼:Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(intent, 1);拍完照後就可以在onActivityResult(int
Time of Update: 2013-12-10
如何用Android平台開發FPS遊戲,其實現過程有哪些方法,這些方法又有哪些不同的地方呢?首先讓我們先瞭解下什麼是FPS英文名:FPS (First Personal