首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Liberuman
掘友等级
Android工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
最新
热门
单例模式总结
单例模式应该是所有设计模式中最简单的一种。但却算是最具争议的一个设计模式,有几种实现方式?哪种实现方式最好?不同的人可能有不同的理解。个人认为,如果仅按初始化的时机来区分,它其实只有两种实现方式:懒汉模式和饿汉模式。至于其他的Double-Check, 枚举,静态内部类其实都是…
序列化与反序列化
序列化与反序列化是开发过程中不可或缺的一步,简单来说,序列化是将对象转换成字节流的过程,而反序列化的是将字节流恢复成对象的过程。两者的关系如下: 序列化与反序列化是一个标准(具体参考XDR:外部数据表示标准 RFC 1014),它是编程语言的一种共性,只是有些编程语言是内置的(…
Gson使用教程
Gson是Google开源的一个JSON库,被广泛应用在Android开发中。 相比直接使用构造方法,GsonBuilder创建的方式更灵活,因为它支持对Gson的配置。 由于Java中的泛型存在类型擦除的问题,所以使用泛型接收JSON解析结果的时候有点特殊。 在开发中有时会对…
Fragment总结
Fragment是Android开发中常用的组件之一,也是最容易出问题的组件,为了更好地使用它,对此进行一个简单的总结。 说明: 由于v4包中的Fragment具有更好的兼容性,且可随时更新到指定版本,所以本文的讨论仅限v4包中的Fragment。 当系统在创建Activity…
无埋点统计SDK实践
埋点模块是一个完整的系统不可获取的一部分,无论是移动端,Web端还是后端(后端可能倾向于叫日志系统)。当然,现在也有很多第三方的埋点SDK,如友盟,接入也很简单,只需要几行代码即可使用。但大多都是侵入式,也就是说,在每个需要埋点的地方手动添加代码,这样耦合性太大,虽然可通过二次…
Android动态权限总结
从Android6.0开始,Android系统提供动态申请权限的机制, APP在使用危险权限时,需要用户的授权才可进一步操作。 Android6.0以前的系统(API < 23)采用的这种方式,只要用户在AndroidManifest.xml中注册了权限,安装APP后默认就获取…
Android模块化框架介绍
模块化是一种成熟的业务解耦思想,目前已广泛应用在APP的开发中。之前写过一篇文章——Android模块化实践对APP模块化的过程及遇到的问题进行了介绍。具体的实例代码最近也完善的差不多了,所以写篇文章介绍一下这个项目——SimpleProject, 一个以分层思想+模块化开发的…
Android通用UI组件之Dialog
Dialog是Android开发中常用的UI组件,为了方便显示对话框,系统提供了AlertDialog,它提供了丰富的API,使用时只需要设置相应的属性即可。但通常情况下,不会直接使用AlertDialog, 因为APP的设计并不一定都遵循Material Design的设计标…
Android模块化实践
随着APP的不断迭代,业务越来越复杂,代码量越来越多,单个APP的模式已开始影响开发效率,而且原来的单模块很难进行业务迁移。所以决定采用模块化/组件化的思想对APP进行重构。 组件化和模块化是当前软件开发中常用的与平台无关的的解耦手段,被广泛应用在软件的架构层面。这两者通常是相…
Android开发细节
Android开发中有一些小的知识点,了解了不仅能能够避免很多坑,同时也能够简化开发过程,提高代码的健壮性。 第一种方式需要修改item_layout布局, 不推荐。这里我们使用第二种方案: 通过insetLeft和insetRight我们能够很容易地控制分割线的边距。接下来只…
下一页
个人成就
文章被点赞
1,068
文章被阅读
151,802
掘力值
3,661
关注了
16
关注者
292
收藏集
0
关注标签
32
加入于
2017-12-20