- 博客(5)
- 收藏
- 关注
原创 Android 常见的设计模式
常见的设计模式###面向对象的六大原则1. 单一原则单一原则通俗的讲就是一个类只表达一个概念、一个方法只做一件事情。将一组相关性很高的函数、数据封装到一个类中。换句话说,一个类应该有职责单一。2. 开闭原则开闭原则就是一个类对于扩展是开发的,但是对于修改是封闭的。这也是六大原则中最难的,通常开闭都是短暂的美好,但在业务升级与拓展的状态下,原理的开闭是无法满足。即使是这样,也要尽可能的扩展...
2019-11-18 11:44:16
117
原创 Android Studio Gradle 报错记录(持续更新中)
Android Studio Gradle 报错记录解决Error:All flavors must now belong to a named flavor dimension. Learn more at这个问题是Android studio升级到3.5之后,运行的时候会提示gradle要升级到3.5版本才能编译。于是我把我的gradle升级到了gradle-5.4.1-all版本,是2...
2019-10-11 10:52:03
239
转载 序列化和反序列化
序列化定义以及相关概念由于在系统底层,数据的传输形式是简单的字节序列形式传递,即在底层,系统不认识对象,只认识字节序列,而为了达到进程通讯的目的,需要先将数据序列化,而序列化就是将对象转化字节序列的过程。相反地,当字节序列被运到相应的进程的时候,进程为了识别这些数据,就要将其反序列化,即把字节序列转化为对象无论是在进程间通信、本地数据存储又或者是网络数据传输都离不开序列化的支持。而针...
2019-05-10 11:02:45
353
原创 int与integer的区别
int和Integer的区别1、Integer是int的包装类,int则是java的一种基本数据类型2、Integer变量必须实例化后才能使用,而int变量不需要3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值4、Integer的默认值是null,int的默认值是0延伸:关于Integer和int的比较1、由...
2019-04-01 13:09:27
243
原创 解决exposed beyond app through ClipData.Item.getUri() 错误
void takePhoto(String cameraPhotoPath) { File cameraPhoto = new File(cameraPhotoPath); Intent takePhotoIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); takePhotoIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(cameraPhoto)); s
2019-01-11 16:18:18
24174
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人