先來個基礎的,在eclips裡在工程名上右鍵->build path->contigure bud path->java build path裡有個幾個選項add external jars = 增加工程外部的包add jars = 增加工程內包add library = 增加一個庫add class folder = 增加一個類檔案夾下面著重介紹add library中的User Libraries添加User Library,具體做法如下:1.
前段時間終於拿下了蓄謀已久的HTC G2
一、隱藏標題列 //隱藏標題列 this.requestWindowFeature(Window.FEATURE_NO_TITLE);二、隱藏狀態列 //隱藏狀態列 this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
Dalvik和標準Java虛擬機器(JVM)之間的首要差別之一,就是Dalvik基於寄存器,而JVM基於棧。一直以來都有人在猜測,選擇基於寄存器的方式是因為它對提前最佳化(ahead-of-time optimization)提供了更好的支援,而這對類似於行動電話這樣的受限環境是頗有裨益的。 Dalvik和Java之間的另外一大區別就是運行環境——Dalvik經過最佳化,允許在有限的記憶體中同時運行多個虛擬機器的執行個體,並且每一個
1.Widget設計步驟 需要修改三個XML,一個class: 1)第一個xml是布局XML檔案(如:main.xml),是這個widget的。一般來說如果用這個組件顯示時間,那就只在這個布局XML中聲明一個textview就OK了。 2)第二個xml是widget_provider.xml,主要是用於聲明一個appwidget的。其中,Layout就是指定上面那個main.xml。 3)第三個xml是AndroidManifest.xml,註冊broadcastReceiver資訊。
在某些情況下我們需要查看Android的源碼或對其進行重新編譯,目前只支援在Linux或者Mac OS上編譯Android源碼,暫不支援Windows.所以本篇介紹一下如何在Ubuntu上擷取Android源碼。 Android源碼大約有2.1GB,在這裡可以看到它的結構和更新記錄。 下載Android源碼需要用到Git和Repo。Git是一個開源的分布式版本控制軟體,它非常適合管理很大的項目,專案檔可以分布儲存在多個Git repositories(倉庫),
參考 http://www.cnblogs.com/royenhome/archive/2010/05/05/1727971.html MainMenu.java Code highlighting produced by Actipro CodeHighlighter
代碼Code highlighting produced by Actipro CodeHighlighter
今天把之前用Python實現的NancyGLines遊戲遷移到了Android中,雖然現在還只是算個毛坯版,介面比較醜陋,功能也不夠完善,但是整個架構已經建立好,並且,遊戲的準系統已經實現了。見: 遊戲規則:1. 觸摸某個球,然後選擇一個需要移動到的沒有球的地方。2. 球移動過去後,如果滿足橫,豎,斜同顏色的球大於等於5個,則消去這些同顏色的球得分。3. 如果沒有消去,則會落下三個新的球。4. 直到棋盤沒有位置容下新的球,遊戲結束。下面是layout:Code highlighting
首先,說一下Android開發規範之編碼規範1,java代碼中不出現中文,最多注釋中可以出現中文,中文統一寫在strings.xml中;2,局部變數命名、靜態成員變數命名 只能包含字母,單字首大寫,其他字母都為小寫3,常量命名只能包含字母和_,字母全部大寫,單詞之間用_隔開4,布局檔案中的id命名命名模式為:view縮寫_模組名稱_view的邏輯名稱常用控制項的縮寫如下LayoutView:lv_RelativeView : rv_TextView : tv_ImageView :
這幾天 在學習並開發android系統的圖片瀏覽 音頻 視頻 的瀏覽 由於是第一次做android系統(java也不會)遇到了很多問題 如何瀏覽並選擇圖片 音頻 視頻也花了我好幾天的時間我把它整理處理 以便協助和我一樣的同學 也同時防備自己忘記<1> 選擇按鈕的代碼 // 選取圖片按鈕單擊事件public void click_xuanqutupian(View source) { Intent intent = new Intent(); /*
1、建立AVD 在android sdk 1.5 版本以後的開發中,必須至少建立一個AVD,每個AVD類比一套虛擬設備來運行Android應用程式。無論是在eclipse下或者命令列下建立新的avd,系統會在系統預設檔案路徑下自動建立一個.android 檔案夾,所建立的有關avd的配置資訊則被儲存在該.android目錄下,如: C:\Documents and Settings\Administrator\.android
希望實現一個折線圖,但沒有找到合適的控制項或者代碼,只有一個基本樣子的,在它的基礎上,進行了一些改進,改得比較靈活,可以傳遞參數,可以設定位置,座標軸長度,刻度長度等。 自訂的ChartView.javapackage jetz.common;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import
Android系統中TextView實現跑馬燈效果,必須具備以下幾個條件:1、android:ellipsize=”marquee”2、TextView必須單行顯示,即內容必須超出TextView大小3、TextView要獲得焦點才能滾動XML代碼:android:ellipsize="marquee",
最近boss要求做android用戶端的圖片上傳和下載,就是調用伺服器的webservice介面,實現從android上傳圖片到伺服器,然後從伺服器下載圖片到android用戶端。需求下來了,開始動腦筋了唄。通常,我們調用webservice,就是伺服器和用戶端(瀏覽器,android手機端等)之間的通訊,其通訊一般是傳
今天給大家帶來《android應用開發全程實錄》中關於listview和adatper中的部分。包括listview的基本使用,listview的最佳化等。我們經常會在應用程式中使用列表的形式來展現一些內容,所以學好ListView是非常必需的。ListView也是Android中比較難以使用的控制項,這節內容就將詳細解讀ListView的用法。一個ListView通常有兩個職責。(1)將資料填充到布局。(2)處理使用者的選擇點擊等操作。第一點很好理解,ListView就是實現這個功能的。第二點
Android中常常使用shape來定義控制項的一些顯示內容,今天看了一些shape的使用,對shape有了大體的瞭解,稍作總結:先看下面的代碼: <shape> <!-- 實心 --> <solid android:color="#ff9d77"/> <!-- 漸層 --> <gradient android:
Android的invalidate與postInvalidate都是用來重新整理介面的,用法區別在於: 1)invalidate():執行個體化一個Handler對象,並重寫handleMessage方法調用invalidate()實現介面重新整理;而線上程中通過sendMessage發送介面更新訊息。 // 在onCreate()中開啟線程new Thread(new GameThread()).start();// 執行個體化一個handlerHandler myHandler =
在SDK的Tools檔案夾下包含著Android模擬器操作的重要命令adb,adb的全稱為Android Debug Bridge,就是調試橋的作用 在SDK的Tools檔案夾下包含著Android模擬器操作的重要命令adb,adb的全稱為Android Debug Bridge,就是調試橋的作用。通過adb我們可以在Eclipse中方面通過DDMS來調試Android程式,說白了就是debug工具。 adb的工作方式比較特殊採用監聽Socket TCP
1.適用情境1) ContentProvider為儲存和讀取資料提供了統一的介面2) 使用ContentProvider,應用程式可以實現資料共用3) android內建的許多資料都是使用ContentProvider形式,供開發人員調用的(如視頻,音頻,圖片,通訊錄等)2.相關概念介紹1)ContentProvider簡介