原创 知乎 Android 客戶端組件化實踐

背景 知乎 Android 客戶端最早使用的是最常見的單工程 MVC 架構,所有業務邏輯都放在了主工程 Module 裏,網絡層和一些公共代碼分別被抽成了一個 Module。現在看來,當時的業務線、產品功能及研發團隊都比不上現在的體量和豐富

原创 打造一個萬能的適配器!!!

最近項目中 經常用listView和GridView ,可以說是項目中Listview GridView幾乎是必用的組件,Android也提供一套機制,爲這些控件綁定數據,那就是Adapter 最近抽了時間,自己也打造了一個萬能的適配器 看

原创 給我十分鐘!帶你Flutter從入門到上天!!!

簡介 Flutter是Google開發的新一代跨平臺方案,Flutter可以實現寫一份代碼同時運行在iOS和Android設備上,並且提供很好的性能體驗。Flutter使用Dart作爲開發語言,這是一門簡潔、強類型的編程語言。Flutte

原创 Android驗證碼輸入框的實現!!!

前言 驗證碼輸入框是很多APP必不可少的組件,之前在重構註冊登錄頁面的時候,重新設計了UI,所以不能再簡單的用EditText來做了,所以這篇文章將分享一下如何實現一個常見的驗證碼輸入框。 正文 重點在輸入框,可能大多數APP裏都是採用6個

原创 關於Flutter 您必須知道的知識點!!!

Flutter 是一套高效的跨平臺免費開源 SDK,可以幫助開發者用一套代碼同時在 Android 和 iOS 上構建媲美原生體驗的精良應用。隨着 Flutter 1.0 的正式到來,我們從社區中也蒐集到了不少開發者關注的問題,我們會用連載

原创 Android:實現模塊 api 化

最近看了微信Android模塊化架構重構實踐這篇文章,剛好自己又正在搭建新項目的框架,用到組件化開發;感覺文章裏面的一些技巧很有用,就跟着實現了一下,寫一下自己的看法 模塊間的交互 首先是解決模塊之前的依賴問題,模塊間肯定是不能相互依賴的,

原创 Android開發該學習哪些東西?

開篇: 本人也是衆多Android開發道路上行走的一員,聽了不少大神的知乎live,自己也看了不少書,也和不少前輩交流過,所以在這裏分享一下Android開發應該學習的書籍以及知識,當然,也包括一些方法,希望對更多想進入這個行業的人有所幫助

原创 Android:應用開發進階必經之路之性能優化(上)

前言 性能優化在一款產品的迭代過程中非常重要;程序實現了功能、還原產品原型只能保證程序能用,但如果要讓用戶更願意使用,產品得好用。試想一下如果你開發的產品啓動慢、頁面顯示需要長時間轉圈加載、頁面切換卡頓、黑白屏、用一會機器就發燙、耗內存、

原创 帶你深入理解Android中的自定義屬性!!!

引言 對於自定義屬性,大家肯定都不陌生,遵循以下幾步,就可以實現: 1.自定義一個CustomView(extends View )類 2.編寫values/attrs.xml,在其中編寫styleable和item等標籤元素 3.在佈