原创 Android Kotlin學習筆記(一)—— Kotlin Koans

文章目錄題記1.資料閱讀2.輔助插件3.習題演練3.1 Introduction1.Hello world2.Java to Kotlin conversion3.Named arguments4.Default argument

原创 Android插件化——加載其他APP頁面

Android插件化——加載其他APP頁面1.分析2.優點3.詳細過程3.1 標準化加載接口3.2待加載的APP-B3.3 APP-A 主加載工程3.3.1 加載工具類PlugManager3.3.2 頁面加載器 ProxyActiv

原创 Android Cmake日常爬坑記錄

1.Cmake.txt引用多個.c/.cpp文件。 例如: add_library( lib_a STATIC ${CMAKE_CURRENT_SOURCE_DIR}/src/one.c

原创 樹莓派3B+新手入門

嗯,終於度過了一段痛苦期,雖然還是很忙,但是既然想做,就總能抽出點時間研究一點東西。這篇文章,紀念一下我的爬坑歷程。 首先賣家提供了一堆學習資料,看的我目不暇接。既然如此,不如上手試試水有多深。 目錄 二 環境搭建 1.系統鏡像 2.燒錄

原创 Android 應用內數據傳遞

目錄 一 SharePrefences 二 廣播 三 回調接口 Android開發過程中,經常遇到APP內部(例如不同頁面間)數據傳遞的問題,簡單整理記錄這些數據傳輸的方式。粘貼上代碼,方便以後複製粘貼。 一 SharePrefences

原创 Android studio配置git與github

在上家公司的的代碼管理工具是SVN,講道理,還真的沒怎麼用過git。今天興趣盎然,索性在私人電腦上配置下git與github,簡單記錄下配置過程。 目錄 一、git的下載與使用 1.下載 2.安裝以及使用說明 二、Android Stud

原创 Android studio關於jar文件(第一章·生成jar)

今天公司需求把Android代碼打包成jar包提供給其他部門,以前用Eclipse打包過,Android studio倒還是第一次。雖然網上的文章不計其數,但是紙上得來終覺淺,有必要記錄下自己動手的操作過程。 1.創建一個工程。   2.

原创 Android通信——藍牙連接

一 傳統藍牙基礎功能1.首先要在 manifests配置好藍牙權限。由於藍牙權限非危險權限,所以不需要再動態註冊了。 <!-- 聲明藍牙權限 --> <uses-permission android:name="androi

原创 Android常見Theme風格設置

1.整理下常用的style.xml下的屬性設置。<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCo

原创 設計模式——裝飾者模式(Decorator)

爲什麼要用裝飾者模式?首先就拋出一個尖銳的問題。不得不繼續吐槽我們氾濫使用的繼承了。當頻繁的繼承使我們的代碼成一條線的時候,或許就該考慮,怎麼樣在運行的時候擴展類的屬性,或者說是裝飾類,而不僅僅是在編譯前期直接構思好繼承邏輯。繼續引用經典

原创 HBuilder真機調試

最近發現JS+H5開發勢頭很猛,作爲一個JAVA+Kotlin的Android原生開發者有必要了解開發流程了。先從調試環境說起。一 遠程調試遠程調試一直是個我很喜歡的功能。百度一下,順便做下筆記。1.選擇邊該邊改模式,點擊設置符號,拉到最

原创 花樣底部導航欄使用(BottomNavigationBar)

BottomNavigationView 首先回顧下這個導航欄,發現已經滿足不了我們的需求了,我們現在來使用一下其他的開源組件。1.現在風評較好的BottomNavigationgiehub地址:點擊打開鏈接這個東西使用起來也十分的簡單首

原创 Android異步加載(UI刷新)

指切正題,爲何要選擇異步加載?由於UI線程(也可叫主縣城線程)負責處理用戶輸入事件(TP事件,顯示事件等),直接與用戶交互,如果UI線程阻塞,直接會影響用戶的體驗效果,嚴重的會報ANR錯誤。所以我們需要把耗時操作移出主線程,在子線程中進行

原创 設計模式——工廠模式(Factory)

有一個問題很困惑:我們在進行一些初始化操作的時候,需要去new對象,但是new的使用不正是針對實現編程嗎?違背了針對 接口編程的原則。針對接口編程可以隔絕掉後來系統的發生的改變,如果代碼針對接口編寫,我們可以通過多態,組合,使新類實現該接

原创 Android studio關於Cmake的使用(第二章·編譯庫文件)

作爲一個Android開發,最近在工作中需要頻繁的與底層交互,就避免不了與.c/.cpp/so/.a打交道。通過不停的學習,總算摸出來了點門道,跟大家交流交流,也把自己踩過的坑列出來,避免後人上當。 一丶工程以及文件夾的創建。 老一套