原创 iOS開發常用知識點(持續更新2018.6.25)

iOS App打包上架超詳細流程(手把手圖文教你)https://www.jianshu.com/p/817686897ec1?open_source=weibo_searchios開發證書,描述文件,bundle ID的關係https:

原创 Android ORC文字識別之識別身份證號等(附源碼)

項目地址https://github.com/979451341/OrcTest我們說說實現這個項目已實現的功能,能夠截圖手機界面的某一塊,將這個某一

原创 Android 音視頻深入 二十一 FFmpeg視頻剪切

視頻剪切我意外的發現上一次的視頻壓縮的代碼能夠運行FFmpeg視頻剪切的命令,但是不能做視頻合併的命令,因爲不能讀取記錄了幾個視頻的路徑的txt文件。這裏我就說直說視頻剪切的過程,不說代碼,只說log,畢竟我也不清楚代碼往哪運行了
上一次

原创 Android驅動開發知識儲備(純手打,更新:2018.4.11)

Android軟件層次結構(1)操作系統層顯示驅動(Frame Buffer),Flash內存驅動,照相機驅動,音頻驅動,WiFi驅動,鍵盤驅動,藍牙

原创 Android 音視頻深入 十九 使用ijkplayer做個視頻播放器(更新:增加了小框,2018-3-12)

項目地址https://github.com/979451341/Myijkplayer前段時候我覺得FFmpeg做個視頻播放器好難,雖然播放上沒問題

原创 ThreadLocal使用方法與源碼解析

1.ThreadLocal的使用方法ThreadLocal能夠存儲數據,作用域是線程。首先我示範一些下這個ThreadLocal如何使用,並分析一下使用的結果,讓我們能夠更加清晰的理解ThreadLocal作用域爲線程這個特點,方便後面源

原创 Android視頻開發進階(part1-關於視頻的那些術語)

說到安卓的視頻開發,大多數朋友們都是用着開源的播放器,或者安卓自帶的native mediaplayer,拿來主義居多,我曾經也是。。。最近這半年因爲開始着手重構公司的播放器,也開始學習了很多視頻音頻開發的相關知識,抱着獨樂樂不如衆樂樂的

原创 Android面試重難點(更新:2019.3.28)

    現在分爲Android篇和Java篇、還有一些其他人收集的面試題網頁地址。關於筆試用 牛客網就可以了 Android篇   Retrofit源碼解析 https://mp.weixin.qq.com/s/2B5WpV220FKSM

原创 Android SQLite多線程讀寫和線程同步源碼分析

沒啥訣竅,只需保證幾個線程都是用的一個SQLiteDataBase對象就行了。如果我們非要在不同線程中用兩個或更多的SQLiteDataBase對象呢

原创 Path我就寫一篇(更新:添加圓形表格實現,2018.10.26)

我就一篇寫完Path幾乎所有的用法,有點長,請細心看   先貼出GcsSloop大神整理的Path函數圖片(ps:Android5.0以上的方法,他沒整理) 直接來正題,創建自定義View,創建畫筆設置顏色 public class

原创 Android 極光IM自定義聊天界面(附源碼)

首先,我要說極光IM好坑,界面需要自己畫,自己去對接API。雖然他給了一個demo,但是那個demo太大,而且不好移植到其他項目裏。 這裏我就來給大家演示一下如何 完成 自定義聊天界面 這是效果圖,畫的一般大家見諒,畢竟是我親手設計 1

原创 Android 虹軟SDK人臉識別圖文使用說明(更新:2019.5.14)

因爲這篇博客開始寫的時候是2018.3,到現在有一年多了,而虹軟的sdk發生了很大的變化,所以我這裏重新把博客寫一遍。 多謝各位看官在這一年對該篇博客的關注。   1.賬號註冊 首先在虹軟開發者網站上註冊(用手機號註冊) http://

原创 Android 自定義View系列(更新:2019.5.9)

最近半年比較忙,沒寫啥新文章,近些天有點空,所以我寫一個自定義View系列的博客練練手, 這個博客會一直更新,我會有時間就想着寫一個自定義View   1.啓動頁倒計時動畫(2019.5.9) (PS:本來要截個gif圖的,但是偷懶了)

原创 Android 學看ANR日誌

ANR也算是比較常見的情況,雖然我們大多數可以把鍋甩給用戶的手機,但是有時候也有甩不動鍋的時候   這篇博客的主題是教大家如何看ANR日誌,然後就是分析ANR日誌 一.預備工作 1.配置環境 配置環境,如果已經配置過的就跳過,在PC

原创 指定TabLayout的指示器寬度

引言: 關於TabLayout的指示器寬度,無法進行指定,默認寬度爲所在TabView的寬度。雖然可以通過setTabIndicatorFullWidth(false)使指示器寬度爲標題長度,但是還是達不到效果。   解決思路: 我先查找