Android 使用Vitamio打造自己的萬能播放器(10)—— 本地播放 (縮圖、視頻資訊、視頻掃描服務)_Android

前言 Vitamio是我們團隊的誠意之作,除了要將VPlayer打造成Android最好的播放器,也要將Vitamio打造成Android最好的播放器組件。新版發布內測SDK雖然還有一些問題,但已經具備高可擴充性、便捷性和許多內建實用的功能,後續文章將繼續深挖和介紹Vitamio的使用細節和方法。本章將提供顯示縮圖、視頻大小等視頻資訊,並介紹使用Vitamio內建的ContentProvider以及檔案掃描服務。注意 本章ContentProvider在2012-8-31發布

Android擷取裝置CPU核心數、時鐘頻率以及記憶體大小的方法_Android

本文執行個體講述了Android擷取裝置CPU核心數、時鐘頻率以及記憶體大小的方法。分享給大家供大家參考,具體如下:因項目需要,分析了一下 Facebook 的開源項目 - Device Year Class。Device Year Class 的主要功能是根據 CPU核心數、時鐘頻率 以及 記憶體大小 對裝置進行分級。代碼很簡單,只包含兩個類:DeviceInfo -> 擷取裝置參數,YearClass -> 根據參數進行分級。下表是 Facebook 公司提供的分級標準,其中

Android 使用Vitamio打造自己的萬能播放器(9)—— 線上播放 (線上電視)_Android

前言 如果不想自己去找視頻看,以傳統方式看電視也不錯,比如CCTV、湖南衛視等。本章從網路收集幾百個電視台的地址,採用多級分類方式呈現,極大豐富線上播放部分的內容。系列1、Android 使用Vitamio打造自己的萬能播放器(1)——準備  2、Android 使用Vitamio打造自己的萬能播放器(2)—— 手勢控制亮度、音量、縮放 3、Android 使用Vitamio打造自己的萬能播放器(3)——本地播放(主介面、視頻列表) 4、Android

Android 使用Vitamio打造自己的萬能播放器(8)——細節最佳化_Android

前言  成功的產品往往在細節之處也做到極致,產品和項目從使用的角度來看最大的區別我認為也就是細節的處理上。開播視頻的目標是產品,前面7篇文章高歌猛進,添加了很多的功能,也該停下來休整一下,最佳化一下,也歡迎交流反饋做得不周到的地方。由於開源,大家也可以按照自己的喜好來添加修改不同的功能和細節。系列1、Android 使用Vitamio打造自己的萬能播放器(1)——準備  2、Android 使用Vitamio打造自己的萬能播放器(2)—— 手勢控制亮度、音量、縮放 3、Android

Android中View的炸裂特效實現方法詳解_Android

本文執行個體講述了Android中View的炸裂特效實現方法。分享給大家供大家參考,具體如下:前幾天微博上被一個很優秀的 Android 開源組件刷屏了 - ExplosionField,效果非常酷炫,有點類似 MIUI 卸載 APP 時的動畫,先來感受一下。ExplosionField 不但效果很拉風,代碼寫得也相當好,讓人忍不住要拿來好好讀一下。建立 ExplosionFieldExplosionField 繼承自 View,在 onDraw 方法中繪製動畫特效,並且它提供了一個

Android 使用Vitamio打造自己的萬能播放器(7)——線上播放(下載視頻)_Android

前言  本章將實現非常實用的功能——下載線上視頻。涉及到多線程、線程更新UI等技術,還需思考產品的設計,如何將新加的功能更好的融入到現有的產品中,並不是簡單的加一個介面就行了,歡迎大家交流產品設計和技術細節實現!系列1、Android 使用Vitamio打造自己的萬能播放器(1)——準備  2、Android 使用Vitamio打造自己的萬能播放器(2)—— 手勢控制亮度、音量、縮放 3、Android

Android 使用Vitamio打造自己的萬能播放器(6)——線上播放(播放清單)_Android

前言  新版本的VPlayer由設計轉入開發階段,預計開發週期為一個月,這也意味著新版本的Vitamio將隨之發布,開發人員們可以和本系列文章一樣,先開發其他功能。本章內容為"線上視頻播放清單",集合了主流各大視頻網站的手機版,歡迎給"開播視頻"反饋改進建議!系列 1、Android 使用Vitamio打造自己的萬能播放器(1)——準備 2、Android 使用Vitamio打造自己的Android萬能播放器(2)—— 手勢控制亮度、音量、縮放 3、Android

Android 使用Vitamio打造自己的萬能播放器(5)——線上播放(播放優酷視頻)_Android

 前言  為了保證每周一篇的進度,又由於Vitamio新版本沒有發布, 決定延遲本地播放的一些功能(截圖、視頻時間、尺寸等),跳過直接寫線上播放部分的章節。從Vitamio的介紹可以看得出,其支援http、m3u8等多種網路通訊協定,本章將編寫播放優酷視頻的例子。系列 1、Android使用Vitamio打造自己的萬能播放器(1)——準備  2、Android使用Vitamio打造自己的Android萬能播放器(2)——

Android中的WebView詳細介紹_Android

Android中WebView的詳細解釋:1. 概念: WebView(網路視圖)能載入顯示網頁,可以將其視為一個瀏覽器。它使用了WebKit渲染引擎載入顯示網頁。2. 使用方法: (1).執行個體化WebView組件: A.在Activity中執行個體化WebView組件。eg:複製代碼 代碼如下:   WebView webView = new WebView(this); B.調用WebView的loadUrl()方法,設定WevView要顯示的網頁.eg:複製代碼

Android開發中的MVC設計模式淺析_Android

