Time of Update: 2018-12-03
一、搭建開發環境(1) 下載源碼jdk-7-windows-i586.exe安裝路徑:C:\Program Files\Java\jdk1.7.0添加環境變數:我的電腦à屬性à進階à環境變數à (系統變數)àpathà編輯-à在變數值哪裡添加C:\Program Files\Java\jdk1.7.0,如果path已經有路徑了要在原有的路徑後面添加”;”,否則添加的路徑無效(2)
Time of Update: 2018-12-03
我們為什麼要實現動作的感應效果那,這個主要是用再了android的遊戲裡,有了這個效果,就會讓我們的玩家的視覺感非常的好。那我們就快來看看是怎麼實現android動作感應的吧。 1.發現Android提供了SensorListener介面 2.要使用還得有個動作感應管理器SensorManagerJava代碼://取得SensorManager SensorManager sensorMgr =
Time of Update: 2018-12-03
在android2.3.1下進行HAL層的開發,先參照網上弄了個hello的demo,首先看下HAL層在android系統中的位置:硬體驅動程式可以看做是在keinel層,HAL封裝了硬體驅動,然後再經過JNI介面的封裝才能給Java應用程式調用。HAL層介面封裝的具體流程如下:1)在../Android-2.3.1/hardware/libhardware/include/hardware這個目錄下添加hello.h標頭檔,具體可以參開目前的目錄下的overlay.h,/***********
Time of Update: 2018-12-03
Android驅動使用JNI調用 學習Android驅動是一個漫長的過程,當然你也可以說有了Linux裝置驅動開發經驗學習Android驅動是很簡單的,呵呵,的卻如此,畢竟Android核心是跑在linux核心上,Android的應用調用的其實是linux驅動。Android Application調用Linux驅動可以這麼說有兩種方法,也就是兩種處理的流程。 Android應用程式層調用Linux驅動的方式:
Time of Update: 2018-12-03
Android 中的長度單位的理解 dp、sp、px、pt 以下是我的自己的理解:px:表示螢幕實際的象素, 就是螢幕上一個一個的點,像素並不能表示真實的尺寸,一個像素有可能很大(例如在投影儀的螢幕上),也有可能很小(如在手機上)。pt:表示一個點,是螢幕的真實物理尺寸,常用於印刷。大小為1英寸的1/72. 在Photoshop 上, 預設設定是72像素/英寸, 所以在這種情況下,1pt = 1px.dp:也寫作dip, 他兩都是一個意思。它Android 自己抽象出來的單位,
Time of Update: 2018-12-03
最近開始學習 Android,為了更快上手於是給自己找個小課題來練習一下: WCF作為服務端開放RESTful Service,Android作為用戶端將手機上的簡訊傳給服務端顯示,並輪詢服務端是否有發送的簡訊取回並發送。(在電腦前就可以瀏覽即時的簡訊並能快速回複,呵呵還是挺有意思的)。先上幾張圖:1. 用戶端:(咦?怎麼還用android1.5?沒辦法現在手機是1.5的,為了在真機上發布湊合用吧:)) 2. 服務端:其中涉及到的知識點如下:(恩文章標題有點跑偏了,其實大頭在Android端。。
Time of Update: 2018-12-03
public class MainActivity extends Activity implements OnClickListener{ private static final File file = new File(Environment.getExternalStorageDirectory()+"/DCIM/camera") ;//擷取外部儲存空間目錄 private File mfile ;//儲存檔案 private Button paizhao = null
Time of Update: 2018-12-03
包管理服務( PackageManagerService)是ANDROID的系統服務之一,主要功能實現應用程式套件的解析、安裝、更新、移動、卸載等服務。 系統類別圖如下:
Time of Update: 2018-12-03
如果說模板模式是ANDROID架構的核心,提供了應用程式架構組件的基礎,而Observer模式則提供了ANDROD架構串連件的基礎,同時也是另外兩個組件廣播組件及內容提供者組件的實現基礎,還是UI輸入機制的基礎。Observer模式在android應用程式及架構中普遍採用。Observer模式也稱作發布/訂閱模式,實現機理是訊息發布/訂閱模式的事件驅動模型:訊息的生產者發布事件,而使用者訂閱感興趣的事件。我們知道Observer模式是MVC模式的基礎,而
Time of Update: 2018-12-03
視窗管理是ANDROID架構一個重要部分,主要包括如下功能: (1)Z-ordered的維護 (2)視窗的建立、銷毀 (3)視窗的繪製、布局 (4)Token管理,AppToken (5)使用中視窗管理(FocusWindow) (6)活動應用管理(FocusAPP) (7)IME管理
Time of Update: 2018-12-03
播放指定SD卡上的音樂,用mMediaPlayer.setDataSource("\sdcard\")便設定要播放的檔案的路徑,然後調用start(),stop(),pause()便可實現開始,停止和暫停播放的功能。 而 如果是應用中內建的音樂(如遊戲中的音效),就是不是sdcard中的音樂了,一般情況下會存在應用目錄下的''res\aw\'下,如何設定音樂的播放
Time of Update: 2018-12-03
ANDROID從版本4.2開始提供了一個顯示管理服務DisplayManagerService,支援多種顯示類型的多個顯示器的鏡像顯示,包括內建的顯示類型(本地)、HDMI顯示類型以及支援WIFI Display 協議( MIRACAST),實現本地裝置在遠程顯示器上的鏡像顯示。整個架構類圖如下:顯示管理服務通過DisplayManager提供對外介面,提供的介面包括如下幾個:1 、public Display getDisplay(int displayId)
Time of Update: 2018-12-03
自android 4.1 開始實現了一個網路服務的探索服務NsdService,其基於蘋果的Bonjour服務發現協議,支援遠程服務的發現和零配置。 Bonjour協議包括IP地址的自動分配、服務名稱與地址的轉換以及服務的發現三部分內容,ANDROID4.1藉助第三方開源工程mDNSResponder實現了Bonjour協議的服務名稱與地址的轉換以及服務的發現等
Time of Update: 2018-12-03
Action Bar是ANDROID應用用到的重要開發資源之一,Action Bar提供了一致的應用導航和視圖切換方式,也提供了突出的和容易的以可預見的方式執行重要操作的方式。 Action Bar一般位於螢幕頂部,包括四個可操作地區:應用表徵圖或LOGO地區,用於視圖控制的Spinner下拉式功能表或TAB控制項地區,Action button(也稱為Action Item)地區,提供溢出菜單的Action overflow地區。 另外Action
Time of Update: 2018-12-03
從google的初衷來看 Android 作業系統的目標是與蘋果的移動作業系統競爭,因此目標市場定位於一是智能手機、平板電腦等移動終端,二是定位於 TV智能 終端及 其它智能消費終端,也就是富媒體富用戶端裝置。服務人群和涉眾也就是相關的客戶群體包括移動終端等廠商、開發人員、最終的消費使用者三大類群體。 因此開發的作業系統要想成功必須滿足三大利益相關方的利益,也就是系統實現的需求。
Time of Update: 2018-12-03
由於要做說明書,或者給客戶看,不得不通過的方式把螢幕接下來(當然了,還可以通過拍照來達到目的)。於是就Google找到一些需要Root許可權,和不需要Root許可權的應用,有些失望,多數不可用。於是就想自己開發一個的應用。在View 中提供一個getDrawingCache的方法,可以通過次方法擷取View的截屏,但僅僅是截取View的。如果要截取狀態列呢? 其實不然,在ICS中的SystemUI就實現了的功能,按按鍵組合Power+Volume Add/Volume
Time of Update: 2018-12-03
1、java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first. 最近在修改Android內建的Browser,已接近尾聲。運行調試的時候遇到以上異常,於是在TabControl.java的方法attachTabToContentView添加 content.removeAllViews();
Time of Update: 2018-12-03
Android提供了一個包含各種服務的應用程式框架, 為應用開發人員提供了標準的應用程式開發方法,應用開發人員只需通過四種組件的使用,實現組件提供的相關介面及提供應用用到的資源,布局及工程XML檔案,最後打包成一個APK檔案就可以完成應用程式的開發。 Android架構借鑒了J2EE架構的許多設計思想,架構提供完善的服務給服務者使用,
Time of Update: 2018-12-03
大家好,這是一個簡單的拍照功能,很簡單的介面,一個顯示映像地區SurfaceView一個“拍照”按鈕。直接上代碼!1、CameraDemoActivity.java(主介面)package org.winplus.camera;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.Date;import
Time of Update: 2018-12-03
前一篇拙文分析JNI的經典執行個體。這篇拙文將通過執行個體的方式來簡易學習JNI的資料類型。任何語言都有其基本的資料類型,要深入瞭解,必須要瞭解最基礎的東西,在JNI中,我們會問:Java語言中的資料類型是如何映射到C/C++本地語言中的呢?目錄: 1. 一個簡單的執行個體分析 2. Java與JNI資料類型的映射 3. 字串的處理 4. 數組的處理