Android 學習筆記(三)Windows下建立Android開發環境

本章主要討論如何建立Android開發環境。 1.1 準備開發電腦查看 System Requirements 網頁,以確認您開發用的電腦效能夠強!1.2 Windows下建立Android開發環境1.2.1 下載必須的安裝包為了開發Android,必須安裝Java開發包JDK,以及Android開發環境(IDE,如Eclipse等)。當然,還有Android的SDK包。1.

Android開發之路四——-布局

                       Android開發之路四-------布局   Android的布局在主視窗上主要是分為四類,LinerLayout(線性布局),RelativeLayout(相對布局),TableLayout(表格版面配置),FreamLayout(幀布局)。下面就我來詳細的介紹這四種布局的特點。 一、LinerLayout布局所謂的線性布局就是在該標籤下的所有子項目會根據其orientation屬性的值來確定是按行還是按列來顯示的。結合代碼來看一下<?xm

Android開發之路六—UI組件

Android開發之路六---UI組件android提供了三種菜單類型,分別為options menu,context menu,sub menu。options menu就是通過按menu鍵來顯示,context menu需要在view上按上2s後顯示。這兩種menu都有可以加入子功能表,子功能表不能種不能嵌套子功能表。options menu最多隻能在螢幕最下面顯示6個菜單選項,成為icon menu,icon menu不能有checkable選項。多餘6的會以more icon menu來

Android開發之路九——UI組件4

                   今天繼續學習UI組件,主要是學習的是ProgressBar(進度條)、SeekBar、ImageView(處理圖片顯示)、和TabHost(切換組件)。 1、            ProgressBar組件下面通過案例示範來說明: 首先建一個名為ProgressBar的Activity的類案例實現過程:public class ProgressbarDemo extendsActivity{     ProgressBar progressbar =

Android 開發之路十———SAX,DOM,PULL解析XML

  SAX 解析XML  SAX是一個解析速度快並且佔用記憶體少的xml解析器,非常適合用於Android等行動裝置。

Android開發之路十三———–ContentProvider串連

ContentProvider1、PersonProviderpackage cn.class3g.db; import cn.class3g.service.DatabaseHelper;import android.content.ContentProvider;import android.content.ContentUris;import android.content.ContentValues;import android.content.UriMatcher;import

Android Trick 14: proguard導致簽名後的apk報錯:ClassNotFoundException 的問題解決

發布在Android Market上的apk應用需要經過簽名,簽名的時候如果存在proguard.cfg並且在default.properties裡邊啟動了proguard:proguard.config=proguard.cfg,那麼在簽名打包時會使用proguard對代碼進行壓縮、最佳化和混淆。在使用時遇到了一些問題,首先,隨Android

移動平台開發大比拼,android,meeGo(包含環境搭建問題解決),bada(包含環境搭建問題解決),OPhone……

     自從上次參加了csdn裡行動裝置 App開發會議後,我對行動裝置 App開發也有些了興趣,這幾天一有時間就會瞎折騰一下,這幾天下載並安裝測試了以上四個平台的開發環境,嘮叨一下,不說具體的技術了,因為我這塊是業餘的,呵呵...     總體感覺android開發環境最好,配置它的開發環境最順利 ,要是讓我選擇的話我就選google的andriod。     meeGo開發平台經過如下設定也可以運行:     如果你安裝的是Microsoft Visual Studio 9.0 (SDK)

Android 動態限制EditText輸入的字條類型及鍵盤類型、對輸入的監控

// 設定輸入 的最大 長度InputFilter[] filters = new InputFilter[1];filters[0] = new InputFilter.LengthFilter(8); //限制最大輸入長度etUnit.setFilters(filters);// 只輸入 數字etUnit.setKeyListener(new NumberKeyListener() {protected char[] getAcceptedChars() {char[]

Android Message 及其使用

一、線程間通訊的Message機制1、Message介紹frameworks\base\core\java\android\Os\Message.javaMessage是線程之間傳遞資訊的載體,包含了對訊息的描述和任意的資料對象。Message中包含了兩個額外的 int欄位和一個object欄位,這樣在大部分情況下,使用者就不需要再做記憶體配置工作了。雖然Message的建構函式是public的,但是最好是使用Message.obtain( )或Handler.obtainMessage(

【Android】adb操作命令詳解

關於adb,官方可以看:Android Debug

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

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

Android repo 魔法

文章目錄 Shell script or python?Bootstrap 和真正的 repoRepo bootstrap 指令碼調用 init 只完成第一階段的初始化第二階段的 repo initRelated Posts 本文轉載自:http://www.worldhello.net/2010/08/31/1915.html本文是repo的進階說明,講述repo的實現原理,一般可以不用理會。Android repo 魔法Android

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

【Android(二)】下載android源碼樹

此文主要摘自:http://source.android.com/source/downloading.html,並在其中加上自己的註解Installing RepoRepo is a tool that makes it easier to work with Git in the context of Android. For more information about Repo, seeVersion Control.To install, initialize, and

[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 內容提供器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: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包裡列舉了一些。你還能查詢這些提供器包含了什麼資料(儘管,對某些提供器,你必須擷取合適的許可權來讀取資料)。      

總頁數: 2771 1 .... 77 78 79 80 81 .... 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.