摘要: 前言 一、为什么要引入“权限” Android系统引入权限的目的是为了保护Android用户的隐私。Android安全架构设计中一个明确点,默认情况下App是没有权限对其他App、操作系统和用户进行有害的操作。这些有害操作包括读写用户的隐私数据(如通讯录、电子邮件等)、读写其它App的文件、调起硬件阅读全文
posted @ 2019-03-16 15:57 宋者为王 阅读(6) 评论(0) 编辑
摘要: Android开发者官网具有风向标的作用,对Android开发者而言,是一款免费而且相当有帮助的工具,养成阅读官网的习惯,对Android开发来说具有非常大的帮助。有不少经验丰富的开发者说,如果能够充分利用Android开发者官网,完全不需要购买任何技术书籍。阅读全文
posted @ 2019-03-11 08:31 宋者为王 阅读(245) 评论(0) 编辑
摘要: 一、Service是什么 对于这个问题,想必大家都能说出一二,如“它是四大组件之一”、“在后台处理一些操作”等。咱们这里看看官方文档中的描述,官方语言一般都是准确且言简意赅的,这里可以体验一下其风格。如下是从官方文档中提取的关键部分,比较容易看懂,咱就不翻译了,详情可以阅读原文【What is a 阅读全文
posted @ 2019-02-23 11:47 宋者为王 阅读(41) 评论(0) 编辑
摘要: 广播在平时的开发中使用非常广泛,尤其在系统源码中。广播接收器作为四大组件之一,有着很丰富的内容,所以要正确理解和使用广播,也不是一件简单的事情。广播对性能的影响,广播的手机老虎机游戏下载,接收器处理耗时问题,接收器所在线程问题等这些都是开发者需要理解的内容。阅读全文
posted @ 2019-02-19 12:21 宋者为王 阅读(164) 评论(0) 编辑
摘要: 只要是面试高级工程师岗位,Android跨进程通信就是最受面试官青睐的知识点之一。Android系统的运行由大量相互独立的进程相互协助来完成的,所以Android进程间通信问题,是做好Android开发高级工程师必须要跨过的一道坎。阅读全文
posted @ 2019-01-11 17:33 宋者为王 阅读(194) 评论(0) 编辑
摘要: 1、ANR概念 2、ANR发生场景 Android开发者官网 上说到了两个原因:(1)点击按键或者触摸屏幕等输入事件在5s内没有响应;(2)10s内没有完成广播事件。如下所示: Android will display the ANR dialog for a particular applicat阅读全文
posted @ 2018-12-20 11:35 宋者为王 阅读(26) 评论(0) 编辑
摘要: 1、Status bars(状态栏) 2、Navigation bars(导航栏) 3、Notification(通知) 4、Keyguard(锁屏) 5、Quick settings(快速设置) 6、Recent task panel(最近任务面板) 7、VolumeUI(音量UI) 8、Scre阅读全文
posted @ 2018-11-28 11:29 宋者为王 阅读(42) 评论(0) 编辑
摘要: Source Insight是当前世界上最好的777真钱老虎机编辑器之一,几乎支持所有的语言,拥有丰富且便捷的功能,快捷的源码导航能力,实时显示的上下文信息,独立的符号数据库等特点,使得它在世界范围内广受777真钱老虎机员和IT公司的欢迎。阅读全文
posted @ 2018-11-15 19:54 宋者为王 阅读(241) 评论(0) 编辑
摘要: 古人常说,“熟读唐诗三百首,不会作诗也会吟”,说明了大量阅读诗歌名篇对学习作诗有非常大的帮助。做Android开发也一样,要想成为Android开发领域的行家里手,就必须去大量阅读Android源码。这些源码是全世界最优秀的Android工程师的杰作,值得每一位开发者去深入研究和细细品读。阅读全文
posted @ 2018-11-05 20:38 宋者为王 阅读(488) 评论(0) 编辑
摘要: 1、蓝灯(VPN工具):https://github.com/getlantern/lantern 蓝灯是一款非常简单易用的VPN工具,通俗点说就是F(翻)Q(墙)工具,用于访问境外服务器。有多个不同平台的版本,也有免费和付费的服务,免费版是每月有500M免费流量,一般查看文档的话应该是足够了。之所阅读全文
posted @ 2018-10-25 09:56 宋者为王 阅读(27) 评论(0) 编辑
博聚网