Android
Zb_Andy_Yang
哈哈哈
展开
-
对象序列化的两种方式 Serializable和Parcelable
1.实现Serializable接口最简单的方式就是让类实现Serializable接口,然后啥事都不干。另一种方式是不仅让类实现Serializable接口,并声明一个serialVersionUID。两种方式的区别:序列化得时候会把当前勒i的serivalVersionUID斜土序列化的文件中,当系统反序列化时会计算当前类的 serialVersionUID 和序列号文原创 2017-04-16 00:42:31 · 1245 阅读 · 0 评论 -
Android 8.0 7.0 6.0 动态权限管理方案
1.Android6.0之后运行时权限策略变化从Android6.0(API23)开始,对系统权限做了很大的改变,在之前用户安装app前,只是把app需要的使用的权限列出来告知用户一下,app安装后都可以访问这些权限。从6.0开始,一些敏感权限需要在使用是动态申请,并且用户可以选择拒绝授权访问这些权利,已授予过的权限,用户也可以去app设置界面去关闭授权。这对用户来说提高了安全性,可以防止原创 2017-09-23 16:12:09 · 22258 阅读 · 0 评论 -
android Camera摄像头-Surface view 预览拍照 并将拍的照片插入到系统图库
由于最近项目需求,需要做一个摄像头预览拍照的功能。写完之后,来写下总结:1.Android 利用系统Camera来预览拍照,步骤如下:(1)调用Camera的open()方法打开相机。(2)调用Camera的getParameters()获取拍照参数,该方法返回一个Cmera.Parameters对象。(3)调用Camera.Parameters对象对照相的参数进行设置。(4)原创 2017-09-22 09:42:06 · 2322 阅读 · 0 评论 -
使用CrashHandler来获取(收集)应用的crash信息
1.Android应用不可避免地发生crash,也称之为崩溃,无论你的程序写得多完美,总是无法完全避免crash的发生,可能是由于Android系统底层的bug,也可能是由于不充分的机型适配或者网络状况。当crash发生时,系统会kill掉正在执行的程序,现象就是闪退或者提示用户已停止运行。这对用户来说是很不友好的,也是开发者所不愿看到的,更糟糕的是,当用户发生了crash,(由于产品发布的原因)原创 2017-12-22 11:11:00 · 1233 阅读 · 0 评论 -
Android 判定网络连接状态 以及监听网络链接状态的变化
在实习的项目中经常会有需要判定网络链接状态和坚听网络状态变化的需求,由于经常会用到这个,我也将判定当前网络状态的代码封装成一个工具类,并结合这个工具类写了一个专门的网络状态监听器,结合接口来让app在不同的网络状态下做不同的事情,让app更加人性化,实习的时候没有多少时间总结,现在来总结一下。1.判定当前网络状态是否连接:根据系统版本的不一样,获取的方式不一样,界限是21即 and原创 2017-12-26 14:01:25 · 5419 阅读 · 2 评论