Time of Update: 2017-02-28
在Android UI開發專題(一) 之介面設計中我們介紹了有關Android平台資源使用以及Bitmap相關類的操作,接下來將會以執行個體的方式給大家示範各種類的用處以及注意點。今天我們繼續瞭解android.graphics包中比較重要的繪圖類。 一、 android.graphics.Matrix 有關圖形的變換、縮放等相關操作常用的方法有: void reset() // 重設一個matrix對象。 void set(Matrix src)
Time of Update: 2017-02-28
近期很多網友對Android使用者介面的設計表示高度興趣,對於Android UI開發自繪控制項和遊戲製作而言掌握好繪圖基礎是必不可少的。本次專題分10節來講述,有關OpenGL ES相關的可能將放到以後再透露。本次主要涉及以下四個包的相關內容: android.content.res 資源類 android.graphics 底層圖形類 android.view 顯示類 android.widget
Time of Update: 2017-02-28
//音效的音量 int streamVolume; //定義SoundPool 對象 private SoundPool soundPool; //定義HASH表 private HashMap soundPoolMap; /*************************************************************** * Function: initSounds(); * Parameters: null * Returns:
Time of Update: 2017-02-28
1. Android是什麼? Android 是Google開發的基於Linux平台的開源手機作業系統。它包括作業系統、使用者介面和應用程式 —— 行動電話工作所需的全部軟體,而且不存在任何以往阻礙移動產業創新的專有權障礙。Google與開放手機聯盟合作開發了 Android,這個聯盟由包括中國移動、摩托羅拉、高通、宏達和 T-Mobile 在內的 30 多家技術和無線應用的領軍企業組成。 Android 作為Google企業戰略的重要組成部分,將進一步推進&
Time of Update: 2017-02-28
1、建立一個名為javacallPhone的安卓項目,並在cn.csdn.hr.activity包下建一個CallPhoneActivity.java類 2.開啟res下的Layout下的main.xml進行布局,設定布局方式為水平布局,再從左側分別拖入textview,text files下的Phone,和button按鈕,通過new String後效果如下: 3. 開啟CallPhoneActivity.java進行編寫,具體代碼如下: package
Time of Update: 2017-02-28
上面的字型會動態顯示,這種效果在我們啟動一個應用程式時,經常使用 代碼如下: UIDemoActivity的代碼:public class UIDemoActivity extends Activity { /** Called when the activity is first created. */private Animation mAnimation;private int marginTop;private List<ImageView>
Time of Update: 2017-02-28
[ dip: device independent pixels(裝置獨立像素).不同裝置有不同的顯示效果,這個和裝置硬體有關,一般我們為了支援WVGA、HVGA和QVGA 推薦使用這個,不依賴像素。px: pixels(像素). 不同裝置顯示效果相同,一般我們HVGA代表320x480像素,這個用的比較多。pt: point,是一個標準的長度單位,1pt=1/72英寸,用於印刷業,非常簡單易用;sp: scaled pixels(放大像素). 主要用於字型顯示best for
Time of Update: 2017-02-28
一、概述 每一個應用程式預設的標題列(注意與狀態列的區別)只有一行文字(建立工程時的名字),而且顏色、大小等都是固定的,給人的感覺比較單調。但當程式需要美化的時候,那麼修改標題列是就是其中一項內容,雖然Android已經定義了很多樣式資源,但更多時候我們需要使用的是自己定義的樣式。 二、要求 使用自己定義的樣式來修改程式的標題列。 三、實現 建立工程MyTitle,不用修改main.xml檔案,在/res/layout目錄下建立布局檔案title.xml,在裡面添加一個TextVi
Time of Update: 2017-02-28
1、將圖片轉化為縮圖再載入: 代碼如下 1 BitmapFactory.Options options = new BitmapFactory.Options();2 options.inSampleSize = 2;3 Bitmap img = BitmapFactory.decodeFile("/sdcard/1.png",
Time of Update: 2017-02-28
前段世界在一個應用中調用系統內建的傳送簡訊的Intent,但是接收者的號碼一直穿不過去,代碼如下: 代碼如下 Uri smsToUri = Uri.parse("smsto:123456"); Intent sendIntent = new Intent(Intent.ACTION_VIEW, smsToUri); sendIntent.putExtra("sms_body", "Hello dear world"
Time of Update: 2017-02-28
代碼如下 package com.rongfzh.yc;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;public class BootReceiver extends BroadcastReceiver{
Time of Update: 2017-02-28
冰淇淋三明治(Android 4.0)標誌著Android設計的一個重要裡程碑。我們設計了幾乎系統內的每個像素,擴充了蜂巢平板中的設計方式,並應用到所有的行動裝置。從最基本的 元素開始,我們引進了新的Roboto字型,並為高解析度的顯示裝置增強了設計。其它大的變化,還包括系統架構層級操作欄和支援沒有物理按鍵的新裝置。 我們在三個主要目標上專註於核心應用程式和整個系統的的設計工作。當你為Android平台設計應用程式時,請考慮這些目標: 使人沉浸 美不僅只是皮膚。
Time of Update: 2017-02-28
進程:組件啟動並執行進程由manifest file控制。組件的節點<activity>, <service>, <receiver>, 和 <provider> 都包含一個 process 屬性。這個屬性可以設定組件啟動並執行進程:可以配置組件在一個獨立進程運行,或者多個組件在同一個進程運行。甚至可以多個程式在一個進程中運行——如果這些 程式共用一個User ID並給定同樣的許可權。 節點也包含 process
Time of Update: 2017-02-28
//音效的音量 int streamVolume; //定義SoundPool 對象 private SoundPool soundPool; //定義HASH表 private HashMap<Integer, Integer> soundPoolMap; /*************************************************************** * Function: initSounds(); * Parameters:
Time of Update: 2017-02-28
首先下載 android SDK 最新版。不過最新版的 SDK 已經明確聲明“The Android SDK archive now only contains the tools. It no longer comes populated with a specific Android platform or Google add-on. Instead you use the SDK Manager to install or update SDK components
Time of Update: 2017-02-28
Android許可權說明開發android程式的時候常常會設計到各種許可權,程式執行需要讀取到安全敏感項必需在androidmanifest.xml中聲明相關許可權請求,各種許可權說明如下:android.permission.ACCESS_CHECKIN_PROPERTIES允 許讀寫訪問”properties”表在checkin資料庫中,改值可以修改上傳( Allows read/write accessto the “properties”
Time of Update: 2017-02-28
雖然Android智能手機和平板電腦的速度一天比一天快,但是開發人員必須記住一點:他們開發的應用程式仍在一種資源緊張的環境下運行,這種環 境主要依賴效能與最新的台式機或膝上型電腦無法比擬的電池和處理器。下面介紹的一些方法可以協助你的應用程式“瘦身”或者說“Android提升開發效能
Time of Update: 2017-02-28
對於Android 4.0 SDK中提供的Beam例子,對於NFC開發來說的確是一個不錯的模板。對於瞭解NFC的NDEF訊息處理過程不妨看下面的代碼。 public class Beam extends Activity implements CreateNdefMessageCallback, OnNdefPushCompleteCallback { NfcAdapter mNfcAdapter; TextView mInfoText; private static final
Time of Update: 2017-02-28
對於Android程式員來說平時開發Android應用很多地方需要我們注意,下面是Android123通過瀏覽大部分源碼易的地方。 一、資料庫的Cursor 對於Android SQLite資料庫封裝的查詢返回對象Cursor來說比較容易出錯的有 1. Cursor返回可能為null。 如果query返回的Cursor對象為空白,執行cursor的任何方法肯定有null 指標異常了,這點Android的代碼有40%都沒有注意到。 2.
Time of Update: 2017-02-28
對於GoogleAndroid 4.0 Ice Cream SandWich和微軟WP7.5 Mango在開發技術上作對比,可以看出早期Google學習了Microsoft的WPF的設計方式,由於微軟Windows Phone 7發布緩慢,導致Google在技術上將微軟複雜的設計方式改進,從現在來看安卓冰激淩三明治和微軟WP7芒果來看開發技術上仍然存在著巨大的差異。對於