Time of Update: 2018-03-03
《Android進階之光》--Android新特性,《android進階之光》Android 5.0新特性1)全新的Material Design設計風格2)支援多種裝置3)全新的通知中樞設計--按照優先順序顯示4)支援64位ART虛擬機器5)多任務視窗Overview6)裝置識別解鎖--比如附近信任裝置7)Ok Google語音指令8)Face
Time of Update: 2018-03-01
Android Recyclerview 網格布局分割線,1上一篇仿圖片選取器的時候分割線出了點bug,其實是我把一塊關鍵代碼刪掉了,不過無關緊要,這次單獨寫一篇2csdn上hongyang大神已經寫過了,但是按照他寫的方法我自己試了一下網格布局的有點問題,具體是什麼問題已經記不清了(沒有質疑大神代碼的意思,貌似是他的代碼有一個方法到期了),我這個是自己親測沒問題的3步驟,建立一個DiciderGridItemDecorationimport
Time of Update: 2018-03-01
Android 音視頻深入 十七 FFmpeg 擷取RTMP流儲存為flv (附源碼下載),ffmpegrtmp項目地址https://github.com/979451341/RtmpSave這個項目主要代碼我是從雷神那弄過來的,不愧是雷神,我就配個環境搞個介面就可以用代碼了。這一次說的是將RTMP流媒體儲存成為一個本地的FLV檔案。因為播放視頻本身佔有很多技術痛點,我先不做邊擷取RTMP流邊播放了,這一次主要說如何擷取RTMP流。說說代碼 初始化組件和網路環境
Time of Update: 2018-03-02
Android NDK
Time of Update: 2018-02-28
Hook技術--Activity的啟動過程的攔截,hook--activity1、尋找Hook點的原則Android中主要是依靠分析系統源碼類來做到的,首先我們得找到被Hook的對象,我稱之為Hook點;什麼樣的對象比較好Hook呢?自然是容易找到的對象。什麼樣的對象容易找到?靜態變數和單例;在一個進程之內,靜態變數和單例變數是相對不容易發生變化的,因此非常容易定位,而普通的對象則要麼無法標誌,要麼容易改變。我們根據這個原則找到所謂的Hook點。2、尋找Hook點通常點擊一個Button就開始A
Time of Update: 2018-03-01
Eclipse+ADT+Android SDK 搭建安卓開發環境(轉),adtandroid要求必備知識windows 7 基本操作。運行環境windows 7(64位); eclipse-jee-luna-SR2-win32(32位);ADT-23.0.4環境下載最近剛開始接觸Android(安卓)嵌入式開發,首要問題是搭建Andoid開發環境,由於本人用的是windows7的筆記本,也就只能到Windows中搭建Android 開發環境了! 就搭建環境都花了比較長的時間,
Time of Update: 2018-03-02
Android 音視頻深入 十八 FFmpeg播放視頻,有聲音(附源碼下載),androidffmpeg項目地址https://github.com/979451341/AudioVideoStudyCodeTwo/tree/master/FFmpegv%E6%92%AD%E6%94%BE%E8%A7%86%E9%A2%91%E6%9C%89%E5%A3%B0%E9%9F%B3%EF%BC%8C%E6%9A%82%E5%81%9C%EF%BC%8C%E9%87%8A%E6%94%BE%E3%80
Time of Update: 2018-02-27
教我徒弟Android開發入門(二),徒弟android開發入門前言:上一期實現了簡單的QQ登入效果,這一期繼續對上一期進行擴充本期的知識點:Toast彈窗,三種方法實現按鈕的點擊事件監聽本文: Toast彈窗其實很簡單,在Android Studio中打上toast,之後按下tab鍵就能快捷產生一個ToastToast.makeText(CurrentActivity.this, "內容",
Time of Update: 2018-02-26
Android 音視頻深入 十四 FFmpeg與OpenSL ES 播放mp3音樂,能暫停(附源碼下載),ffmpegopensl項目地址https://github.com/979451341/FFmpegOpenslES這次說的是FFmpeg解碼mp3,資料給OpenSL ES播放,並且能夠暫停。1.建立引擎 slCreateEngine(&engineObject,0,NULL,0,NULL,NULL);//建立引擎
Time of Update: 2018-02-26
Android項目實戰(四十一):遊戲和視頻類型應用 狀態列沈浸式效果,android實戰 需求: 手機app ,當打遊戲或者全屏看視頻的時候會發現這時候手機頂部的狀態列是不顯示的,當我們從手機頂端向下進行滑動或手機底端向上滑動的時候,狀態列會顯示出來,如果短暫的幾秒時間沒有操作的話,狀態列會再次隱藏。 實現代碼: @Override protected void onCreate(Bundle savedInstanceState) {
Time of Update: 2018-02-23
遊戲退出,安卓停止線程拋出異常,安卓停止線程拋出@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE);
Time of Update: 2018-02-26
[Android FrameWork 6.0源碼學習] View的重繪ViewRootImpl的setView方法,部落格首頁:http://www.cnblogs.com/kezhuang/p/ 本篇文章來分析一下WindowManager的後續工作,也就是ViewRootImpl的setView函數的工作/i** * We have one child */ public void setView(View view,
Time of Update: 2018-02-24
iOS
Time of Update: 2018-02-27
Android項目實戰(四十二):啟動頁最佳化,去除短暫白屏或黑屏,android實戰 大家會發現一個空項目,從手機案頭開啟app是秒啟動。但是對於自己開發的項目,有時會發現開啟app的時候,會有短暫的1秒--2秒的白屏或者黑屏,然後才進入到程式介面。 個人理解為我們自己實現的Application檔案裡面做了較多的初始化操作,當這些初始化操作完成後才進入到第一個Activity,這段初始化的時間因為沒有介面,應用便會因為主題的類別而顯示白屏或者黑屏。 構成白屏/黑屏的原因代碼如下:/
Time of Update: 2018-02-27
Android 音視頻深入 十五 FFmpeg 實現基於Rtmp協議的推流(附源碼下載),ffmpegrtmp源碼地址https://github.com/979451341/Rtmp1.配置RTMP伺服器 這個我不多說貼兩個部落格分別是在mac和windows環境上的,大家跟著弄MAC搭建RTMP伺服器https://www.jianshu.com/p/6fcec3b9d644這個是在windows上的,RTMP伺服器搭建(crtmpserver和nginx)https://www.
Time of Update: 2018-02-26
Android自訂圖片選取器2-仿版,1關於圖片選取器的重點的地方上一篇已經寫了,主要就是如何擷取手機圖片的問題,至於仿,主要就是布局的問題了。2年前的時候自己就斷斷續續的寫這個,本來以為是比較好寫的,但是越寫發現的細節越多,之前有點考慮不對的地方改來改去,再加上我自己不會切圖,能用代碼畫的基本上都用代碼畫出來的,基本沒用圖片。3過完年回來到現在基本上沒什麼興緻再給這個demo做一個完美的收尾了,打算去研究一個新的功能,所以demo只是能用,並沒有像那麼強大(編輯圖片),然後上傳圖片(原圖與壓縮
Time of Update: 2018-02-23
CountDownTimer 源碼分析,countdowntimer源碼倒計時的功能,比如說:傳送簡訊驗證碼倒計時。 1 public class CountDownTimerActivity extends Activity { 2 3 private Button mSend; 4 private SendCountMessage mCountMessage; 5 6 @Override 7 protected void onCreate(Bundle
Time of Update: 2018-02-23
local.properties 檔案讀取,在Android
Time of Update: 2018-02-26
Android 音視頻深入 十三 OpenSL ES 製作音樂播放器,能暫停和調整音量(附源碼下載),androidopensl項目地址https://github.com/979451341/OpenSLAudio OpenSL ES 是基於NDK也就是c語言的底層開發音訊公開API,通過使用它能夠做到標準化, 高效能,低回應時間的音頻功能實現方法。這次是使用OpenSL
Time of Update: 2018-02-23
我的Android開發之路——百度地圖開源工具擷取定位資訊,android開源 定位技術在現在的行動裝置上是必不可少的,許多app都會使用定位功能。 通常定位方式有兩種:GPS定位;網路定位。 Android系統對這兩種定位方式都提供了相應的API支援,但是因為google的網路服務在中國不可訪問,所以在中國很少用到Android原生定位API,而是使用一些國內第三方公司的SDK(如百度、高德)。這次學習的就是百度的LBS(需要提前申請API