首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
cricin
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 26
沸点 5
赞
31
返回
|
搜索文章
赞
文章( 26 )
沸点( 5 )
ViewModel 和 LiveData:为设计模式打 Call 还是唱反调?
理想情况下,ViewModel 不应该知道任何关于 Android 的事情(如Activity、Fragment)。 这样会大大改善可测试性,有利于模块化,并且能够减少内存泄漏的风险。一个通用的法则是,你的 ViewModel 中没有导入像 android.*这样的包(像 an…
[译]探索Kotlin中隐藏的性能开销-Part 1
在2016年,Jake Wharton大神就Java中隐藏性能开销进行了一系列有趣的讨论。大概就在同一时期,他也开始提倡使用Kotlin语言进行Android开发,但除了推荐使用内联函数之外,几乎没有提到Kotlin这门语言的其他隐藏性能开销。既然Kotlin得到Google在…
灭霸脚本怎么随机删除服务器的一半文件?
为了彻底读懂这段脚本,特意查了几个关键字let、find、shuf/gshuf、xargs。 大致解释下,let "i=`find . -type f | wc -l`/2"; 将i赋值为服务器普通文件行数的一半。 if [[ uname=="Darwin" ]] 应该是用来判…
编写 Android Library 的最佳实践
一直以来,技术圈里面只要涉及 Android Library 的文章,几乎都在讲如何发布到 Maven/Jcenter,却很少见到有文章来指导大家如何编写一个规范又好用的 Android Library。 这几年 Android 各式各样的开源库层出不穷,国内的很多开发者都慷慨…
[Android] Folivora,在layout中直接创建drawable
对于android开发者来说,在layout文件中引用drawable来设置View的背景或者ImageView的src是很常见的事情,需要我们在drawable文件夹下写好xml文件就可以应用了,但是有许多drawable文件可能只被使用了一次,也有可能我们只是为了实现一个简…
纳尼?我的Gradle build编译只要1s
大部分的Android开发仔吐槽的最多的基本都是等Gradle编译。 就build一下。可以说是相当可怕,我们来粗略的算一笔账: 本节就从方方面面说下减少这个等待的时间吧。 其他比如显卡啊啥的没什么太大影响,配置肯定是越高越好,在自己的经济承受范围以内即可。 「Appearan…
你一定不知道的链式调用新姿势
首先需要提一下最近几年在开发界大🔥的链式调用,链式调用非常利于编写,更利于阅读,那么,什么是链式调用呢,为了扫盲,举个例子。 上述代码共计372个字符,当然,通过依赖强大的IDEA,我们站在巨人的肩膀上操作,通过智能提示和自动补全,极大降低了开发成本。 共计需要输入126个字…
Android6.0~9.0适配
曰:当然不是。只有属于危险权限的才需要申请。危险权限看下表1-2 曰:当然不是。你看看下面的表,都分好组了(9组),对于同一组内的权限,只要有一个被同意,其他的都会被同意。 曰:当然是子信。 在targetSdkVersion大于等于的24的App中,但是我们没有去适配7.0。…
Flutter Json自动反序列化——json_serializable v1.5.1 | 掘金技术征文
Google推出flutter这样一个新的高性能跨平台(Android,ios)快速开发框架之后,被业界许多开发者所关注。我在接触了flutter之后发现这个确实是一个好东西,好东西当然要和大家分享,对吧。 今天要跟大家分享的是Json反序列化的实现。相信做app的同学都会遇到…
下一页
个人成就
文章被点赞
15
文章被阅读
1,583
掘力值
69
关注了
27
关注者
7
收藏集
1
关注标签
26
加入于
2017-07-06