使用Ant編譯Android 工程

如何編譯Android 工程?關於如何編譯Android 工程在這篇官方文檔這裡中解釋的比較清楚, 太多的詳細的解釋我就不說了,RTFM。我需要說的是我們既可以讓IDE替你完成編譯的編譯工作,也可以使用命令列的方式編譯工程。什嗎? 命令列? 是不是太老土了? No! 我們總有情況是使得IDE不能完成編譯工作。什麼情況呢?在你的資源檔十分龐大的情況下,IDE 就罷工了,怎麼辦? 命令列來協助你。之前我們在電子書項目Melonpan

Android之achartengine簡單樣本

achartengine是一個android平台下較好的圖形報表開發庫。該項目的地址:http://code.google.com/p/achartengine/ 。現在最新版本1.0。每個版本都有對應的jar包、demo和java

Android WebView播放flash(判斷是否安裝flash外掛程式)

最近幫一個同學做一個項目,斷斷續續的一些知識點記錄一下。一個頁面中有一個WebView,用來播放swf,如果系統中未安裝flash外掛程式,必須提示使用者到market中安裝。下面做一個demo,如下:首先布局檔案,很簡單:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"

設定Android SDK Home

設定Android SDK Home安裝好外掛程式後,還需要做如下配置才可以使用Eclipse建立Android項目,需要設定Android SDK主目錄。依次單擊"windows→Preferences"項,2-19所示。在彈出的介面左側可以看到"Android"項,選中Android後,在右側設定 Android SDK 所在目錄為 SDK Location,單擊"OK"按鈕完成安裝,2-20所示。 (點擊查看大圖)圖2-19  單擊"Preferences"介面 (點擊查看大圖)圖2-20

bonnie++、dbench、iozone在android上的移植

一 概述——移植環境目標板:ARM、Android交叉編譯工具:友善之臂的arm-linux-4.4.3主機:Fedora14二 bonnie++修改 zcav.cpp添加引用檔案string.h修改makefile裡的CXX=arm-linux-g++ CFLAGS = -static 運行->  $  make 三  iozone修改CC      = arm-linux-cc -staticGCC     = arm-linux-gccCCS     =

Android核心分析(27)—–Android GDI 之SurfaceFlinger之動態結構示意圖

SurfaceFlinger對象建立過程示意 1 SurfaceSession的建立    用戶端請求建立Surface時,首先在要與SurfaceFlinger建立一個Session,然後再Session上建立一個Connection通過概念返回Bclient對象。WindowManagerService在添加第一個視窗前會檢查SurfaceSession是否建立,如何沒有建立,將會建立立一個執行個體來代表與SurfaceFlinger的一個串連。new

Android鬧鐘開發 問題總結

