使用Git和Repo擷取Android源碼

在某些情況下我們需要查看Android的源碼或對其進行重新編譯,目前只支援在Linux或者Mac OS上編譯Android源碼,暫不支援Windows.所以本篇介紹一下如何在Ubuntu上擷取Android源碼。 Android源碼大約有2.1GB,在這裡可以看到它的結構和更新記錄。 下載Android源碼需要用到Git和Repo。Git是一個開源的分布式版本控制軟體,它非常適合管理很大的項目,專案檔可以分布儲存在多個Git repositories(倉庫),

Introducing Android

本文簡單介紹一下Android系統, Android是基於Linux核心的開源的應用於移動平台一款作業系統。 它包含以下一些特色的功能:針對行動裝置最佳化的Dalvik虛擬機器, 基於開源瀏覽器引擎WebKit的整合瀏覽器,最佳化的2D圖形庫和基於OpenGL

Android新手之旅(2) 新手問題

1、添加控制項,運行,但有一個main.out.xml老是報錯,說沒有內容原因:和vs有所不同,eclipse的運行編譯與當前開啟的檔案密切相關,所以就出問題。切換到java檔案,運行就ok。參考2、怎樣添加ActivityActivity就是表單,開啟AndroidManifest.xml,在Application視圖,可以看到添加前,必須要建立一個相應的class才行。添加各項內容後:調用新視窗:Intent i=new Intent();i.setClass(add2.this,

【Android學習專題】搭建Android NDK環境

文章目錄 1 一些下載2 cygwin安裝3 cygwin環境驗證4 配置NDK路徑5 編譯工程產生.so檔案6 在eclipse中整合c/c++開發環境(備選)7 配置C/C++的編譯器。。。8 常見錯誤及解決方案 【Android學習專題】搭建Android NDK環境SkySeraph Feb 16th 2012  SZTCLEmail:zgzhaobo@gmail.com    QQ:452728574NDK:Native

【Android】Android 4.2源碼下載(ubuntu 12.10)

文章目錄 Installing some softInstalling RepoInitializing a Repo clientGetting the files問題 【Android】Android 4.2源碼下載(ubuntu 12.10)前沿    最近在研究NFC,這個不同在不同版本中API的使用都不同,想看下其源碼實現,於是乎得重新下載下android源碼了~~~ 完整步驟Installing some soft1

【Android】ListView中EditText焦點問題

【Android】ListView中EditText焦點問題SkySeraph Apr. 21st 2013 Email:skyseraph00@163.com 一、描述:    近期一個項目中需要開發一種類似表格的介面來顯示和配置參數,Android並無直接類似表格的控制項支援,我採用了ListView中布局EditText和TextView來實現,其中TextView用來顯示參數表示符,EditText用來顯示參數值,用一個自訂AlertDialog彈出顯示,如所示。 二、問題:   

Android 中建立avd和sdcard

1、建立AVD        在android sdk 1.5 版本以後的開發中,必須至少建立一個AVD,每個AVD類比一套虛擬設備來運行Android應用程式。無論是在eclipse下或者命令列下建立新的avd,系統會在系統預設檔案路徑下自動建立一個.android 檔案夾,所建立的有關avd的配置資訊則被儲存在該.android目錄下,如:                    C:\Documents and Settings\Administrator\.android

Android 應用程式介面設計建議

與 iOS 相比,Android 系統介面存在各種不協調,應用介面本身缺乏統一的規範。雖然 Android 的開放性為應用的自主發揮帶來了最大的可能性,但如果系統本身能夠提供標準的範例,也未必是一件壞事,畢竟許多應用並不一定需要獨創的介面。從 Android 4.0 開始,系統介面在一致性上有了許多改善,那麼 Android 應用的介面應該如何設計?如果你仔細觀察 Google 近期的一系列應用上的設計,應該能發現在一些指導性的要點,而這些設計也正在被第三方應用採用。Android

Hello Android

繼上篇簡單介紹了一下Android系統,本文扼要地講一下如何建立一個Android的程式Hello Android。 關於Android的開發平台的搭建,園子裡很多前輩都有講過了,這裡簡單的提一下。首先要安裝JDK 5 or 6, Eclipse 3.4 or 3.5, 以及Eclipse的外掛程式Android Development Tools (ADT) Plugin, 最新版應該是ADT 0.9.7, 這裡有詳細的安裝步驟。然後去這裡下載Android

Android Project Structure(項目結構)

Introducing Android Hello Android 接著前兩篇的內容,本文簡要介紹一下Android的項目結構。   一個Android項目會包括java源檔案,資源檔片,基於xml的布局檔案等,第三方的jar包等。這些檔案最終會被編譯成一個.apk檔案即Android應用程式可執行檔Android package file, .apk檔案可以安裝在類比裝置或者真機上。   看一下前一篇我們建立的HelloAndroid項目的結構圖:   可以看到Android項目主要包括:

Android訊息提示框和對話方塊

在某些情況下需要向使用者彈出提示訊息,如顯示錯誤資訊,收到短訊息等,Android提供兩種彈出訊息的方式,訊息提示框toasts和對話方塊alerts。 Toast是一種短暫的訊息提示,顯示一段時間後不需要使用者互動會自動消失,所以用來顯示一些建議性的不太重要的訊息,如提示使用者後台一個任務完成了。使用Toast來彈出提示訊息也很簡單,調用Toast類的靜態方法makeText(): public static Toast makeText (Context context,

Android Layout 布局

一個Android視圖有很多控制項,那麼怎麼來控制它們的位置排列呢?我們需要容器來存放這些控制項並控制它們的位置排列,就像HTML中div, table一樣,Android布局也起到同樣的作用。Android布局主要有以下幾種: LinearLayout, RelativeLayout,TableLayout,AbsoluteLayout. 最後一種AbsoluteLayout是通過指定控制項的x/y座標來定位的,不太靈活所以已經不推薦使用了。 (1)

Android程式調試時產生main.out.xml檔案

最近剛開始學習Android,找了幾個Demo,研究了一下Android的代碼結構。 今天在調試一個Demo時,修改了布局檔案layout\main.xml,然後ctrl + F11運行, 結果碰到下面的錯誤:[2010-06-26 16:48:10 - ListViewDemo] Error in an XML file: aborting build.[2010-06-26 16:48:10 - ListViewDemo] res\layout\main.xml:0: error:

Android AutoCompleteTextView,Spinner和ListView的使用

本篇主要講一下AutoCompleteTextView,Spinner和ListView這幾個控制項的使用。 (1) AutoCompleteTextViewAutoCompleteTextView自動完成文字框,它繼承自EditText,並和EditText一樣可以輸入文本,但它可以根據使用者輸入的文本彈出一個智能提示的下拉式清單,這樣使用者便可以選擇相應的選項,類似我們在搜尋方塊輸入內容出現提示下拉式清單一樣的功能。 建立一個項目,修改res/layout/main.xml內容為:<?

Android新手之旅(9) 自訂的折線圖

  希望實現一個折線圖,但沒有找到合適的控制項或者代碼,只有一個基本樣子的,在它的基礎上,進行了一些改進,改得比較靈活,可以傳遞參數,可以設定位置,座標軸長度,刻度長度等。  自訂的ChartView.javapackage jetz.common;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import

Android新手之旅(10) 嵌套布局

想在介面上放四個按鈕,以2*2的形式存在,卻沒有辦法快速實現。嘗試了一下,可以用嵌套的方式,一個LinearLayout嵌套兩個LinearLayout,外層的LinearLayout用縱向布局,而內部的用橫向布局。xml檔案:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"   

Android新手之旅(11) 在現有頁面中插入新的view

  一些特定的情況下,無法用靜態方法定義頁面中用到的view。如自訂的曲線圖,就是一個獨立的view,要把它作為一個部分插入到頁面中,需要以下的方法:LinearLayout l = new LinearLayout(this);   //l就是當前的頁面的布局l.addView(myView);   //加入新的viewl.setPadding(20, 390, 20, 40);  //設定位置LinearLayout.LayoutParams p = new

Android新手之旅(1) 開發環境的安裝

  大致情況:安裝Android開發環境,網上有很多的教程,裝eclipse,jdk…別的問題都不大,最麻煩的是裝sdk,因為安裝是一個線上安裝過程,而要安裝的檔案都非常巨大(20多個60M以上的Zip包),而且線上裝速度有時慢,所以比較費勁。嘗試了一些方案,我覺得先離線裝,再線上補的方法挺好。以下是一些心得:需求:網速要快,因為下載量非常大。硬碟要大,因為安裝的、解壓的東西也多也大。Eclipse:http://www.eclipse.org/downloads/ ,應該下載for Java

Android新手之旅(13) listview中資料重複的問題

非常奇怪,從第十條起,重複第一條。到20條時,再重複第一條。一直跟蹤,探索資料都沒有問題。這篇文章提到了問題的關鍵:http://laolang.xtmm.cn/?post=14343這麼修改就好了:        public View getView(int position, View convertView, ViewGroup parent) {            return itemViews[position];//            if (convertView ==

Android新手之旅(3) 資訊的輸出

  不管什麼語言,瞭解資訊的輸出可謂緊要的事情,如vb的msgbox,js的alert,c#的MessageBox.Show,這個對於調試意義重大。Android的輸出方法有:一、用Log輸出。共分Log.v,Log.d,Log.i,Log.w,Log.e,和Log4Net差不多了,用顏色區分,在LogCat視窗中查看。二、用AlertDialog。將快顯視窗,並可以處理返回事件import android.app.AlertDialog;import

總頁數: 2945 1 .... 54 55 56 57 58 .... 2945 Go to: 前往
Tags Index:

聯繫我們

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

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