搭建分布式Android編譯環境

由於通過google git提取的android原始碼沒有配置分布式編譯,需要藉助一些工具搭建一個分布式編譯環境來提升android編譯速度,下面的步驟是在centos 5.2上進行的,我們可以參考一下。1)  安裝distcc RPM包rpm –ivh distcc-2.18.3-2.el5.rf.i386.rpmrpm –ivh distcc-server-2.18.3-2.el5.rf.i386.rpm2) 讓系統啟動時預設載入distccd服務進程   shell->setup-&

Android硬體抽象層(HAL)概要介紹和學習計劃

      Android的硬體抽象層,簡單來說,就是對Linux核心驅動程式的封裝,向上提供介面,屏蔽低層的實現細節。也就是說,把對硬體的支援分成了兩層,一層放在使用者空間(User Space),一層放在核心空間(Kernel

Caused by: android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity

很多人使用startActivity時候,會碰到如下異常:Caused by: android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you

[Android執行個體] 基於ffmpeg的Android播放器開原始碼

本開源Android播放器基於ffmpeg開發,音視頻在jni層直接輸出,不使用java層的bmp和audiotrack輸出,支援arm彙編加速,超級精簡。本開原始碼播放器使用的音視頻解碼代碼來源於ffmpeg-0.6.3(http://www.ffmpeg.org),jni銜接代碼和java層代碼來源於havlenapetr(https://github.com/havlenapetr/FFMpeg)。移植ffmpeg到android的常規關鍵點網上有很多的文章可以參考,也可以用檔案夾比較工具

探討一下Android平台的視頻類應用開發的技術研究點

Android應用開發一般會把UI和資料分離,分為應用側(關注的是整個應用的效能),UI側(主要是介面展現) 資料邏輯側(主要是和後台互動的API封裝),如果是視頻類應用的話,android內建的播放器缺點明顯,需要實現軟解和硬解的結合。應用側1 視頻內容的補充2.

通過tcpdump/wireshark工具分析Android平台上現有的直播技術

要解析Android手機上電視直播協議,可以通過工具抓包查看現有的直播應用,如鳳凰衛視,手機電視,主要的方法有:1. 在Android 類比上安裝直播應用,通過wireshark工具抓包查看都是基於什麼協議,如RTSP/HTTP優點:在windows下通過有介面的wireshark抓包工具較容易操作缺點:

Android平台根據解析度計算螢幕尺寸,基於物理尺寸來驗證手機和平板應用合并的可行性

出發點:Android系統本身是支援多種解析度的,1所示,一般情況下要適配不同尺寸的裝置只需要做兩件事,1. 根據4種不同的螢幕尺寸提供4套UI布局(layout)。 2. 根據4種不同螢幕像素密度(單位英寸的像素值)提供4套介面元素的圖片。圖1 Android螢幕分類而實際應用合并過程中存在的問題是:同一個應用對應的手機和平板介面設計是完全不一樣的,如何根據螢幕的大小來決定提供哪一套介面是一件很頭疼的事情。 目的:根據解析度來區分手機和平板的不合理性在於:1.

基於Linux搭建一個類似Qik手機錄影直播平台(伺服器端:feng streaming server + web server,用戶端:Android手機應用)

一、伺服器端       基於Feng開源的流媒體伺服器增加一個Web server,用來接收用戶端上傳的視頻資料,然後通過RTSP/RTP直播到手機終端上去二、用戶端應用 1. 介紹用戶端應用主要是基於Android平台的,把手機錄影的視頻資料打包成flv(h264+aac)格式上傳到feng流媒體伺服器上,使用者就可以通過web瀏覽器或者其它播放器即時的觀看手機錄影畫面,下一個版本將會增加監控畫面解析度設定功能。2.

淺談Android系統處理序間通訊(IPC)機制Binder中的Server和Client獲得Service Manager介面之路

        在前面一篇文章淺談Service Manager成為Android處理序間通訊(IPC)機制Binder守護進程之路中,介紹了Service Manager是如何成為Binder機制的守護進程的。既然作為守護進程,Service Manager的職責當然就是為Server和Client服務了。那麼,Server和Client如何獲得Service Manager介面,進而享受它提供的服務呢?本文將簡要分析Server和Client獲得Service Manager的過程。    

通過Android平台移植魂鬥羅遊戲來闡述下jni的用法(把魂鬥羅遊戲嵌入到FC遊戲模擬器裡,省去了SD卡載入ROM)

出發點: 傳統的遊戲模擬器(FC,neo,fba,gba,mame,n64,nds,psp)都陸陸續續移植到Android手機裡了,然後把遊戲ROM儲存到SD卡裡通過模擬器運行,但是考慮到手機遊戲要遵循快進快出的原則,所以我在此基礎上實現了如下幾點微創新1. 直接把遊戲ROM放在Android的APK裡,點擊應用就開始遊戲,省去了通過檔案瀏覽器尋找遊戲的過程。2. 通過插值演算法把遊戲畫面放大到支援Android平板解析度3.

《Android系統原始碼情景分析》一書勘誤

        在大家的支援和鼓勵下,《Android系統原始碼情景分析》一書得以出版了,老羅在此首先謝過大家了。本書的內容來源於部落格的文章,經過大半年的整理之後,形成了初稿。在正式出版之前,又經過了三次排版以及修訂,最終得到終稿。然而,老羅深知,書中的內容並不盡完美,除了錯誤之外總還會有許多不盡人意的地方,因此,歡迎廣大讀者以及國內外的專家給老羅指出,以便改進。為了達到此目的,老羅特別在此列出該書有錯誤的地方。       現在暫時將書中出現的錯誤劃分為三類,第一類是筆誤,第二類是表達問題,

Android學習啟動篇

    

Android處理序間通訊(IPC)機制Binder簡要介紹和學習計劃

        在Android系統中,每一個應用程式都是由一些Activity和Service組成的,一般Service運行在獨立的進程中,而Activity有可能運行在同一個進程中,也有可能運行在不同的進程中。那麼,不在同一個進程的Activity或者Service是如何通訊的呢?這就是本文中要介紹的Binder處理序間通訊機制了。      

如何單獨編譯Android原始碼中的模組

      第一次下載好Android原始碼工程後,我們通常是在Android原始碼工程目錄下執行make命令,經過漫長的等待之後,就可以得到Android系統鏡像system.img了。以後如果我們修改了Android原始碼中的某個模組或者在Android原始碼工程新增一個自己的模組,是不是還是執行make命令呢?答案是否定的,Google為我們準備了另外的命令來支援編譯單獨的模組,以及重新打包system.img的命令。在繼續學習Android原始碼之前,就讓我們先來看看這個命令吧。    

Android反編譯與防止反編譯

1、Android反編譯     1)下載兩個工具  dex2jar,jar2java     2)修改apk尾碼為.zip,解壓得classes.dex     3)用dex2jar.bat開啟classes.dex得到classes.dex.dex2jar.jar   

Android設定Activity透明

第一步colors.xml添加<color name="translucent_background">#E0000000</color>第二步styles.xml添加<style name="translucent">     <item name="android:windowBackground">@color/translucent_background</item>     <item

Android線上更新 遠程安裝程式

第一步:使用java.net的URLConnection對象來建立串連第二步:通過InputStream將下載的檔案寫入儲存卡內緩衝第三步:下載完畢之後,通過自訂的openFile()方法開啟檔案,判斷檔案類型,若為APK,開始安裝第四步:準備離開Installer程式的同時,通過自製的delFile()方法,刪除緩衝內檔案/** * 遠程下載安裝Android程式 * * @ClassName InstallOnlineActivity * @author Jet * @date 2012-

Android中使用Google 地圖

第一步:建一個包含Google APIs的工程第二步:擷取Android Maps API 金鑰第三步:載入MapView第四步:通過MapController控制地圖縮放與移動擷取密鑰的方法:第一步:C:\Users\Jet>keytool -list -alias androiddebugkey -keystore "C:\Users\Jet\.android\debug.keystore" -storepass android -keypass

Android中使用Geocoding API

第一步:構造Geocoder API

總頁數: 2771 1 .... 714 715 716 717 718 .... 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.