Time of Update: 2018-12-06
大家好,我們這一節要講的內容是Android如何取得手機螢幕大小的例子.本節主要用了三個對象TextView ,Button ,以及DisplayMetrics ,其中Displaymetrics 是取得手機螢幕大小的關鍵類,這個例子非常的簡單,當我們點擊按鈕,觸發事件,在TextView 裡顯示手機螢幕的寬高解析度. 看一下: 按鈕觸發前: 按鈕觸發後:
Time of Update: 2018-12-06
曾經一時對android產生的極大的興趣(畢竟也是基於linux的,本人也正用著android手機……),於是從網上整理了開發環境的配置方法,如下:一、配置Android開發環境1;sudo apt-get install eclipse2;start eclipse3;click help-> install new software->work in ; fill https://dl-ssl.google.com/android/eclipse/ 4;select the
Time of Update: 2018-12-06
Android SDK 2.2 開發環境搭建(1) 安裝必備。(以下為Android開發中必備的軟體與工具)1.1 安裝jdk。Android目前支援以下jdk版本:jdk1.5,jdk1.6如果未安裝可以到官方下載:http://www.oracle.com/technetwork/java/javase/downloads/index.html下載後,點擊安裝即可。本文用的是:jdk 1.6.0_181.2
Time of Update: 2018-12-06
Toast是一種非常方便的提示訊息框,他會在程式介面上顯示一個簡單的提示資訊,這個提示資訊框用於向使用者產生簡單的提示資訊,它具有兩個特點。 1. Toast提示資訊不會獲得焦點, 2. Toast提示資訊過一段時間會自動消失 使用Toast來產生提示訊息也非常簡單,只要如下幾個步驟: 1. 調用Toast的構造器或makeText方法建立一個Toast對象。 2. 調用Toast的方法來設定該訊息提示的對齊,頁面邊界,顯
Time of Update: 2018-12-06
WAP和NET的區別: (1) 為什麼會有兩個存取點? 在國際上,通常只有一種GPRS接入方式,為什麼在中國會有CMWAP和CMNET兩兄弟呢?(多媒體訊息之所以單獨配置存取點是因為多媒體訊息服務需要串連專用的伺服器,在這裡不作探討。) 其實,CMWAP 和 CMNET 只是中國移動人為劃分的兩個GPRS接入方式。前者是為手機WAP上網而設立的,後者則主要是為PC、膝上型電腦、PDA等利用GPRS上網服務。它們在
Time of Update: 2018-12-06
Android系統目前可以說是移動互連網領域中最火最有潛力的一個作業系統的,若囊中羞澀或者更方便地體驗這個作業系統,可以通過虛擬機器來安裝一個x86版本的,目前最新的版本是Android2.2.1的,可以通過http://code.google.com/p/android-x86/downloads/list上下載到最新版本的ISO鏡像檔案,然後通過VirtualBox 或VMware來安裝該系統到虛擬硬碟上,以便經常開啟使用。 不過目前我在Vmware上安裝後遇到一個比較奇怪的問題,
Time of Update: 2018-12-06
Android系統中的處理序間通訊是通過一個輕量級的RPC(Remote Procedure Call遠程進程調用)和AIDL(Android Interface Definination
Time of Update: 2018-12-06
一、Intent作用android 中intent是經常要用到的。不管是頁面調轉,還是傳遞資料,或是調用外部程式,系統功能都要用到intent。Android的有三個基本組件——Activity,Service和BroadcastReceiver,它們都是通過Intent機制啟用的,而不同類型的組件有傳遞Intent的不同方式。(1)
Time of Update: 2018-12-06
我們寫了HelloAndroid 之後,一直覺得沒有寫半行代碼對不起自己,所以本節,我們將在HelloAndroid 基礎之上,進行與TextView 文字標籤的第一次接觸.在此例中,將會在Layout 中建立TextView 對象,並學會定義res/values/string.xml 裡的字串常數,最後通過TextView 的setText 方法,在預先載入程式之初,更改TextView
Time of Update: 2018-12-06
近來有不少讀者向編輯反應:1 本書很多內容從網上可以搜尋到。2 Binder一章從一個國外網站可以搜尋到英文版(http://unknownerror.net/2011-06/mechanism-of-binder-layman-android-5-30302)這裡要鄭重聲明一下:1
Time of Update: 2018-12-06
Android中常常使用shape來定義控制項的一些顯示內容,今天看了一些shape的使用,對shape有了大體的瞭解,稍作總結:先看下面的代碼:複製到剪貼簿 XML/HTML代碼 <shape> <!-- 實心 --> <solid android:color="#ff9d77"/> <!-- 漸層 --> <gradient android:startColor="#ff8
Time of Update: 2018-12-06
繪製立方體的原理很簡單了,就是通過繪製三角形而來的,當然還可以通過繪製線來完成。 下面是核心代碼: public class CubeRender implements Renderer { Cube cb;float ratio;@Overridepublic void onDrawFrame(GL10 gl) {// TODO Auto-generated method
Time of Update: 2018-12-06
Android中實現拍照有兩種方法,一種是調用系統內建的相機,然後使用其返回的照片資料。 還有一種是自己用Camera類和其他相關類實現相機功能,這種方法定製度比較高,洗染也比較複雜,一般平常的應用只需使用第一種即可。用Intent啟動相機的代碼:Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(intent, 1);拍完照後就可以在onActivityResult(int
Time of Update: 2018-12-06
本文為《Android/OPhone開發完全講義》一書的內容連載。轉載請註明出處 簡訊是手機中經常使用到的一種服務。然而,當手機接收到簡訊時,也會向系統發送廣播。如果我們的應用程式要在手機接收到簡訊後做點什麼,那就需要接收這個系統廣播。 接收系統廣播的步驟我們已經熟悉了,下面就按步就班地來完成這兩個步驟。
Time of Update: 2018-12-06
本文為原創,如需轉載,請註明作者和出處,謝謝! 由於目前基於Android的手機價格比較貴。如果只是為了體驗android,花幾千元買個手機也不值得。不過幸好Google想到了這一點,剛剛推出 了Android LiveCD 0.2。那麼什麼叫LiveCD呢?就是可以刻在光碟片中啟動的Android,可以在PC上運行。當然,也可以使用VMWare、VirtualPC等虛 擬軟體來運行。或使用某些燒錄軟體次LiveCD刻在隨身碟上,那就變成了Android LiveUSB了。
Time of Update: 2018-12-06
就是上面的樣子做這個過程中我碰到兩個問題:1:如何做帶尾巴的氣泡View2:如何把這個View添加到MapView中.1:如何做帶尾巴的氣泡View我是採用背景圖的方式來實現的.當然,普通的PNG在View 縮放的時候會失真,尤其是那個尖尖的尾巴.後來採用9.png的格式,才完成了不變形的效果.9.png格式的Png可以用SDK\Tools\draw9patch.bat來處理,只要把普通的png的邊上標誌一下就可以了,具體draw9patch.bat如何使用這裡就不說了,網上有很多文檔,自己查查
Time of Update: 2018-12-06
鬧鐘是我們生活中常用的工具。在android系統中提供了強大的鬧鐘介面,並且使用起來也非常簡單。AlarmManager是android提供的鬧鈴管理介面。我們想建立一個鬧鈴程式就需要通過它來完成。那麼接下來就看一下建立鬧鐘的過程:1. 擷取AlarmManager對象AlarmManager am =
Time of Update: 2018-12-06
今天在看android開發的文章,看到線性布局的時候,看不明白裡面的layout_weight屬性,所以乾脆翻譯出來研究,以下是原文的翻譯 -------------------------------------------------------------------------------------------------------LinearLayout aligns all children in a single direction — vertically or
Time of Update: 2018-12-06
微博網路資料擷取及解析的樣本OAuth auth = new OAuth(); String url = "http://api.t.sina.com.cn/statuses/friends_timeline.json"; List<BasicNameValuePair> params = new ArrayList<BasicNameValuePair>(); params.add(new BasicNa
Time of Update: 2018-12-06
上一篇文章簡單的使用了Ormlite一下,但是我覺得Ormlite出色之處就是對於需要欄位,表等等的配置設計的比較好。下面來說說類的配置:如果我們開發的Android應用需要保持使用者資訊,那麼現在建立一個類:UserAccount該類有六個變數: private int id; private String username; private String password; private Date regTime; private String tellphone; private