Android開發中的MVC設計模式的理解1. Android系統中分層的理解: (1).在Android的軟體開發工作中,應用程式的開發人員主要是應用Android Application Framework層封裝好的Api進行快速開發。 (2).在Android架構的四個層次中,下層為上層服務,上層需要下層的支援,上層需要調用下層的服務。 (3).這種分層的方式帶來極大的穩定性、靈活性和可擴充性,使得不同層的開發人員可以按照規範專心特定層的開發。 (4).

Android用戶端post請求伺服器端執行個體_Android

Android用戶端請求伺服器端的詳細解釋1. Android用戶端與伺服器端通訊方式: Android與伺服器通訊通常採用HTTP通訊方式和Socket通訊方式,而HTTP通訊方式又分get和post兩種方式。 2. 解析伺服器端返回資料的解釋: (1).對於伺服器端來說,返回給用戶端的資料格式一般分為html、xml和json這三種格式。 (2). JSON(Javascript Object

Android中子線程和UI線程通訊詳解_Android

Android中子線程和UI線程之間通訊的詳細解釋 1.在多線程編程這塊,我們經常要使用Handler,Thread和Runnable這三個類,那麼他們之間的關係你是否弄清楚了呢?下面詳解一下。 2.首先在開發Android應用時必須遵守單執行緒模式的原則: Android UI操作並不是安全執行緒的並且這些操作必須在UI線程中執行。 3.Handler: (1).概念: Handler是溝通Activity

Android網路請求庫android-async-http介紹_Android

Android網路請求庫:android-async-http開源架構 之前有一篇描述了用戶端請求伺服器端的方式—Post的請求方式。今天介紹一個請求伺服器的一個開源庫—android-async-http庫。 1. 概念: 這個網路請求庫是基於Apache HttpClient庫之上的一個非同步網路請求處理庫,網路處理均基於Android的非UI線程,通過回調方法(匿名內部類)處理請求結果。 2. 特徵: (1).處理非同步Http請求,並通過匿名內部類處理回調結果

android webview 中localStorage無效的解決方案_Android

我在 android裡面 使用html5的 localStorage 為什麼存不進去也讀不出來呀?網上搜了好多都沒效果複製代碼 代碼如下:mainWebView = (WebView)this.findViewById(R.id.mainWebView);        WebSettings settings =

Android三種菜單一實例分析_Android

本文執行個體講述了Android的三種菜單。分享給大家供大家參考。具體分析如下:Android的菜單分為三種類型:選項菜單(Option Menu)、操作功能表(Context Menu)、子功能表(Sub Menu)一.選項菜單當使用者單擊裝置上的功能表按鈕(Menu),觸發事件彈出的菜單就是選項菜單。選項菜單最多隻有六個,超過六個第六個就會自動顯示 更多 選項來展示顯示。建立方法:1、覆蓋Activity的onCreateOptionsMenu(Menu

Android實現字母雨的效果_Android

首先來看效果: 一、實現原理在實現過程中,主要考慮整個介面由若干個字母組成的子母線條組成,這樣的話把固定數量的字母封裝成一個字母線條,而每個字母又封裝成一個對象,這樣的話,就形成了如下組成效果:字母對象--》字母線條對象--》介面效果每個字母都應該知道自己的位置座標,自己上面的字母、以及自己的透明度:class HackCode{ Point p = new Point();//每一個字母的座標 int alpha = 255;//透明度值 預設255 String

Android實戰打飛機遊戲之實現主角以及主角相關元素(3)_Android

先看效果圖建立player 類public class Player { private int playerHp = 3; private Bitmap bmpPlayerHP; // 主角座標以及位元影像 private int x, y; private Bitmap bmpPlayer; // 主角移動速度 private int speed = 5; // 主角移動標識 private boolean isUp, isDown, isLeft, isRight; // 主角的建構函式

Android模仿To圈兒設定檔介面層疊淡入淡出顯示效果_Android

前幾天做的一個仿To圈設定檔介面的實現效果下面是To圈的效果Gif圖:做這個東西其實也花了一下午的時間,一開始思路一直沒理清楚,就開始盲目的去做,結果反而事倍功半。以後要吸取教訓,先詳細思考清楚其中的邏輯關係,然後再開始動手寫代碼,這樣比較容易理順。可以看到實現這個效果還是不難的,得分成以下三個步驟:1:首先要有一個可拖動的詳細資料布局(下半部分)。2:上半部分可跟隨移動。3:標題列由隱藏到顯示。涉及到的技術點有:1:螢幕像素密度DP轉化。2:自訂視圖的OnTouchListener事件3:透明

Android實戰打飛機遊戲之菜單頁面設計(1)_Android

本文目標實現控制小飛機的左右移動、躲避子彈、打boss。本節實現 開始菜單介面1、首先 資源檔拷過來2、劃分遊戲狀態 public static final int GAME_MENU = 0;// 遊戲菜單 public static final int GAMEING = 1;// 遊戲中 public static final int GAME_WIN = 2;// 遊戲勝利 public static final int GAME_LOST = 3;// 遊戲失敗 public

Android實現簡訊驗證功能的代碼_Android

在我們現在開發APP過程中,當使用者註冊時,簡訊驗證是必不可少的操作,這裡我們就是用一個免費的第三方簡訊驗證SDK-MOP首先看下效果圖 擷取AppKey和AppSecret首先進入官網,登入(沒有帳號的自己去註冊一個)。滑鼠移動到右側頭像處,點擊進入後台。官網首頁 選擇SecurityCodeSDK。選擇簡訊SDK 進入後台頁面後,點擊添加按鈕、填寫應用程式名稱(這個可以隨便寫)、選擇Android後,點擊添加即可。 添加應用

總頁數: 2771 1 .... 1138 1139 1140 1141 1142 .... 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.