一、設定鬧鐘要注意的問題public void updateAlarmSetting(MemoDAO dao) { MemoTime time = dao.updateSetTimes(); AlarmManager alarmManager = (AlarmManager) context .getSystemService(Context.ALARM_SERVICE); Intent intent = new Intent(context,ScheduleService.

android擷取系統資訊記錄

String phoneInfo = "Product: " + android.os.Build.PRODUCT;        phoneInfo += ", CPU_ABI: " + android.os.Build.CPU_ABI;        phoneInfo += ", TAGS: " + android.os.Build.TAGS;        phoneInfo += ", VERSION_CODES.BASE: " +

Android核心分析(28)—–Android GDI之Surface&Canvas

Surface&Canvas    Canvas為在畫布的意思。Android上層的作圖幾乎都通過Canvas執行個體來完成,其實Canvas更多是一種介面的封裝。drawPaints ,drawPoints,drawRect,drawBitmap ... 1 Canvas與Surface之間本質關係    

使用git和repo管理自己的android代碼

Creating topic branches$ repo start branchname                            #建立自己的分枝$ repo status                                                 #查看分枝狀態 Using topic branches$ repo start branchname project             #在項目下建立分枝     我在kernel下嘗試建立分枝成功

Android核心分析(17) ——電話系統之rilD

Android電話系統之-rildRild是Init進程啟動的一個本地服務,這個本地服務並沒有使用Binder之類的通訊手段,而是採用了socket通訊這種方式。RIL(Radio Interface

Android之ListView非同步載入網狀圖片(最佳化緩衝機制)

網上關於這個方面的文章也不少,基本的思路是線程+緩衝來解決。下面提出一些最佳化:1、採用線程池2、記憶體緩衝+檔案快取3、記憶體緩衝中網上很多是採用SoftReference來防止堆溢出,這兒嚴格限制只能使用最大JVM記憶體的1/44、對下載的圖片進行按比例縮放,以減少記憶體的消耗具體的代碼裡面說明。先放上記憶體緩衝類的代碼MemoryCache.java:public class MemoryCache {private static final String TAG =

Android自訂ActionBar

Android 3.0及以上已經有了ActionBar的API,可以通過引入support package在3.0以下的平台引用這些API,但這兒呢,完全自訂一個ActionBar,不用引入額外jar包,參照的是開源的UI組件GreeenDroid,項目首頁:https://github.com/cyrilmottier/GreenDroid

Android核心分析(26)—–Android GDI之SurfaceFlinger

Android GDI之SurfaceFlingerSurfaceFinger按英文翻譯過來就是Surface投遞者。SufaceFlinger的構成並不是太複雜,複雜的是他的用戶端建構。SufaceFlinger主要功能是:1) 將Layers (Surfaces) 內容的重新整理到螢幕上2) 維持Layer的Zorder序列,並對Layer最終輸出做出裁剪計算。3) 響應Client要求,建立Layer與用戶端的Surface建立串連4) 接收Client要求,修改Layer屬性(輸出大小,

Android核心分析(23)—–Andoird GDI之基本原理及其總體架構

Android GDI基本架構    在Android中所涉及的概念和代碼最多,最繁雜的就是GDI相關的代碼了。但是本質從抽象上來講,這麼多的代碼和架構就幹了一件事情:對顯示緩衝區的操作和管理。   

Android核心分析(21)—-Android應用程式框架之AndroidApplication

Android Application   

android自訂視頻播放器

在網上找了很多相關資料,感覺沒有自己想要的,最後決定還是自己來寫一個吧。原始碼已經放到資產庫中,歡迎下載:http://download.csdn.net/detail/luozhi3527/5353003程式通過surface+mediaplayer來實現,自訂控制台。能播放本地視頻和網路視頻。主要實現代碼如下:package com.xluo.mediaplayertest;import java.util.Timer;import java.util.TimerTask;import

ubuntu下android源碼編譯流程

1.首先要安裝jdk:sudo add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse"sudo apt-get updatesudo apt-get install sun-java6-jdk這三步走完後我們可以 java

android應用自升級

在智能手機上,應用自升級是很常見的功能。研究了一天,基本案例已經出爐。首先說一下自動升級的基本流程:1.首先,這肯定是一個需要網路互動的過程,使用者開啟應用之後會自動給伺服器發一個請求,然後伺服器給予一個版本資訊,用戶端得到後通過解析是否有新的版本。然後根據相關資訊提示使用者是否更新。2.在伺服器端,我們通過從用戶端發來的請求產生一個xml檔案傳送給用戶端,請求的資訊包括用戶端的版本和應用程式名稱,把這些資訊和伺服器上的資料庫對照,然後給出相關的回饋資訊。3.在用戶端,更新檢查同過線程進行,解析

Ubuntu10.04下搭建Android源碼開發環境小結

一、首先我是在win7下通過wubi安裝的Ubuntu10.04 64位,wubi安裝最多隻能分配30g空間,如果需要編譯Android則空間不夠,可以參照https://help.ubuntu.com/community/ResizeandDuplicateWubiDisk 來分配更多的空間,需要注意的是一開始使用wubi安裝可以只分配它預設的最小空間給Ubuntu,然後再根據上面的方法修改,最後一步要指定--max-override

總頁數: 2771 1 .... 708 709 710 711 712 .... 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.