【安卓 进阶】
文章平均质量分 95
劲火星空
嘎嘎嘎
展开
-
Parcelable实战
Android开发过程中,无法将对象的引用传给Activities或者Fragments,我们需要将这些对象放到一个Intent或者Bundle里面,然后再传递,这就需要用到序列化和反序列化。序列化分类Parcelable原理Parcelable使用回调接口传递注意事项序列化分类(1)Serializable 是java的序列化技术,使用简单,频繁的IO操作,效率低(2)P...原创 2019-11-18 14:39:30 · 683 阅读 · 0 评论 -
Android权限完全解析
Android6.0以后的权限管理发生了很大的改变,不是直接在manifest中添加,而是让用户使用到的时候去动态的申请,Google把权限分了类,当涉及到一些危险的权限的时候必须使用动态申请。权限分类重要方法使用示例权限申请封装其他权限权限分类如下是危险权限,使用的时候都是需要动态申请的Dangerous Permissions:// 涉及读写联系人,访问账户grou...原创 2019-10-24 09:57:11 · 846 阅读 · 1 评论 -
java异常处理机制
程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常,那么异常发生之后怎么办,Java提供了更加优秀的解决办法-**异常处理机制**。异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大可能恢复正常并继续执行,且保持代码的清晰。原创 2019-07-29 20:51:44 · 362 阅读 · 0 评论 -
apk文件安装流程
概述:android和你通常理解的程序路径是不一样的,android应用安装完毕后,会存储在/data/app或者/system/app目录中,当程序运行时,所需要的layout文件,drawable文件等等需要从该目录中的原文件中进行读取。首先加载resource.asc,然后根据id值寻找相应的资源,而lib目录等特殊文件会存放 /data/data/你的应用包名此路径下。安装分类几...原创 2019-07-30 21:06:13 · 1151 阅读 · 0 评论 -
synchronized使用的正确姿势
synchronized关键字在java中是用作线程同步的,保障同步区代码的正确执行,同一时间仅有一个线程进入同步区,其原理是使用锁技术,通过竞争,得到锁的线程执行同步区代码,未得到锁的线程自旋、阻塞等待。下面分为四个部分来对synchronized进行分析:三种使用方式实例讲解单例中的使用原理浅析请您站稳扶好,开车了…三种使用方式分别是修饰实例方法,修饰静态方法,修饰代码块...原创 2019-07-28 11:55:04 · 1667 阅读 · 0 评论 -
Handler看这一篇就够了
Handler使用首先来熟悉一下Handler的四种使用方式,如果比较熟悉可以直接跳过:通过sendMessage消息机制来发送sendEmptyMessage(int);//发送一个空的消息sendMessage(Message);//发送消息,消息中可以携带参数sendMessageAtTime(Message, long);//未来某一时间点发送消息sendMessageD...原创 2019-07-22 20:42:13 · 679 阅读 · 0 评论