Time of Update: 2018-12-07
在某些情況下我們需要查看Android的源碼或對其進行重新編譯,目前只支援在Linux或者Mac OS上編譯Android源碼,暫不支援Windows.所以本篇介紹一下如何在Ubuntu上擷取Android源碼。 Android源碼大約有2.1GB,在這裡可以看到它的結構和更新記錄。 下載Android源碼需要用到Git和Repo。Git是一個開源的分布式版本控制軟體,它非常適合管理很大的項目,專案檔可以分布儲存在多個Git repositories(倉庫),
Time of Update: 2018-12-07
筆記: Android 調用地圖顯示資訊try{ //直接調用圖吧地圖 Intent intent = new Intent(Intent.ACTION_VIEW); Uri uri = Uri.parse("geo:39.922840,116.3543240,北京市西城區阜外大街2號萬通大廈"); intent.setData(uri); intent.setClassName("com.mapbar.android.mapbarmap",
Time of Update: 2018-12-07
文章目錄 安裝步驟(線上和離線) ------------------------------------------------------------------------------------------------------------------------【Android學習專題】搭建Android開發環境 SkySeraph Dec 2nd 2011 HQUEmail:zgzhaobo@gmail.com
Time of Update: 2018-12-07
文章目錄 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
Time of Update: 2018-12-07
RelativeLayout用到的一些重要的屬性: 第一類:屬性值為true或false android:layout_centerHrizontal 水平置中 android:layout_centerVertical 垂直置中 android:layout_centerInparent 相對於父元素完全置中 android:layout_alignParentBottom 貼緊父元素的下邊緣
Time of Update: 2018-12-07
<?xml version="1.0" encoding="UTF-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/RelativeLayout_bg" android:layout_width="fill_parent" android:layout_height="fill_parent"><!-- 頭部 -
Time of Update: 2018-12-07
在淺談Android五大布局(一)中已經描述了LinearLayout(線性布局)、FrameLayout(單幀布局)和AbsoulteLayout(絕對布局)三種布局結構,剩下的兩種布局RelativeLayout(相對布局)和TableLayout(表格版面配置)相對之前布局結構稍顯複雜一點,所以這裡另起篇幅進行介紹。RelativeLayout: RelativeLayout按照各子項目之間的位置關係完成布局。在此布局中的子項目裡與位置相關的屬性將生效。例如android:layou
Time of Update: 2018-12-07
文章目錄 Installing some softInstalling RepoInitializing a Repo clientGetting the files問題 【Android】Android 4.2源碼下載(ubuntu 12.10)前沿 最近在研究NFC,這個不同在不同版本中API的使用都不同,想看下其源碼實現,於是乎得重新下載下android源碼了~~~ 完整步驟Installing some soft1
Time of Update: 2018-12-07
【Android】ListView中EditText焦點問題SkySeraph Apr. 21st 2013 Email:skyseraph00@163.com 一、描述: 近期一個項目中需要開發一種類似表格的介面來顯示和配置參數,Android並無直接類似表格的控制項支援,我採用了ListView中布局EditText和TextView來實現,其中TextView用來顯示參數表示符,EditText用來顯示參數值,用一個自訂AlertDialog彈出顯示,如所示。 二、問題:
Time of Update: 2018-12-07
Android Camera 使用小結Android手機關於Camera的使用,一是拍照,二是攝像,由於Android提供了強大的組件功能,為此對於在Android手機系統上進行Camera的開發,我們可以使用兩類方法:一是藉助Intent和MediaStroe調用系統Camera App程式來實現拍照和攝像功能,二是根據Camera API自寫Camera程式。由於自寫Camera需要對Camera API瞭解很充分,而且對於通用的拍照和攝像應用只需要藉助系統Camera
Time of Update: 2018-12-07
Android系統中的應用程式都是用Java開發的。Android NDK使我們能夠在android上使用C/C++開發的原生代碼。有兩個理由使用NDK: 一是合理的重用現有的代碼;二是在程式中某些關鍵的部分提高執行效率。使用Android NDK開發,除了普通Android開發環境外,還需要下載NDK包 和 安裝Cygwin工具(windows環境下需要)。CygwinCygwin 是 Windows 上類似於 Linux 的環境。它包括一個提供 UNIX 功能性基本子集的 DLL
Time of Update: 2018-12-07
一個Android.mk file用來向編譯系統描述你的原始碼。具體來說:該檔案是GNU Makefile的一小部分,會被編譯系統解析一次或多次。你可以在每一個Android.mk file中定義一個或多個模組,你也可以在幾個模組中使用同一個原始碼檔案。編譯系統為你處理許多細節問題。例如,你不需要在你的Android.mk中 列出標頭檔和依賴檔案。NDK編譯系統將會為你自動處理這些問題。這也意味著,在升級NDK後,你應該得到新的toolchain/platform支
Time of Update: 2018-12-07
1、建立AVD 在android sdk 1.5 版本以後的開發中,必須至少建立一個AVD,每個AVD類比一套虛擬設備來運行Android應用程式。無論是在eclipse下或者命令列下建立新的avd,系統會在系統預設檔案路徑下自動建立一個.android 檔案夾,所建立的有關avd的配置資訊則被儲存在該.android目錄下,如: C:\Documents and Settings\Administrator\.android
Time of Update: 2018-12-07
與 iOS 相比,Android 系統介面存在各種不協調,應用介面本身缺乏統一的規範。雖然 Android 的開放性為應用的自主發揮帶來了最大的可能性,但如果系統本身能夠提供標準的範例,也未必是一件壞事,畢竟許多應用並不一定需要獨創的介面。從 Android 4.0 開始,系統介面在一致性上有了許多改善,那麼 Android 應用的介面應該如何設計?如果你仔細觀察 Google 近期的一系列應用上的設計,應該能發現在一些指導性的要點,而這些設計也正在被第三方應用採用。Android
Time of Update: 2018-12-07
Introducing Android Hello Android 接著前兩篇的內容,本文簡要介紹一下Android的項目結構。 一個Android項目會包括java源檔案,資源檔片,基於xml的布局檔案等,第三方的jar包等。這些檔案最終會被編譯成一個.apk檔案即Android應用程式可執行檔Android package file, .apk檔案可以安裝在類比裝置或者真機上。 看一下前一篇我們建立的HelloAndroid項目的結構圖: 可以看到Android項目主要包括:
Time of Update: 2018-12-07
在某些情況下需要向使用者彈出提示訊息,如顯示錯誤資訊,收到短訊息等,Android提供兩種彈出訊息的方式,訊息提示框toasts和對話方塊alerts。 Toast是一種短暫的訊息提示,顯示一段時間後不需要使用者互動會自動消失,所以用來顯示一些建議性的不太重要的訊息,如提示使用者後台一個任務完成了。使用Toast來彈出提示訊息也很簡單,調用Toast類的靜態方法makeText(): public static Toast makeText (Context context,
Time of Update: 2018-12-07
最近剛開始學習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:
Time of Update: 2018-12-07
本篇主要講一下AutoCompleteTextView,Spinner和ListView這幾個控制項的使用。 (1) AutoCompleteTextViewAutoCompleteTextView自動完成文字框,它繼承自EditText,並和EditText一樣可以輸入文本,但它可以根據使用者輸入的文本彈出一個智能提示的下拉式清單,這樣使用者便可以選擇相應的選項,類似我們在搜尋方塊輸入內容出現提示下拉式清單一樣的功能。 建立一個項目,修改res/layout/main.xml內容為:<?
Time of Update: 2018-12-07
希望實現一個折線圖,但沒有找到合適的控制項或者代碼,只有一個基本樣子的,在它的基礎上,進行了一些改進,改得比較靈活,可以傳遞參數,可以設定位置,座標軸長度,刻度長度等。 自訂的ChartView.javapackage jetz.common;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import
Time of Update: 2018-12-07
一些特定的情況下,無法用靜態方法定義頁面中用到的view。如自訂的曲線圖,就是一個獨立的view,要把它作為一個部分插入到頁面中,需要以下的方法:LinearLayout l = new LinearLayout(this); //l就是當前的頁面的布局l.addView(myView); //加入新的viewl.setPadding(20, 390, 20, 40); //設定位置LinearLayout.LayoutParams p = new