Time of Update: 2018-07-26
最近在學習android廣播的內容,按照書上的例子寫了個小程式實現強制下線的功能,大體運行流程為: 登入輸入帳號密碼後進入主介面,在主介面點擊按鈕彈出對話方塊提示被強制下線。點擊確定後顯示登入頁面。
Time of Update: 2018-07-26
在android系統中編譯運行tcpdump有兩個方法,一個是直接在android系統中進行源碼編譯;另一個是在x86系統上進行交叉編譯,然後將編譯產生的二進位檔案複製到android系統中。本文採用第二種方法。 先編譯libpcap,下載地址如下,其實是和tcpdump在同一頁面上的: http://www.tcpdump.org/release/libpcap-1.8.1.tar.gz 將下載得到的tcpdump和libpcap解壓後放在同一個檔案夾中。
Time of Update: 2018-07-26
現在手機拍照都是好幾兆,直接把原圖上傳到伺服器,對於使用者來說,直接就崩潰了,在有WiFi的情況下還好。但當其他使用者查看列表時,看一會估計手機都得欠費了。所以在上傳圖片的時候,要對圖片進行壓縮。 注意:這裡的壓縮是指品質壓縮,不是尺寸壓縮。 比如當我們拍一張照片,要上傳到伺服器。我們需要先把這個照片,讀到記憶體中,然後進行壓縮,最後把壓縮後的檔案輸出。 關於圖片的記憶體了,怎麼載入節省記憶體了,這裡就不說了
Time of Update: 2018-07-26
作者:華清遠見 第四章 使用說明 啟動Darwin Streaming Server 查看伺服器IP地址 開啟eclipse匯入Spydroid工程,修改預設IP為伺服器IP地址。 連接埠554是RTSP的預設連接埠,最好不要修改。如需修改,請一併將伺服器連接埠設定。
Time of Update: 2018-07-26
參考地址 http://blog.csdn.net/u012210379/article/details/46604305 @1 下載 https://github.com/jfeinstein10/SlidingMenu 下載 之後 是個zip檔案 @2 解壓 出來之後 檔案夾為 SlidingMenu-master @3 建立項目 @4 建立 application/libraryname 的名字換成 項目的名稱。
Time of Update: 2018-07-26
今天學習了建立第二個Activity 以及從Main_Activity切換到Second_Activity 下面是關於這個過程的一個總結: 建立一個新的xml布局檔案,(res>layout)寫好布局類容 建立一個新的Activity類(Class)(src>SecondActivity.java) 在Manifest檔案中對新建立的Activity進行註冊 現在對建立新的Activity類的方法進行說明:
Time of Update: 2018-07-26
去年雙十一換的新電腦,華碩vivo4000的,配置的不算很好,4k的螢幕:3840×2160, 940M的顯卡, core i7的CPU, 8G的記憶體,硬碟是1T的機械硬碟,除了硬碟基本感覺還可以吧。系統是win10 home版本的,有點不爽,後來自己重新分配硬碟分區後,安裝了我最愛的manjaro linux,幾乎天天更新。linux下使用比window10爽的不是一點。哈哈。好了,開始切入正體了: (1)core
Time of Update: 2018-07-27
android實現離線緩衝 在這個無法缺失互連網的世界裡[android離線緩衝][6]將解決在沒有互連網的環境中APP的使用,目前使用這項技術的有網易新聞,神馬新聞,主要的優點是: 實現離線瀏覽,在離線狀態下,瀏覽新聞(也可以用H5實現) 減輕伺服器壓力,降低伺服器的並發性操作 提高用戶端的響應速度 其實現的方式主要有: 儲存到本地檔案儲存體 儲存到SQLite資料庫儲存 儲存到本地檔案儲存體
Time of Update: 2018-07-28
android裡面,不管是layout,widget,drawable,string,color,array,style等等,android自動會在R.java裡面產生resouce ID。那如果只給你包名和widget id 或者string的name,你能得到產生的resouce ID,進而擷取這個view或者string嗎。實事是可以的。舉個栗子給大家看看。 /**
Time of Update: 2018-12-03
android原始碼在 多媒體訊息sms 表和多媒體訊息 pdu表,增加了一個觸發器CREATE TRIGGER delete_obsolete_threads_pdu AFTER DELETE ON pdu BEGIN DELETE FROM threads WHERE _id = old.thread_id AND _id NOT IN (SELECT thread_id FROM sms UNION SELECT thread_id from
Time of Update: 2018-12-03
/******************************************************************************************** * author:conowen@大鐘 *
Time of Update: 2018-12-03
視頻錄製功能正在走來,在Androidsdk中有與之相關的類:android.media.MediaRecorder當然,因為模擬器上沒有提供必要的硬體設施,所以在學習過程中並不能實現。Media能夠播放來自任何地方的檔案:一個實際的檔案資源?系統中的一個檔案或者是一個可用的網路連結。 2.1如何播放media音頻1、將檔案放到你的工程的res/raw檔案夾中,在這個檔案夾中,Eclipse外掛程式將會找到它,同時,會將這個資源與你的R2、建立一個MediaPlayer,並使用MediaPla
Time of Update: 2018-12-03
1) 在JAVA層重新整理: 如果要在thread裡重新整理, 要使用postInvalidate, 如果在timer裡重新整理, 可以通過Handler Message來重新整理。 具體重新整理要重寫onDraw函數。 2) 在JNI裡重新整理: 將SurfaceHolder指標傳遞給NDK(JNI層用VideoDriver_register註冊)。 具體重新整理用以下方法:void * pbits;VideoDriver_getPixels(width, height,
Time of Update: 2018-12-03
SkMovie* fMovie;FILE *fp;int flen;int frame;GifFileType* fGIF;static int Decode(GifFileType* fileType, GifByteType* out, int size){ SkStream* stream = (SkStream*) fileType->UserData; return (int) stream->read(out, size);}void
Time of Update: 2018-12-03
最近將視頻用戶端移植到了ANDROID平台。 分享一下開發心得。 類似HTTP LIVE STREAMING的流式下載方式, 但APPLE的TS格式冗餘資料太多, 我用的是私人格式,更加節省頻寬資源。H264+AMRNB編碼。每個分區檔案20秒。整體架構如:作為HTTP下載模組對穩定性要求比較高,用NDK的話debug會很麻煩,JAVA層下載效率也還行,所以採用JAVA層的HttpURLConnection類, 伺服器端在Response
Time of Update: 2018-12-03
轉自: http://www.cnblogs.com/mcodec/articles/2122675.htmlAndroid中音訊輸出有兩種方式,一種是在java層用Audiotrack類輸出。但是通常情況下,音頻是在jni層解碼,如果再回傳給java層輸出,那麼程式效率較低。另一種是在jni層直接輸出,省掉回傳java層的步驟,程式效率較高。 本範例程式碼示範了在jni層直接輸出音訊方案,音頻源為sdcard上的wav檔案。實際使用時,把壓縮包中的test.wav檔案push到模擬器sdcar
Time of Update: 2018-12-03
轉自:http://www.cnblogs.com/mcodec/articles/2122673.htmlAndroid中視頻輸出有兩種方式,一種是在java層用bmp序列函數輸出。但是通常情況下,視頻是在jni層解碼,如果再回傳給java層輸出,那麼程式效率較低。另一種是在jni層直接輸出,省掉回傳java層的步驟,程式效率較高。 本範例程式碼示範了在jni層直接輸出視頻的方案,採用讀sdcard上的bmp位元影像類比解碼後的視頻。實際使用時,把壓縮包中的400x512_565.bmp檔案p
Time of Update: 2018-12-03
前言: 隨著3G的到來,頻寬大了流量費便宜了,手機電視等多媒體應用必將有很大發展, 本人總結以往經驗,跟大家討論一下如何建立一個手機ApsaraVideo for VOD的方案,最後給出了一個初步的用戶端實現效果。歡迎大家討論。 先說架構,出於便於管理和擴充,頻寬節流設定和多使用者並發的考慮,商用方案都會採用流媒體伺服器+WEB伺服器+代理服務器+手機用戶端的方案,其中流媒體伺服器(streaming server)負責採集視頻源並壓縮編碼並隨時等待來自用戶端的rtsp串連請求;
Time of Update: 2018-12-03
視頻錄製功能正在走來。在Android SDK中有與之相關的類:android.media.MediaRecorder當然,因為模擬器上沒有提供必要的硬體設施,所以在學習過程中並不能實現。Media能夠播放來自任何地方的檔案:一個實際的檔案資源、系統中的一個檔案或者是一個可用的網路連結。 下面介紹如何在自己應用程式中播放一個可用的media音頻: 1、將檔案放到你的工程的res/raw檔案夾中,在這個檔案夾中,Eclipse外掛程式將會找到它,同時,會將這個資源與你的R
Time of Update: 2018-12-03
android.nio 包中定義裡Buffer和類型相關的子類:Buffer類功能類似於數組,它定義了一些用於管理和服務數組中元素的方法。Bitmap類中定義的方法public void copyPixelsFromBuffer(Buffer src)和 public void copyPixelsToBuffer(Buffer dst) 可以用來實現Bitmap 的像素數組與Buffer直接的資料交換。和Bitmap的public void getPixels(int[] pixels, …