Android學習筆記(五) 下一步,路在何方?

每個人在Android上的專攻方向不同,我自己定的方向是Linux核心移植和驅動開發(貌似找不到學習文檔,知道的指導下),但大部分人可能還是往應用發展。底下是Android官方建議的幾個方向,可供參考:Ø 熟悉 Hello World這正是我們上一節的內容,也是每個Android新手的必修課。Ø 學習Android,打好基礎功² 瀏覽Dev Guide;² 閱讀關於Android的介紹,這正是我們第二章的內容:What is Android?;² 學習Android

Android 的 ramdisk.img、system.img、userdata.img 作用說明,以及UBoot 系統啟動過程

首先通過編譯,先將android內核編譯成功。正常情況下,在目錄out/target.product/generic/(但是有的就沒有generic檔案,如freescale和iriver;但是lonshinetech下面就有這個檔案,依據情況而定,只要能找到產生的三個檔案就可以。例如:~/freescale/R9.2/out/target/product/imx51_bbg$ )下會產生三個檔案:ramdisk.img,system.img,userdata.img。這三個檔案的作用如下:(1

Android 多點觸摸介面

簡介 為了使用功能強大的多點觸控裝置,就需要一種方案去上報使用者層所需的詳細的手指觸摸資料。這個文檔所描述的多點觸控協議可以讓核心驅動程式向使用者層上報任意多指的資料資訊。使用說明單點觸摸資訊是以ABS承載並按一定順序發送,如BTN_TOUCH、ABS_X、ABS_Y、SYNC。而多點觸摸資訊則是以ABS_MT承載並按一 定順序發送,如ABS_MT_POSITION_X、ABS_MT_POSITION_Y,然後通過調用input_mt_sync()產生一個 SYN_MT_REPORT

[cocos2dx系列1]windows平台編譯android demo

1、在http://www.cocos2d-x.org/ 上下載cocos2dx 2.0.1.2、解壓後編輯(不是運行)create-android-project.bat,發現其需要cygwin、android sdk和android ndk。android sdk不需要說了吧。3、安裝cygwin,需要添加make。4、去https://developer.android.com/tools/sdk/ndk/index.html下載ndk r8。5、修改create-android-proj

[cocos2dx系列2]cocos2dx android demo默默做了什麼

他山之石:http://blog.csdn.net/column/details/cocos2d-x-study.html?page=2一、build_native.shNDK_ROOT=/cygdrive/d/android-ndk-r8COCOS2DX_ROOT=/cygdrive/g/cocos2dxGAME_ROOT=$COCOS2DX_ROOT/progressGAME_ANDROID_ROOT=$GAME_ROOT/proj.androidRESOURCE_ROOT=$GAME_RO

記錄android入門遇到的問題

1、表單要響應按鈕單擊事件,(1)在表單的OnCreate中註冊監聽。Button btnAddBook = (Button)findViewById(R.id.btnAddBook);btnAddBook.setOnClickListener(this);(2)要求表單類實現OnClickListener介面。public class ReadProgressActivity extends Activity implements OnClickListener並且實現public void 

Android禁止橫豎屏和解決切換畫面時重啟Activity的方法

一、固定橫豎屏在AndroidManifest.xml的Activity配置中加入 android:screenOrientation=”landscape”屬性(landscape是橫向,portrait是縱向)。比如  <activity android:name=".ContactsManagerActivity" android:label="@string/app_name"

Android AppWidget 開發中PendingIntent傳送資料丟失解決辦法

AppWidget要向外部發送資料,可以把資料放在Intent裡,再用intent對象產生一個PendingIntent對象,然後用RemoteViews的setOnClickPendingIntent綁定到相應控制項上,具體代碼如下:12345678910RemoteViews updateViews = new RemoteViews(context.getPackageName(), R.layout.widget);ComponentName thisWidget = new

Android開發——MediaProvider源碼分析(一)

MediaProvider包括五個類:* com.android.providers.media.MediaProvider* com.android.providers.media.MediaScannerCursor* com.android.providers.media.MediaScannerReceiver* com.android.providers.media.MediaScannerService*

Android 多媒體開發相關技巧

  1 ./packages/providers/MediaProvider/  編譯後產生MediaProvider.apk。會在開機時掃描本機和sdcard上的媒體檔案(圖片、視頻、音頻),  並在/data/data/com.android.providers.media/databases 目錄下產生internal.db(/system/meida)  和external-?.db(/sdcard)兩個資料庫檔案.此後,所有的多媒體資訊都從這兩個資料庫中擷取。  2

Android 內容提供器Content Providers(三)

考慮到這一點,MediaStore 內容提供器,這個用來分發映像,音頻和視頻資料的主內容提供器,利用了一個特殊的約定:用來擷取關於這個位元據的元資訊的query()或managedQuery()方法使用的URI,同樣可以被openInputStream()方法用來資料本身。類似的,用來把元資訊放進一個MediaStore記錄裡的insert()方法使用的URI,同樣可以被openOutputStream()方法用來在那裡存放位元據。下面的代碼片斷說明了這個約定:java代碼:import

android:gravity / android:layout_Gravity,android:padding / android:layout_margin屬性區分

android:gravity / android:layout_Gravity區別:android:gravity 是設定該view裡面的內容相對於該view的位置,例如設定button裡面的text相對於view的靠左,置中等位置。android:layout_gravity 是用來設定該view相對與父view 的位置,例如設定button在layout裡面的相對位置:螢幕置中,水平置中等。在實踐中,發現有時會同時使用android:gravity和

Android工具之被忽略的UI檢視利器:Hierarchy Viewer

 Hierarchy Viewer是隨AndroidSDK發布的工具,位置在tools檔案夾下,名為hierarchyviewer.bat。它是Android內建的非常有用而且使用簡單的工具,可以協助我們更好地檢視和設計使用者介面(UI),絕對是UI檢視的利器,但是好像很少有人提它,難道是因為太簡單?具體來說主要功能有2個:1.從可視化的角度直觀地獲得UI布局設計結構和各種屬性的資訊,協助我們最佳化布局設計;

Android:WebView帶劃屏手勢的瀏覽器實現

寫了簡單Android環境下基於webview的瀏覽器,實現劃屏切換頁面的手勢,在一個activity裡webview的緩衝內切換的。並測試下調用系統拍照的功能MVC模式(Model-View-Controller)1.WebView的設定部分查看原始碼列印協助01private void showViews() {02// TODO Auto-generated method stub03mGestureDetector =

Android 內容提供器Content Providers(一)

容提供器用來存放和擷取資料並使這些資料可以被所有的應用程式訪問。它們是應用程式之間共用資料的唯一方法;不存在所有Android軟體包都能訪問的公用儲存地區。       Android為常見資料類型(音頻,視頻,映像,個人連絡人資訊,等等)裝載了很多內容提供器。你可以看到在android.provider包裡列舉了一些。你還能查詢這些提供器包含了什麼資料(儘管,對某些提供器,你必須擷取合適的許可權來讀取資料)。      

android系統中內建的表徵圖大全

Android系統中內建了很多表徵圖,我們的程式可以方便使用。 Android 1.5 android.R.drawable Icon Resources http://since2006.com/android/1.5-drawables.phpAndroid 1.6 android.R.drawable Icon Resources http://since2006.com/android/1.6-drawables.phpAndroid 2.1 android.R.drawable

Android控制項之ZoomControls縮放使用

 正常 縮小 放大 一、簡介  ZoomControls是一組可縮放的控制項。它包含倆個按鈕(放大按鈕、縮小按鈕)二、重要方法  hasFocus():判斷焦點  hide():隱藏  onTouchEvent(MotionEvent event):現這個方法來處理觸控螢幕移動事件  setIsZoomInEnabled(boolean isEnabled):是否允許放大  setIsZoomOutEnabled(boolean

Android支援的長度單位

px(像素):螢幕上的點。 pixels(像素). 不同裝置顯示效果相同,一般我們HVGA代表320×480像素,這個用的比較多。 in(英寸):長度單位。 mm(毫米):長度單位。 pt(磅):1/72英寸。 point,是一個標準的長度單位,1pt=1/72英寸,用於印刷業,非常簡單易用; dp(與密度無關的像素):一種基於螢幕密度的抽象單位。在每英寸160點的顯示器上,1dp = 1px。 dip:與dp相同,多用於android/ophone樣本中。 device

Android 內容提供器Content Providers(二)

讀取查詢所獲資料Reading retrieved data        查詢返回的遊標對象可以用來訪問結果記錄集。如果你通過指定的一個ID來查詢,這個集合將只有一個值。否則,它可以包含多個數值。(如果沒有匹配結果,那還可能是空的。)你可以從表格中的特定欄位讀取資料,但你必須知道這個欄位的資料類型,因為這個遊標對象對於每種資料類型都有一個單獨的讀取方法-比如getString(), getInt(),

Android教程之MediaStore

今天給大家講android的多媒體資料庫。MediaStore這個類是android系統提供的一個多媒體資料庫,android中多媒體資訊都可以從這裡提取。這個MediaStore包括了多媒體資料庫的所有資訊,包括音頻,視頻和映像,android把所有的多媒體資料庫介面進行了封裝,所有的資料庫不用自己進行建立,直接調用利用ContentResolver去掉用那些封裝好的介面就可以進行資料庫的操作了。今天我就介紹一些這些介面的用法。   

總頁數: 2802 1 .... 344 345 346 347 348 .... 2802 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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