首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
钟离四郎
掘友等级
Android开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
29
文章 27
沸点 2
赞
29
返回
|
搜索文章
赞
文章( 27 )
沸点( 2 )
Java中多个ifelse语句的替代设计
ifelse是任何编程语言的重要组成部分。但是我们编写了大量嵌套的if语句,这使得我们的代码更加复杂和难以维护。 接下来,让我们探索如何简化代码的中的ifelse语句写法。 我们经常遇到涉及很多条件的业务逻辑,并且每个逻辑都需要不同的处理方式。以Calculator类为例。我们…
AS插件利器,实现依赖库自动补全,支持变量提取和JetPack
最近博主在关注JetPack相关内容,发现从support转到androidx后,很多依赖库的名称变化有点大,每次想添加一个依赖库,都都得扒一扒官网查看路径和版本,确实有点难受。不过在jetbrains插件世界里,有一款可以自动补全的插件GradleDependenciesHe…
Android MOCK HTTP 接口新方式
以往,我们想要模拟接口返回数据,一般是利用 Charles 作为代理中转,配合在线 MOCK 网站 mocky.io,以模拟接口返回。 如果是 HTTPS 请求,手机还需要安装证书,有些手机安装证书可能失败(至今我还没有成功过),过程将更加繁琐。 下面,我将介绍一种新的 MOC…
ViewModel 和 LiveData:为设计模式打 Call 还是唱反调?
理想情况下,ViewModel 不应该知道任何关于 Android 的事情(如Activity、Fragment)。 这样会大大改善可测试性,有利于模块化,并且能够减少内存泄漏的风险。一个通用的法则是,你的 ViewModel 中没有导入像 android.*这样的包(像 an…
Android 底部导航栏 (底部 Tab) 最佳实践|掘金技术征文
本文目录. png 当开始一个新项目的时候,有一个很重要的步骤就是确定我们的 APP 首页框架,也就是用户从桌面点击 APP 图标,进入 APP 首页的时候展示给用户的框架,比如微信,展示了有四个 Tab,分别对应不同的板块(微信、通讯录、发现、我),现在市面出了少部分的 Material …
Android 进阶 4:Service 的一些细节
一道题决定你要不要看这篇文章:Service 的两种启动模式分别用于什么场景?
Android 研发安全 3-Service 安全
在 Android 系统开发中,Service 是一个重要的组成部分。如果现在某些程序中的某部分操作是很耗时的,那么可以将这些程序定义在 Service 中,这样就可以在后台运行,也可以在不显示界面的形式下运行,即,Service 实际上就是相当于一个没有图形界面的 Activity 程序,而且当用户执行某些操作需要进行跨进程访问的时候也可以使用 Service 来完成。
Android 屏幕适配从未如斯简单(已废弃该使用方式)
以下内容为老的适配方式,已不推荐使用。 如上就是竖屏以 360dp 为宽度和横屏以 360dp 为高度的适配效果。 我们知道 px = dp * density,我们要适配的话需要确保 dp 不变去修改 density,而安卓默认 density = dpi / 160,其意思…
面向切面编程AspectJ在Android埋点的实践
在项目开发中,对 App 客户端重构后,发现用于统计用户行为的友盟统计代码和用户行为日志记录代码分散在各业务模块中,比如在某个模块,要想实现对用户的行为一和行为二进行统计,因此按照OOP面向对象编程思想,就需要把友盟统计的代码以强依赖的形式写入相应的模块中,这样会造成项目业务逻…
【Android珍藏】推荐10个炫酷的开源库
技术群里面经常有人问到一些炫酷的UI效果实现方法,有时候我都是给一个相同或者相似效果的Github链接,有同学私信给我说,大佬,怎么这些效果你都能找到?你是怎么搜索的,或者有其他什么秘方?会利用Google、百度等搜索工具搜索是一方面,另一个重要的方面是:记录搜藏,当看到一个炫…
下一页
个人成就
文章被点赞
62
文章被阅读
15,370
掘力值
344
关注了
49
关注者
4
收藏集
1
关注标签
73
加入于
2017-01-30