原创 yii2 框架系列一:安裝和gii使用

yii2 框架系列一:安裝和gii使用 什麼是Yii2? Yii 是一個高性能,基於組件的 PHP 框架,用於快速開發現代 Web 應用程序。這裏不介紹Yii框架的原理,只介紹如何使用,具體可參考中文官網。

原创 cmake 交叉編譯 x265到 arm32庫

搞了好幾天一直有問題,告訴我編譯器找不到,一直認爲只要使用ndk裏面的編譯器就行了,但一直出問題,原來不是這樣的,要再裝一個交叉編譯器,還以爲搞不定了,幸好啊~~~~~~ 在交叉編譯x265之前,可以在網上先看看cmake交叉編譯的教程

原创 Android View 點擊事件的分發機制

最近一直在研究android的源碼,理解view點擊事件的分發機制,對android開發有很大的幫助。本文首先,介紹MotionEvent,然後介紹創建activity時,view是怎麼創建的,最後從viewgroup 和view 出發介

原创 Android中webview與native之間的交互方式(jsbridge)

Android中webview與native之間的交互方式(jsbridge) 前言 ​ 隨着H5的廣泛使用,Android開發過程中免不了會使用網頁來做展示,那麼,web與native之間的通信就顯得尤其重要了,其實際上

原创 使用JNI 調用第三方c++動態庫

昨天晚上到今天一直在折騰這個第三方庫文件,唉,要哭了,一直就是各種問題。現在詳細說說怎麼做,踩過哪些坑。 現有個第三方的C++動態庫(libModel.so),這個libModel.so是要能被android調用的arm庫啊,需要在and

原创 Androidstudio 2.3 升級到 3.1 後,常見錯誤

Androidstudio 2.3 升級到 3.1 後,常見錯誤 build.gradle 文件中依賴項配置更新,如下圖所示: implementation 'org.slf4j:slf4j-android:1.6.1-R

原创 android view繪製原理

本文詳細介紹view的繪製過程,view的繪製過程由measure、layout、draw 三部分組成。 measure : 測量view的寬和高。 layout : 確定view 四個點(top、left、 right、bott

原创 ubuntu 下 X265庫 和 libde265庫的編譯

最近要用到265編解碼器,在x265的官網上下載了x265的庫,但只包括編碼庫,沒有解碼庫,接着在網上找到了libde265庫,這是針對x265的一個開源的解碼庫,經過我的編譯後,用一個yuv視頻進行編解碼測試,能夠正常使用,這兩個庫能夠

原创 libvpx 交叉編譯到arm 後,在android手機上運行

最近又開始將libvpx交叉編譯到android下,並在android手機上運行起來。主要目地是爲了測試vp9在手機上編碼的性能。 準備: 1:首先我用的libvpx-v1.3.0版本,現在有libvpx-1.4.0版本,這兩個版本都

原创 Android 應用桌面角標顯示

Android 應用桌面角標顯示 前言 ### 什麼是角標? ​ 首先如圖1所示,角標就是當有消息來的時候,桌面上應用的圖標會用數字顯示新消息的條數。 ​ 應用角標先出現在ios系統上,apple用於