注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/location/index.html移動應用的其中一個獨一無二的特性是可以獲知地點。移動用戶會攜帶它們的設備到任何地方,你的應用會有地點感知的功能,這樣的功能提供給了用戶更豐富的使用體驗。GooglePlay服務中新的地
系統 2019-08-12 01:53:11 2275
一、AndroidCamera成像原理介紹Camera工作流程圖:Camera的成像原理可以簡單概括如下:景物(SCENE)通過鏡頭(LENS)生成的光學圖像投射到圖像傳感器(Sensor)表面上,然后轉為電信號,經過ADC(模數轉換)轉換后變為數字圖像信號,再送到數字信號處理芯片(DSP)中加工處理,再通過IO接口傳輸到CPU中處理,通過DISPLAY就可以看到圖像了。二、AndroidCamera的架構淺析Android的Camera包含取景器(vie
系統 2019-08-29 22:52:35 2274
本文想要說的是如何定制android設備啟動后進入的初始界面,具體說來就是目前android默認起來以后直接進入,現在想給它加一些其他的選項,如圖所示:在這里你可以選擇home進入android平臺自帶的默認系統,也可以選擇Myhome進入你自己定制的系統。那么如何實現這個啟動界面的定制呢,其實很簡單:創建一個新的項目Myhome,然后編輯它的manifest.xml文件:applicationandroid:icon="@drawable/icon"an
系統 2019-08-29 22:27:05 2274
Android默認情況下提供了一些實用的主題樣式,比如說Theme.Dialog可以讓你的Activity變成一個窗口風格,而Theme.Light則讓你的整個Activity具有白色的背景,而不是黑色那么沉悶。具體使用方法很簡單在Androidmanifest.xml文件中對你的Activity節點上加入些代碼,如圖所示:http://blog.csdn.net/hellogv/archive/2011/01/11/6128594.aspx越來越多互聯網
系統 2019-08-29 22:07:28 2274
控件ListView是一個重要的控件,可以被用作用戶列表等顯示,下面進行它的操作測試。下面代碼實現了生成了一個ListView顯示,并對每個條目的單擊事件作出響應.源代碼:packagecom.list;importjava.util.ArrayList;importjava.util.HashMap;importandroid.app.Activity;importandroid.os.Bundle;importandroid.util.Log;impo
系統 2019-08-12 09:30:28 2274
Fragment要點Fragment作為Activity界面的一部分組成出現可以在一個Activity中同時出現多個Fragment,并且,一個Fragment亦可在多個Activity中使用。在Activity運行過程中,可以添加、移除或者替換Fragment(add()、remove()、replace())Fragment可以響應自己的輸入事件,并且有自己的生命周期,當然,它們的生命周期直接被其所屬的宿主activity的生命周期影響。設計哲學And
系統 2019-08-12 09:29:46 2274
轉載請注明地址:http://blog.csdn.net/xiaanming/article/details/10298163很多的時候,系統自帶的View滿足不了我們功能的需求,那么我們就需要自己來自定義一個能滿足我們需求的View,自定義View我們需要先繼承View,添加類的構造方法,重寫父類View的一些方法,例如onDraw,為了我們自定義的View在一個項目中能夠重用,有時候我們需要自定義其屬性,舉個很簡單的例子,我在項目中的多個界面使用我自定
系統 2019-08-12 09:29:34 2274
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/connect-devices-wirelessly/index.html除了允許使用云進行交互數據,Android的API也允許和其他設備在同一個本地網絡內交互,甚至是不在一個本地網絡內但物理距離很近(在附近)的設備。N
系統 2019-08-12 01:53:20 2274
1.MessageQueue的角色l在你的Android程序里,新創建一個線程,或稱線程(Thread)時,并不會自動建立其MessageLoop。lAndroid里并沒有Global的MessageQueue數據結構,例如,不同APK里的對象不能透過MassageQueue來交換消息(Message)。l一個線程可以創建一個Looper對象,由它來管理此線程里的MessageQueue。l你可以創建Handler對象來與Looper溝通,以便push新消
系統 2019-08-29 23:07:31 2273
下載地址(內含源碼及完整項目工程):http://loon-simple.googlecode.com/files/barrage%2Bslg.7z有段時間沒更新博客了,所以小弟特意一次準備了兩個游戲示例發出。1、彈幕示例:這是一個非常簡單的彈幕游戲示例,采用觸屏方式控制,不過基礎算法是共通的,以此擴充為完整的彈幕應該不難,在Android2.2的真機環境中,可以跑到FPS60或以上。(況且,LGame本身就提供有AVG模塊,天然適合做彈幕)2、戰棋示例:
系統 2019-08-29 22:22:30 2273
Himi原創,歡迎轉載,轉載請注明!謝謝。原文地址:http://blog.csdn.net/xiaominghimi/archive/2010/12/26/6099194.aspx各位童鞋請你們注意:surfaceview中確實有onDraw這個方法,但是surfaceview不會自己去調用!!!而我代碼中的ondraw也好draw也好,都是我自己定義的一個方法。。。放在線程中不斷調用的,一定要注意!!昨天圣誕節,沒有出去,而是一天時間全部糾結在如何在S
系統 2019-08-29 22:20:23 2273
本文詳細介紹了Android應用編程中Activity的生命周期、通信方式和IntentFilter等內容,并提供了一些日常開發中經常用到的關于Activity的技巧和方法。通過本文,你可以進一步了接Android中Activity的運作方式。Activity的生命周期和J2ME的MIDlet一樣,在android中,Activity的生命周期交給系統統一管理。與MIDlet不同的是安裝在android中的所有的Activity都是平等的。Activity
系統 2019-08-12 09:30:20 2273
參考文獻:http://blog.csdn.net/luoshengyang/article/details/6573809http://blog.csdn.net/hongtao_liu/article/details/6060734建議閱讀本文時先瀏覽以上兩篇文章,本文是對上兩篇文章在HAL對上層接口話題的一個總結.1什么是HALHAL的全稱是HardwareAbstractionLayer,即硬件抽象層.其架構圖如下:Android的HAL是為了保護
系統 2019-08-12 09:29:29 2273
這是我轉的文章,是篇外文翻譯,將介紹如何學習安裝AndroidNDK并開始使用它。在這一教程結束后,將創建你自己的項目,從Java代碼簡單地調用原生C語言代碼。教程細節技術:AndroidSDK、NDK、C語言難度:進階預計完成時間:60-90分鐘(⊙﹏⊙b汗,還是挺長時間的)先決經驗:在開始之前,需要先花點時間了解一下這一教程的難度。它的標記是“進階”。之所以標為“進階”是因為作者想要確保你符合以下要求:1、有Java和C語言經驗。2、能適應命令行操作。
系統 2019-08-29 23:37:05 2272
最近看了一個手機游戲的例子,我就用課余時間把簡單的游戲開發思想介紹一下,首先,游戲一般都只有一個activity類,其余的都是集成的是view類的子類!然后我寫的游戲算坐標的地方比較多!然后就是刷新界面的方法來更新游戲界面的變化!我寫的這個例子有四個主菜單,開始菜單,音效設置菜單,游戲幫助菜單,退出菜單。開始游戲的界面可以進行復選,而且保證球的個數都不重復,用隨機數的思想,在ArrayList中去掉一個數,然后再在里面出一個隨機數,然后再選出來。如此循環就
系統 2019-08-29 23:01:07 2272