- 博客(10)
- 收藏
- 关注
原创 安卓笔记-网络框架Fuel初探
之前的项目里网络框架一直用的是retrofit+rxjava这一套,突然看到了一个纯用kotlin写的网络框架,查了一下网上好像对这个的教程并不多,所以就自己弄个demo玩一玩了。如果有兴趣的可以直接点击此处去github上看原库导入依赖注:最新版本号请前往github上查询 //core implementation 'com.github.kittinunf.fuel:fuel:2.2.3' //android support implementation 'com.
2020-07-16 11:12:35
913
原创 安卓笔记-想用骚操作封装网络请求(Retrofit+Rxjava)
就是突然想用一些骚操作来封装重复的操作,如果有更好(Sao)的做法麻烦评论一起交流一下。注意:以下我对retrofit的调用是用了我自己封装的retrofit,详细代码可以翻我之前的文章骚操作一:这个做法是目前我一直在用的,可以在我之前发的封装ViewModel的文章里看到完整代码inline fun <T> request(observable : Observable<T> , crossinline callBack : (T) -> Unit) {
2020-07-01 15:46:52
256
原创 安卓笔记-Jetpack Compose 初次接触
最近突然看到了这个新东西,查了一下是谷歌在19年的IO大会上宣布的一个新的构建UI的工具库,这几天无聊就试着建了个新项目将这个工具库导进去试了一下,先说一下我个人的感受:本人之前接触过flutter,这个新工具库的UI构建方式是跟flutter一模一样的,开发者不需要在xml里画界面了,也许这就是未来构建UI的主流方法吧,接下来主要来记录一下本人初次接触这个工具库的一些实践。
2020-07-01 13:23:26
754
原创 安卓笔记-双屏异显之Presentation探索爬坑
当前开发的项目是针对双屏机进行定制开发,所以找了个时间特地了解了一下双屏的开发教程,本文仅针对本人所采用的开发方式进行记录。屏幕的获取看了很多大佬的教程,对于Presentation基本上都有很详细的说明,所以在这里不做更多的介绍,在开发双屏之前首先就是要确定哪一个屏幕是副屏,目前有两种方式可以获取到屏幕:Media RouterDisplay Manager两种在网上都有很详细的教程...
2020-04-21 10:59:29
1077
原创 安卓笔记-我封装的base类(activity/fragment/监听器)
仅仅是封装了我在开发过程中常使用的一些功能,此文仅用于本人记录开发经验所用。baseActivity代码如下/** *@author Chord.p *@time 2019-12-30 14:34 *speak softly love */open class BaseActivity : AppCompatActivity() { val mMessageDialog : ...
2020-03-27 14:53:40
365
原创 安卓笔记-ViewModel封装
使用了rxjava以及retrofit,如果以我的封装为参考的话请再看一下我之前发的对网络框架的封装,此文仅用于本人记录开发经验所用。代码如下/** *@author Chord.p *@time 2020-01-02 10:29 *speak softly love */open class BaseViewModel : ViewModel() { var disposa...
2020-03-26 13:45:54
1603
1
原创 安卓笔记-SharedPreferences存储封装
SharedPreferences存储封装,便于开发,使用单例模式,同时使用contentProvider来获取全局上下文,所以在使用中无需传递上下文。此文仅用于本人记录开发经验所用。代码如下/** *@author Chord.p *@time 2019-12-31 16:08 *speak softly love */class SharedHelper {//使用conte...
2020-03-25 10:35:51
128
原创 安卓笔记-网络框架封装思路(retrofit+rxjava)
网络框架作为安卓开发中最常用的框架,作为懒人的我一直在思考怎样才能用最短的代码来完成网络请求,本文在于提供我的封装思路并作为备忘使用
2020-03-24 13:18:21
295
原创 安卓笔记-使用DownloadManager下载器封装
下载器封装,便于开发,使用downloadManager。可以监听下载进度,监听方法里使用了协程,也可以使用线程进行监听,同时使用contentProvider来获取全局上下文,所以在使用中无需传递上下文。此文仅用于本人记录开发经验所用。/** *@Company NSNTC *@author Chord.p *@time 2020/3/20 9:44 AM *speak softly...
2020-03-20 15:59:13
383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人