原创 Android開發之MVVM模式實踐(一):ViewModel的封裝

前言 目前Android開發中,常用的幾種項目架構模式分別是MVC、MVP和MVVM。當然根據項目的體量和業務的不同,可能還會對這幾種模式進行融合,產生其他變種模式,這個我們暫且不談。我們本篇的主角是最近越來越受歡迎的MVVM。

原创 Android開發之MVVM模式實踐(二):Activity的封裝

前言 上篇文章中我們主要講述了MVVM模式中,ViewModel的封裝《Android開發之MVVM模式實踐(一):ViewModel的封裝》,本篇文章將介紹Activity在MVVM中的封裝。 帶有DataBinding的Act

原创 圖片查看器ImageViewer:輕鬆實現微信朋友圈、今日頭條、橫向列表、縱向列表等圖片瀏覽效果

ImageViewer 關於 圖片預覽器,支持圖片手勢縮放、拖拽等操作,自定義View的模式顯示,自定義圖片加載方式,更加靈活,易於擴展,同時也適用於RecyclerView、ListView的橫向和縱向列表模式,最低支持版本爲A

原创 Android:項目模塊化/組件化的架構之路(一)

文章目錄前言模塊化需要做什麼一、如何拆分項目二、模塊之間的通信1. 常用的通信方式2. 改善通信方式2.1 使用接口進行通信2.2 如何對外暴露接口2.3 使用EventBus時,自建簡單的事件索引三、模塊內的代碼隔離四、組件的生

原创 Python初學者使用Flask搭建一個個人博客的體驗與感受

背景 在開始介紹博客搭建之前,先介紹下站主的開發背景 博主主要從事 Android 開發,目前5年開發經驗 同時熟悉小程序開發和涉及一些前端開發(主要是 vue 相關項目) Python 爲站主從去年9月開始自學,用於公司內部使

原创 Android進階(一):5分鐘帶你瞭解JVM的內存分配

前言 JVM的內存分配是一個老生常談的話題了,但是如果開發者想要開發出高質量的APP,那麼JVM的內存分配是必須要了解的。本文主要介紹JVM的內存分配。 JVM的內存區域劃分 在網上一些介紹JVM內存分配的文章中,他們將Java的