android即時視頻網路傳輸方案總結(一共有五套)

最近研究了android的即時視頻網路傳輸問題,在視頻處理方面花費了大量精力進行研究,總結出以下五套方案,並加以比較 以320×240大小的視頻傳輸為例方案壓縮率壓縮/傳輸方式即時性平均流量消耗 傳輸距離用camera的回呼函數發送原始的yuv420資料0無壓縮,按幀傳輸高(20~30 fps)很高(6.5 Mbps)太恐怖了O_O 近距離有線或無線用MediaRecorder對yuv420進行H264寫入程式碼後發送高(95%)幀間壓縮,視頻流傳輸高(20 fps)低(30~70 Kbps) 

android intent 和 intent action大全

android 中intent是經常要用到的。不管是頁面牽轉,還是傳遞資料,或是調用外部程式,系統功能都要用到intent。在做了一些intent的例子之後,整理了一下intent,希望對大家有用。由於intent內容太多,不可能真的寫全,難免會有遺落,以後我會隨時更新。如果你們有疑問或新的intent內容,希望交流。 ★intent大全: 1.從google搜尋內容 Intent intent = new Intent();

Android中多媒體訊息檔案的讀取

在Android應用中讀取多媒體訊息檔案涉及到Android的一個資料庫/data/data/com.android.providers.telephony/databases/mmssms.db和一個檔案夾/data/data/com.android.providers.telephony/app_parts。要備份多媒體訊息,可以將這個資料庫和檔案夾拷貝到硬碟,但是在應用中卻不能通過openDatabase系列方法來讀這個資料庫,也不能通過直接開啟檔案來讀取附件檔案,因為你的應用不是它們的所

觸控螢幕相關的一點拙見–以及android系統中linux核心部分的編譯

      今天一個小項目終於塵埃落定,雖然本人在其中從事的工作很簡單,但是還是頗有一些心得想跟大家分享一下。      首先我們需要瞭解一下linux核心中驅動為何能被編譯進核心,在這裡有兩個很重要的檔案不得不提:Kconfig和Makefile。其中Kconfig是分布在各目錄的,這些Kconfig檔案構成了一個分布式的核心設定資料庫,每個Kconfig分別描述了所屬目錄來源文件相關的核心配置菜單,這就是我們使用make

【Android遊戲開發之十】(最佳化處理)詳細剖析Android Traceview 效率檢視工具!剖析器運行速度!並講解兩種建立SDcard方式! .

由於本人現在在一家專職做網遊的公司,所以現在需要使用一些方法對現運營的網遊代碼進行精簡和最佳化,那麼就要使用到Android sdk中提供的一款很好的檢視工具—Android TraceView、下面先給出對此的解釋:然後講解實現的詳細步驟和需要特別注意的一點! 什麼是TraceView?先看下百度出來的解釋吧:Traceview是android平台配備一個很好的效能分析的工具。它可以通過圖形化的方式讓我們瞭解我們要跟蹤的程式的效能,並且能具體到method。  關於Traceview的使用  

工作中Android編譯幾乎遇不到的問題,介面分離

trouble writing output: Too many methods: 65634; max is 65536. By package:(介面太多,撐破了。需要介面分離)    26 android   145 android.accessibilityservice   700 android.accounts   436 android.animation     8 android.annotation  3796 android.app   240

android apk進行反編譯,修改manifest並重新打包成apk

 一、反編資源檔     1 下載附件apktool.rar,解壓至任意目錄。     2 開啟命令視窗運行cmd。進入到apktool的解壓目錄中       輸入:apktool d F:12apk(命令列:apktool d要反編譯的檔案)    3 開啟f:12apk檔案夾這時得到我們想要的各種資源    雖然我們獲得了這些資源,但是apk中的Androidmanifest是經過壓縮的,所以需要下載AXMLPrinter2工具進行解開執行命令為:  java -jar

Android xml資源檔中@、@android:type、@*、?、@+引用寫法含義以及區別

Android xml資源檔中@、@android:type、@*、?、@+引用寫法含義以及區別一.@代表引用資源1.引用自訂資源。格式:@[package:]type/nameandroid:text="@string/hello" 2.引用系統資源。格式:@android:type/name    android:textColor="@android:color/opaque_red"  注意:其實@android:type/name是@[package:]type/name

Android源碼中修改預設語言 及 定製多語言

