標籤:第一章是Android系統移植與驅動開發概述,包含了Android系統架構、Android系統移植的主要工作、查看Linux核心版本、Linux核心版本號碼的定義規則、如何學習Linux驅動開發以及Linux裝置驅動等六方面內容Android系統架構分為四層,分別是Linux核心、C/C++程式碼程式庫、Android SDK API和應用程式。Linux核心這一層主要包括Linux的驅動程式以及記憶體管理、進程管理、電源管理等程式。Android移植可分為兩部分:應用
標籤:#import <Foundation/Foundation.h>@interface User : NSObject<NSCoding> //遵循NSCoding協議/** name */@property (nonatomic, copy) NSString *name;/** age */@property (nonatomic, assign) NSInteger age;//自訂初始化方法-
標籤:Android是當今智能手機作業系統的主導者,android系統架構分為4層Linux核心,C/C++程式碼程式庫,Android SDK
標籤:通過對本章的學習,主要學到的是如何安裝Git以及原始碼的提取與擷取。在使用Git之前首先應該安裝Git。很多Linux系統已經帶了Git。如果Linux系統沒有安裝Git,可使用下面的方法來安裝Git的最新版本。 Ubuntu Linux10.10(maverick)或更新的版本,可以使用下面的命令來安裝Git。#apt-get install git#apt-get install git-doc git-email
標籤:看了網上很多資料。最後我發現可以用很簡單的幾句話就能把它說清楚1 每個 viewgroup 內都有 三個方法 a dispatchTouchEvent 是自己決定要不要(管他爹)要這個蘋果的 一般使用方法是 在此方法內 getParent().requestDisallowInterceptTouchEvent(false/true) true表示要了, 蘋果拿到手 false 表示
標籤:1 .使用環境:在實際開發過程中 有需要展示流媒體的模組 ,需求非常簡單 :播放 和 暫停 ,其實這個時候有很多選擇 ,可以選擇 MPMoviePlayerController(MediaPlayer.framework), AVAudioPlayer(AVFunction.framework)但是考慮到擴充性,高度自訂性 我選擇使用 AVPlayer. 事實是對的 後來需求又增加了,
標籤:Android底層開發中首先要開發測試和調試Linux驅動,HAL程式庫需要(1)JDK6或以上版本(2)Eclipse3.4或以上版本(3)ADT(4)CDT(5)Android SDK(6)Android NDK(7)交叉編譯環境(8)Linux核心原始碼(9)Android原始碼(10)用於調試開發板的串口工具:minicom。。第一步配置jdk環境,設定path變數,開啟profile檔案後輸入 export
標籤: Android深度探索HAL與驅動開發
標籤:Git—由linux之父Linus編寫,是進行原始程式碼控制的一種軟體。Linus以一個檔案系統專家和核心設計者的視角對Git進行了設計,其獨特的設計讓Git擁有了非凡的效能和最為最佳化的儲存能力,Git在各方面都優於其他同類的的原始程式碼控制軟體。在學習Android及linux 核心,驅動開發的過程中會涉及大量的原始碼,而這些代碼都是由Git 管理的,因此,在學習Android移植與linux驅動開發之前瞭解Git的理論和基本使用方法。安裝Git 以及查看Git
標籤:Android系統構架:Linux核心包括Linux的驅動程式以及記憶體管理、進程管理、電源管理等程式,不同Android版本的驅動可能並不通用。2.C/C++程式碼程式庫 這一層主要包括使用C/C++編寫的程式碼程式庫(Linux下。So檔案),也包括Dalivk虛擬機器的運行是(Runtime)。3.Android SDK
標籤:本章主要學的是下載、編譯、和測試Android原始碼。其次就是學到了下載和編譯Linux核心原始碼。首先是編譯Android原始碼,由於Android原始碼中的每一個工程目錄都有Android.mk檔案,所以在編譯整個Android原始碼時會遞迴調用每一個工程目錄中的Android.mk檔案來編譯當前工程。編譯步驟如下:1. 在Linux終端執行兩條命令中的任何一個#source build/envsetup.sh#.build/envsetup.sh2. 實用lunch命令設定編譯目標。
標籤: Android深度探索HAL與驅動開發
標籤: Android深度探索HAL與驅動開發
標籤:// 調用系統通訊錄需要遵循兩個代理ABPeoplePickerNavigationControllerDelegate,UINavigationControllerDelegate相關類為ABPeoplePickerNavigationController// 系統通訊錄內建導覽列,所有要model出來// 初始化 ABPeoplePickerNavigationController *peoplePicker =
標籤:在這章的學習裡,我最主要的收穫是如何搭建Android應用程式,安裝Android NDK開發環境。安裝Android SDK配置Android應用程式開發環境的第一步就是下載並安裝Android SDK。在如下頁面可以下載Windows、Mac OS X和Linux 平台的AndroidSDK。進入Android SDK下載介面後,會看到一個下載項,黑框中的就是Linux版本的Android SDK,下載該Android
標籤: 安卓作業系統,以其開源優勢穩坐嵌入式系統龍頭位置。安卓系統為了應用於特定硬體的定製過程叫做安卓“移植”。安卓定製主要是完成底層驅動開發,由於安卓是基於Linux的,所以完成Linux定製即可。Liunx定製說白了就是完成Linux驅動定製,所以有必要瞭解Andriod架構與Linux驅動有哪些聯絡之處。Android架構分為四層:最底層Linux驅動層,屬於Linux核心;往上一層C/C++層,屬於.so檔案;往上一層Android
標籤:以上兩個功能主要是參考了一下部落格的:http://blog.csdn.net/chenshijun0101/article/details/7682210http://blog.csdn.net/winlinking/article/details/6596455 方法一:按兩次返回鍵退出程式:Activity:public class Back2FinishAppActivity extends Activity { Exit exit = new Exit();
標籤:導xutils包配置許可權<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>/MainActivity.javapackage com.bawei.myxutils;import java.io.File;import java.math.
標籤:這是對上篇"android 圖片拍照,相簿選圖,剪下並顯示"的文章之後的 改進上一篇文章雖然能解決圖片的拍照剪下以及顯示,但是發現他有一個缺點, 如果該程式單獨運行,貌似沒有任何問題, 但是把它整合到項目中後,發現有時在小米手機或者三星手機上面仍舊會失敗, 原因可能是 拍照後導致記憶體不足,從而拍照後返回的時候,沒有返回資料,導致圖片顯示失敗,當然這是一定的機率事件. 針對這一情況做如下改變,代碼如下: package com.kuiboo.xiaoyao.
標籤:許可權: <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> MainActivity //判斷網路是否暢通加許可權