Android簡明開發教程十九:線程 Bezier曲線

Android中使用線程Thread的方法和Java SE相同。和大多數OS系統一樣,Android中也有稱為UI Thread的主線程。UI Thread 主要用來給相應的Widget分發訊息,包括繪製(Drawing)事件。UI Thread 也是用來處理使用者互動事件的線程。比如:如果你 按下螢幕上某個按鈕,UI 線程則將Touch 事件通知對應的控制項(Widgets),Widget 則將其狀態設定成“按下”,並把“重繪”

Android RoboGuice使用指南(6) Instance Bindings

我們在前面例子Android RoboGuice 使用指南(4):Linked Bindings 時為簡單 起見,定義MyRectangle和MySquare時為它們定義了一個不帶參數的建構函式,如 MyRectangle的如下:public class MyRectangle extends Rectangle{ public MyRectangle(){ super(50,50,100,120); } public MyRectangle(int width, int

Android Context詳解

Android中context可以作很多操作,但是最主要的功能是載入和訪問資源。在android中有兩種context,一種是application context,一種是activity context,通常我們在各種類和方法間傳遞的是activity context。繼承關係:區別聯絡:public class MyActivity extends Activity { public void method() { mContext = this;

Android ApiDemos樣本解析(46):App->Voice Recognition

這個例子需要Android系統中安裝了支援RecognizerIntent.ACTION_RECOGNIZE_SPEECH的應用,比如Google的 Voice Search 應用。模擬器上預設沒有安裝,可以參見如何在Android emulator上安裝 APK 在模擬器上安裝一個Voice Search。本例 VoiceRecognition首先通過PackageManager檢測本機是否安裝了支援RecognizerIntent.ACTION_RECOGNIZE_SPEECH,如果有,則

Android ApiDemos樣本解析(45):App->Text-To-Speech

從Android1.6(API Level 4)開始,Android平台開始支援文字到語音(TTS)功能,也就是“合成語音”,支援以聲音方式讀 出文字。目前Android TTS可以支援多種語言:English, French, German, Italian ,Spanish 等,也有公司提供了用於 Android平台的中文TTS Engine。TTS Engine 在讀出文字前,需要知道使用哪種語言,比如“Paris”的發音,英語和法

Android ApiDemos樣本解析(26):App->Notification->IncomingMessage

應用程式可以使用Notifications來通知使用者某個事件發生了(如收到簡訊)。類NotificationManager 用來處理 Notification, NotificationManager可以:在Status Bar上顯示一個新的表徵圖。在Extended status bar 視窗上顯示附加資訊或是啟動一個Activity。顯示背光/LED。使裝置震動。發出聲音等。對於一些沒有UI的應用程式組件(如Broadcast Receiver,

Android ApiDemos樣本解析(15) App->Activity->SetWallpaper

SetWallpaper介紹如何在Android擷取當前Wallpaper,對Wallpaper做些修改,然後用修改後的映像重新設定Wallpaper。WallpaperManager用來管理Android的Wallpaper。下面代碼通過WallpaperManager來取得當前Wallpaper然後顯示在螢幕 Layout的imageView上。final WallpaperManager wallpaperManager =

Android 4.3系統新功能:拍照介面更新

根據最近泄露的一份代碼顯示,最新的Android 4.3果凍豆系統將會支援應用和小組件根據使用頻率次數排序,而不僅僅是目前預設採用的根據字母順序排序。Myce網站首先在GoogleChromebook Pixel的Google Launcher代碼中發現了這一特殊的功能,而並不是在之前泄露版的Android 4.3測試系統中發現的新特性。另外,根據一位內部人士透露,即將發布的Android 4.3系統也對核心的系統內建應用程式介面進行了更新。並且這位內部人士表示,Android

Android Animations動畫使用詳解

一、動畫類型Android的animation由四種類型組成:alpha、scale、translate、rotateXML設定檔中二、 Android動畫模式Animation主要有兩種動畫模式:tweened 和 frame一種是tweened animation(漸層動畫)三、XML檔案中定義動畫① 開啟Eclipse,建立Android工程② 在res目錄中建立anim檔案夾③ 在anim目錄中建立一個myanim.xml(注意檔案名稱小寫)④ 加入XML的動畫代碼<?xml

Android Activity 常用功能設定(全屏、橫豎屏等)

Activity全屏設定方式1:AndroidManifest.xml<activity android:name="myAcitivty"  android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />方式2:代碼實現requestWindowFeature(Window.FEATURE_NO_TITLE);  //

Android 8款開源遊戲引擎

1、Angle  (2D Java)Angle是一款專為Android平台設計的,敏捷且適合快速開發的2D遊戲引擎,基於OpenGLES技術開發。該引擎全部用Java代碼編寫,並且可以根據自己的需要替換裡面的實現,缺陷在於文檔不足,而且下載的代碼中僅僅包含有少量的樣本教程。最低運行環境要求不詳。項目地址:http://code.google.com/p/angle/2、Rokon  (2D Java)rokon是一款Android 2D遊戲引擎,基於OpenGL

Android測試教程(17):Monkey 命令列工具

寫完應用之後,作完單元測試和功能測試,有必要對應用的抗打擊能力做個測試,最好的方法是雇個“猴子”在測試,猴子 可以胡亂瞎按鍵,在這種情況下,你的應用是否還能正常工作呢?Android 測試包中提供了一個Monkey工具,就提供了“猴 子”功能,不過比真”猴子“還要智能一些,你還可以指揮這個猴子, 比如按鍵的比例,觸發某個事件的頻率等等。一

Android監聽擷取應用的安裝和卸載事件

Android 應用程式的安裝和卸載事件,是由系統進行監聽並全域廣播的,支 持1.5(android 3)以上因此,如果想要監聽擷取應用的安裝和卸載事 件,只需要自訂一個BroadcastReceiver,來對系統廣播進行監聽和處理BroadcastReceiver 是系統全域廣播監聽類, 其主要方法是onReceive (),自訂的廣播類繼承於它並實現自己的onReceive()處理邏輯BroadcastReceiver 使用前,需要進行註冊監聽(xml和代碼兩種方式)

Android Listener偵聽的多種寫法

Android中,View的Listener方法,在是否使用匿名類匿名對象時,有各種不 同的寫法。OnClickListener和其他Listener方法一樣,都是View類的接 口,重載實現後就能使用,其介面定義如下:public interface OnClickListener { /** * Called when a view has been clicked. * * @param v The view that

Android測試教程(7):測試Content Provider

Content Provider 為不同的應用訪問資料提供了統一的介面,本篇介紹Android測試包中用於測試Content Provider 的相關 知識。Android 測試包中用於測試Content Provider的基本類為ProviderTestCase2, 允許你在一個隔離環境下來測試 Content Provider。 並提供了一些Mock類如IsolatedContext ,MockContentResover 來輔助測試。和其它測試一樣,對 於Content

Android RoboGuice2使用指南(3) Inject自訂View

前面介紹了Android RoboGuice2 的HelloWorld樣本,並介紹了從RoboGuice 1.1 升級到RoboGuice2.0 的主要注意事項。本例介紹如何Inject自訂 的View,Inject自訂的View和Android內建的View(如TextView,Button)方 法一樣。本例使用一個自訂的TextView,每隔1秒顯示目前時間。前定 義如下://--------------------------------- PACKAGE ----------------

Android測試教程(4):測試相關API

Android的測試架構相關的API主要定義在三個包中:android.test 用於編寫Android測試案例android.test.mock 定義了方便測試用的測試“樁”類android.test.suitebuilder 運行測試案例的Test Runner類Android 測試API 是基於JUnit 擴充而來,並添加了與Android平台相關的測試API。JUnit你可以直接使用 JUnit中相關API編寫一些和平台無關的測試案例(基於TestCase),

Android RoboGuice2使用指南(1) 概述

RoboGuice最近推出了2.0版本。和1.1相比具有:提高了穩定性支援Fragment更簡潔易用但由於RoboGuice2 不完全向下相容RoboGuice1.1,因此原來使用 RobuGuice1.1開發的項目需要對代碼做些修改才可以使用RoboGuice2.0.這裡主要說明一下使用Eclipse IDE開發環境升級到RoboGuice2.0 的一些升級注 意事項:1. 下載新的RoboGuice庫,Roboguice2.0 庫有四個庫組成,如 下圖所示:庫可以從 http://code.

Android簡明開發教程二十三:發布應用

到這裡基本介紹了Android開發的一些基本知識,在開發實際應用時最常用的幾個參考是:The Developer’s GuideAndroid ReferencesAndroid Resources最後一個是Google.com :-)寫好應用後,在裝置上測試後,最後一步是發布你的應用。和Java ME平台類似的, Android應用也需要進行數位簽章後才能發布。但和Java ME不同的,Android用來簽名的數位憑證並不需要經過CA認證,這可以 每年省下$400-$500的費用,

Android RoboGuice使用指南(15) Inject Context

在Android應用程式中,很多地方需要引用到Context對象(Activity, Application,Service等)。Roboguice 使得引用Context對象變得非常容易。可以參見下面例子,這裡定義一個不在Activity中的類ContextInfo,需 要引用Context對象:class ContextInfo{ final Context context; @Inject ContextInfo(Context context){

總頁數: 2771 1 .... 474 475 476 477 478 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.