本文是主要對android定製多語言的問題進行深入研究後,總結了其定製的機制和其具體實現方法。如果想深入瞭解其定製的機制,可閱讀本文第一部分,如果只想瞭解如何定製,請參考第二部分。第一部分 多語言定製的機制1、ICU4C簡介ICU4C(ICU for C, http://site.icu-project.org/ ) 是ICU在C/C++平台下的版本, ICU(International Component for Unicode)是基於”IBM公用許可證”的,與開源組織合作研究的,

往android的核心添加驅動(其實就是添加linux核心驅動)

向android的核心添加驅動,其實就是向linux核心添加驅動。主要在兩個檔案裡添加點資訊,一個是Kconfig檔案,一個是Makefile檔案。比如你添加的驅動你代碼放到drivers目錄下面的XXX目錄,那麼修在該目錄下的Kconfig檔案和Makefile檔案。具體的修改方法:比如我現在修改drivers\staging\android\下的Kconfig檔案。config ANDROID_LOGGERtristate "Android log driver"default

android添加開機聲音

涉及檔案:frameworks/base/cmds/bootanimation/bootanimation.hframeworks/base/cmds/bootanimation/bootanimation.cppframeworks/base/cmds/bootanimation/bootanimation_main.cppframeworks/base/cmds/bootanimation/Android.mk另外要準備一個wav格式的開機音樂檔案(時間不要太長了)在bootanimatio

Android中Intent 使用總結

         對於顯式 Intent,Android不需要去做解析,因為目標組件已經很明確,Android需要解析的是那些隱式Intent,通過解析,將 Intent映射給可以處理此Intent的Activity、IntentReceiver或Service。         Intent解析機制主要是通過尋找登入在

Android簽名教程

   

如何在android系統中隱藏和彈出虛擬鍵盤

1、 隱藏軟鍵盤核心代碼 /**     * 隱藏軟鍵盤     */    public static void hideSoftInputMode(Context context,View  windowToken) {     InputMethodManager imm = ((InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE));     imm.hideSoftInputFromWind

如何恢複系統Android內建的google日曆?

前幾天,手賤。獲得root許可權後,將手機內建的google日曆給刪了。然後上網找答案,看怎麼能恢複。最後,搜到一個比較正確的答案如下:1、確保系統已經ROOT過,安裝有RE管理器2、把Calendar.apk和CalendarProvider.apk

android EditText 對輸入字數和內容約制進行限制

   在做定製機時,對光敏值進行範圍控制時,以及對區號輸入時遇到對輸入字數以及輸入內容的顯示。找了好多方法,終於找到了幾種方法其中EditText的addTextChangedListener功不可沒。例如對光敏值要在0到61之間。大於61時要在輸入框中自動變為61.代碼如下:edt.addTextChangedListener(new TextWatcher() {   String nums = null;   @Override   public void

解決Android LogCat 輸出亂碼的問題

Android日誌系統提供了記錄和查看系統調試資訊的功能。日誌都是從各種軟體和一些系統的緩衝區中記錄下來的。 可以使用adb的logcat 命令來查看系統日誌緩衝區的內容,但是在實際操作時,會發現在CMD的DOS介面上面,使用logcat命令直接輸出的中文內容是亂碼。如:而這個問題只出現在使用logcat將日誌直接列印在當前的DOS視窗的時候會出現;而使用logcat將日誌儲存為檔案,再使用文本編輯工具開啟的則顯示正常,。很明顯是由於DOS視窗顯示的編碼同logcat日誌中不同導致的亂碼問題。D

Android應用程式簽名詳解

本文主要講解Android應用程式簽名相關的理論知識,包括:什麼是簽名、為什麼要給應用程式簽名、如何給應用程式簽名等。1、什麼是簽名?      如果這個問題不是放在Android開發中來問,如果是放在一個普通的版塊,我想大家都知道簽名的含義。可往往就是將一些生活中常用的術語放在電腦這種專業領域,大家就開始迷惑了。電腦所做的事情,或者說程式設計語言所做的事情,不正是在儘可能地類比現實嗎?所以,電腦中所說的簽名和生活中所說的簽名在本質上是一樣的,它所起到的作用也是一致的!      讓我們來看看,

重裝系統後Android開發環境的配置

一. 配置Java開發環境Java一般安裝在C盤,所以重裝系統之後首先安裝Java,然後配置其環境變數右鍵點擊“我的電腦”,選擇“屬性”功能表項目,選擇“進階”選項卡,選擇“環境變數”JAVA_HOME(Java的安裝路徑) C:\ProgramFiles\Java\jdk1.6.0_16Path中的設定  %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;配置完成之後,點擊開始-運行,輸入“cmd”,鍵入命令“java

Android中的Environment.getExternalStorageState使用

如果我們想要讀取或者向SD卡寫入,這時就必須先要判斷一個SD卡的狀態,否則有可能出錯。那麼SD卡狀態為什麼時才能讀取呢,經過我的各種情況的實踐,大致如下:SD狀態現象描述/mnt/sdcard目錄是否存在canRead返回canWrite返回在/mnt/sdcard建立檔案在/mnt/sdcard建立檔案夾MEDIA_MOUNTEDSD卡正常掛載TRUETRUETRUETRUETRUEMEDIA_REMOVED無介質TRUEFALSEFALSEfalse:  原因Permission

總頁數: 2771 1 .... 90 91 92 93 94 .... 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.