原创 Kotlin學習筆記:如何將kotlin編譯成java(必備小技能)

使用kotlin也有一段時間了,最近突然想記錄下學習的過程,也算對之前的學習有個交代。同時也希望本文能對剛剛學習kotlin的同學提供幫助!話不多說,下面開始正題! 前言 剛剛學習kotlin的同學,一般都是看別人的文章,或者學習

原创 kotlin學習筆記:object關鍵字介紹與java中的靜態變量與靜態方法的實現以及@JvmField和@JvmStatic的使用

在java中,靜態變量和靜態方法是我們經常需要用到的東西,但是我們在kotlin中,並不能找到static關鍵字。其實目前在kotlin中,也的確是static概念的,那麼我們該如何在kotlin中實現靜態變量和靜態方法呢?這時就要

原创 Kotlin學習筆記:NotImplementedError: An operation is not implemented

// 自定義的一個接口 interface OnTestCallback{ fun onTest() } // 用快捷方法生成接口內的方法 setOnTestCallback(object :OnTestCal

原创 Android:關於項目模塊化的設計

隨着技術越來越成熟,這兩年,組件化開發與插件化開發的熱度一度高漲。對於組件化,有的人也喜歡稱之爲模塊化開發,我也比較喜歡稱之爲模塊化開發。使用模塊化開發也已經有一段時間了,特此總結一下模塊化開發的心得,防止以後忘記。 什麼是模塊化

原创 Kotlin學習筆記:爲什麼要學習kotlin和kotlin的集成

Google在2017年的I/O大會上已經宣佈kotlin正式成爲Android的一級開發語言。 爲什麼要學習Kotlin Google發佈申明,目前已經有35%的Android專業開發人員使用kotlin(爆發式增長) Goo

原创 程序代碼中,怎麼區分status和state?

在程序代碼中,status和state是我們經常使用的兩個單詞,他們一般被解釋爲[狀態]。但是雖然都被解釋爲[狀態],但是它們的使用場景是不同的,對於具有強迫症,喜歡尋求真理的程序猿來說,必須得了解它們的區別,於是便引發了很多論壇對

原创 解析Android ListView工作原理及其緩存機制 解析Android ListView工作原理及其緩存機制

解析Android ListView工作原理及其緩存機制 首先,這篇是觀我大郭神博客之後的學習總結!!下面鏈接就是郭大神的對ListView的源碼解析。先獻上我的膝蓋,膜拜~ Android ListView工作原理完全解

原创 Android屏幕適配方案(出自今日頭條)

最近兩個月,我被今日頭條公衆號裏推出的一款輕量級屏幕適配方案給刷屏了,身邊好多小夥伴都不停的轉發分享!今天終於有時間來給大家分析一下今日頭條提出的適配方案了,順便封裝一下!各位繫好安全帶,要開車了!!! 推薦 基於DataBindin

原创 使用DataBinding時遇到的問題(1)

報錯 Error:Execution failed for task ‘:app:compileDebugJavaWithJavac’. android.databinding.tool.util.LoggedErrorExcep

原创 微信小程序填坑之路(六):wx.getUserInfo 接口的變動與使用

問題 在微信小程序開發中,獲取用戶信息是經常會用到的!在之前,我們直接調用wx.getUserInfo接口,就可以直接獲取用戶的信息,然而爲了安全考慮,從2018年4月30號開始,wx.getUserInfo接口不能直接調用,需要使用

原创 微信小程序填坑之路(二):cover-view

在一些情況下,我們需要對map、video、canvas、camera這些微信小程序的原生控件,進行自定義,比如在camera上添加一個矩形線框作爲拍照區域,這時我們就需要使用到cover-view這個控件。 cover-view的使

原创 微信小程序填坑之路:項目開發簡介

前言 最近因爲公司要求進行微信小程序開發,這裏記錄一下這一個多月下來的開發心得。首先,我得說明一下,我並不是一名前端,以前一直是從事Android開發,對html、css、js等也就是了解,可以說幾乎就是小白,也是在開發小程序的時候臨時

原创 項目中針對網絡異常、空數據、加載失敗等狀態的多種狀態切換視圖

MultipleStatusView 關於 一個可以用來切換多種狀態視圖的view,適用於加載失敗狀態、空數據狀態、網絡異常狀態等場景,同時支持自定義視圖! 演示 添加依賴 使用Gradle // 注:如果添加依賴成功,則此句

原创 基於DataBinding,實現Android所有尺寸屏幕的精準適配

fit-screen 使用DataBinding的@BindingAdapter功能實現屏幕精準適配,適用於任何分辨率的手機 目錄 原理 優勢 注意點 屬性詳解 使用方法 預覽問題 原理 (必看!必看!必看) 本庫原理與鴻洋大神的Au

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

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