首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
城广
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
147
文章 146
沸点 1
赞
147
返回
|
搜索文章
赞
文章( 146 )
沸点( 1 )
只需一篇文章教你Android组件化,阿里大牛最佳总结!
我们通常情况下会有一个commonLib的Libary模块和一个app的application模块,业务中的逻辑都写在app中各个功能模块放到不同的包下。这样做有以下几个主要的缺点: 1.无论分包做的再好,随着项目的增大,项目会逐渐失去层次感,别人来接手的时候会很吃力。 除了有…
Android JNI/NDK 使用全解
好久没发文章了,这篇文章是是10月底开始计划的,转眼到现在12月都快过一半了,我太难了……,不过好在终于完成了,今晚必须去吃宵夜。深圳北,往北两公里的**烧烤,有木有人过来?我请客,没有到时候我再来问一遍。 先看目录,各位觉得内容对你有用再继续往下看,毕竟显示有一万多个字呢,怕…
分享一个由 LiveData 守护的音乐播放开源库
Jetpack-MusicPlayer 是一款基于 Jetpack MVVM 架构开发的 音乐播放控制组件,它是因 “Jetpack-MVVM-Best-Practice” 这个项目的需求而存在。 在最初寻遍了 GitHub 也没有找到合适的开源库(高度解耦、可远程依赖)之后,…
难得一见 Jetpack MVVM 最佳实践
在这个案例中,我将为你展示,Jetpack MVVM 是如何 “以简驭繁” 地将原本十分容易出错、一出错就会耽搁半天时间的开发工作,通过 “寥寥的几行代码” 轻而易举地完成。
Room官方文档(翻译)2.定义对象间的关系
因为 SQLite 属于关系型数据库,你可以指定对象之间的关系。虽然大多数对象关系映射库允许实体对象之间相互引用,但 Room 却明确地禁止这样使用。 了解这样做背后的技术原因请参看 Understand why Room doesn't allow object refere…
【Medium 万赞好文】ViewModel 和 LiveData:模式 + 反模式
理想情况下,ViewModel 应该对 Android 世界一无所知。这提升了可测试性,内存泄漏安全性,并且便于模块化。 通常的做法是保证你的 ViewModel 中没有导入任何 android.*,android.arch.* (译者注:现在应该再加一个 androidx.l…
Kotlin之心路历程
kotlin这个小丫鬟被谷歌扶正为大房两年,期间看过不少博文,很多人也已经把个人项目迁移到kotlin了,当然国外的开发者更给力,直接大部企业开发已经kotlin,也订阅了涛哥的极客时间(一直没时间看,果然看视频太费事,还是文章可以抽得时间挤一挤学),一直是不想学习啊,一个人的…
Android WiFi热点开发
上次写了Android连接匿名WiFi的内容。WiFI开发对于应用层开发是比较小众的知识点,不过既然用到了就在此记录下。
如何正确的在 Android 上使用协程 ?
你还记得是哪一年的 Google IO 正式宣布 Kotlin 成为 Android 一级开发语言吗?是 Google IO 2017 。如今两年时间过去了,站在一名 Android 开发者的角度来看,Kotlin 的生态环境越来越好了,相关的开源项目和学习资料也日渐丰富,身边…
责任链模式:Chain of Responsibility
职责链是一种行为设计模式,允许你将请求沿着处理者链进行发送。收到请求后,每个处理者均可对请求进行处理,或将其传递给链上的下个处理者。 在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推,直到有对象处…
下一页
关注了
49
关注者
0
收藏集
2
关注标签
31
加入于
2016-12-30