摘要: 原文地址Android面试题-onCreate源码都没看过,怎好意思说自己做android Activity扮演了一个界面展示的角色,堪称四大组件之首,onCreate是Activity的执行入口,都不知道入口到底干了嘛,还学什么android,所以本文会从源码的角度对其进行分析。 熟悉源码的会发现 阅读全文
posted @ 2018-01-25 17:24 嘉禾世兴 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 问:线程池的启动策略 线程池刚创建时,里面没有一个线程。任务队列是作为参数传进来的。不过,就算队列里面有任务,线程池也不会马上执行它们。 当调用execute()方法添加一个任务时,线程池会做如下判断 1)如果正在运行的线程数量小于corePoolSize,那么马上创建线程运行这个任务 2)当一个线 阅读全文
posted @ 2018-01-25 16:49 嘉禾世兴 阅读(1621) 评论(0) 推荐(0) 编辑
摘要: 原文地址腾讯QQ第三方登录的实现原理? Oauth当中的角色: 1.Service Provider(服务提供方): 服务提供方通常是网站,在这些网站当中存储着一些受限制的资源,如照片、视频、联系人列表等。这些网站通常使用用户名和密码来确认用户的身份。比如新浪微博的开放平台就是Service Pro 阅读全文
posted @ 2018-01-25 16:41 嘉禾世兴 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 问:为什么service里面startActivity抛异常,activity不会? No1: 启动activity有两种形式: 1)直接调用Context类的startActivity方法;这种方式启动的Activity没有Activity栈,因此不能以standard方式启动,必须加上FLAG_ 阅读全文
posted @ 2018-01-25 16:28 嘉禾世兴 阅读(206) 评论(0) 推荐(0) 编辑
摘要: Toast.matkText才会创建一个新的实例 阅读全文
posted @ 2018-01-25 14:33 嘉禾世兴 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 接上篇《android开发艺术探索》读书笔记(十四)--JNI和NDK编程 No1: 如果<include>制定了这个id属性,同时被包含的布局文件的根元素也制定了id属性,那么以<include>指定的id属性为准 No2: 绘制优化 1)onDraw中不要创建新的局部对象 2)onDraw方法中 阅读全文
posted @ 2018-01-25 12:05 嘉禾世兴 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 接上篇《android开发艺术探索》读书笔记(十三)--综合技术 No1: Java JNI--Java Native Interface(java本地接口),它是为了方便java调用C、C++等本地代码锁封装的一层接口。 No2: NDK是Android所提供的一个工具集合,通过NDK可以在And 阅读全文
posted @ 2018-01-25 11:24 嘉禾世兴 阅读(290) 评论(0) 推荐(0) 编辑