原创 Android Material Design 系列之 CardView 開發詳解

前言 Android 5.0 版本中新增了 CardView,CardView 繼承自 FrameLayout 類,具有圓角背景和陰影的 FrameLayout,並且可以設置圓角和陰影,使得控件具有立體性,也可以包含其他的佈局容器

原创 Android Material Design 系列之 DrawerLayout + NavigationView 使用詳解

前言 DrawerLayout 是 Support Library 包中實現了側滑菜單效果的控件,可以說 DrawerLayout 是因爲第三方控件如 MenuDrawer 等的出現之後,google 借鑑而出現的產物。Drawe

原创 Android Material Design 系列之 TextInputLayout 使用詳解

前言 本文是 Material Design 系列第四篇:TextInputLayout 主要是作爲 EditText 的容器,從而爲 EditText 生成一個浮動的 Label,當用戶點擊 EditText 的時候,EditT

原创 Flutter 基於CustomScrollView+SliverAppbar實現案例

CustomScrollView一、SliverAppbar 控件介紹1、使用方法2、基本屬性3、常用屬性二、CustomScrollView控件介紹1、使用方法2、基本屬性三、CustomScrollView集成SLiverAp

原创 程序員的時間管理計劃

目錄 01優秀程序員的時間概念 02優秀程序員的時間分類 03時間管理法則 最近大家都在忙着做什麼呢?忙着找工作?忙着工作?抑或是忙着當一條鹹魚,但是每天都給自己貼上一條正在忙着思考人生的標籤? 不管何種狀態,你都在悄無聲息地消耗着這個世

原创 Android 原生工程集成Flutter混合開發

Android原生工程中集成Flutter混合開發第一步 創建Flutter工程第二步 編譯Flutter工程第三步 在Android工程中加入Flutter Module的依賴第四步 在Android工程中創建Flutter的V

原创 RxJava 入門詳解

RxJava——入門篇一、ReactiveX簡介二、RxJava的使用1、RxJava的優勢2、RxJava的配置三、RxJava的不完整回調1、不完整回調的代碼示例2、不完整回調的原理分析四、RxJava的線程切換1、Sched

原创 Android Material Design 系列之 TabLayout + ViewPager + Fragment 使用詳解

前言 本文是 Material Design 系列第三篇:TabLayout + ViewPager + Fragment 基本使用,Material Design 所有控件屬於高級 UI,所以 Material Design 控

原创 Android 面試題(二)Android基礎篇

Android基礎篇前言1、Android點擊應用圖標如何啓動APP?2、Activity四種啓動模式3、Android橫豎屏切換activity生命週期?4、PathClassLoader和DexClassLoader的區別?5

原创 Android 設計模式學習(一)單例模式線程安全與序列化

前言 單例模式是最常用到的設計模式之一,熟悉設計模式的朋友對單例模式都不會陌生。一般介紹單例模式都只會提到餓漢式和懶漢式這兩種實現方式。 看完本章後,你可能會發現項目中的並沒有正確的使用創建單例,本文會將單例模式的創建方式和優缺點

原创 Kotlin 基礎——Map集合詳解

Kotlin基礎——Map集合詳解一、聲明和創建Map集合二、使用Map的方法三、遍歷Map四種方式四、可變的Map Kotlin的Map集合用於保存key-value對,其也被分爲可變的和不可變的。 一、聲明和創建Map集合 K

原创 Android Material Design 系列之 Snackbar 使用詳解

前言 本文是 Material Design 系列第二篇:SnackBar 的提出實際上介於 Toast 和 Dialog 的中間產物,SnackBar 提供有關操作的輕量級反饋,它們在移動設備的屏幕底部顯示一條簡短消息。Snac

原创 Kotlin 基礎(let、with、run、apply、also)函數的使用方法與區別詳解

Kotlin語法一、回調函數的Kotin的lambda的簡化二、內聯擴展函數之let三、內聯函數之with四、內聯擴展函數之run五、內聯擴展函數之apply六、內聯擴展函數之also七、let,with,run,apply,al

原创 Android 設計模式學習(二)觀察者模式應用實例

前言 最近在遇到了 Android 的開發中常用到的設計模式之觀察者模式,觀察者模式,所謂的模式就是一種設計思想,可以按照某種模式,寫出更合理,簡單,有效的代碼。可以用在 Android 開發中,也可以用在 Java,C#等等開發

原创 Kotlin 基礎——Set集合詳解

Kotlin基礎——Set集合詳解一、聲明和創建二、使用Set的方法三、遍歷Set四、可變的Set4.1、添加元素4.2、刪除元素 Kotlin的集合類由兩個接口派生:Collection和Map。 Kotlin的集合分爲兩大類: