随笔分类 -  Android

上一页 1 2 3 4 5 6 ··· 10 下一页
摘要:最近一直在读马伟奇老师的简书,给人以不一样的感觉,接下来的时间会做做笔记,毕竟好东西变成自己的才有用 原文地址SharedPreferencesUtils 依赖 调用即可 阅读全文
posted @ 2018-01-30 09:50 嘉禾世兴 阅读(213) 评论(0) 推荐(0) 编辑
摘要:原文地址:https://www.jianshu.com/p/33d499170e25 阅读全文
posted @ 2018-01-29 16:09 嘉禾世兴 阅读(369) 评论(0) 推荐(0) 编辑
摘要:No1: ANR--Application Not Responding,也就是在规定的时间内,没有响应。ANR有三种类型 1)KeyDispatchTimeout(5 seconds)--主要类型按键或触摸事件在特定时间内无响应 2)BroadcastTimeout(10 seconds)--Br 阅读全文
posted @ 2018-01-26 16:39 嘉禾世兴 阅读(332) 评论(0) 推荐(0) 编辑
摘要:原文地址Android面试题-onCreate源码都没看过,怎好意思说自己做android Activity扮演了一个界面展示的角色,堪称四大组件之首,onCreate是Activity的执行入口,都不知道入口到底干了嘛,还学什么android,所以本文会从源码的角度对其进行分析。 熟悉源码的会发现 阅读全文
posted @ 2018-01-25 17:24 嘉禾世兴 阅读(331) 评论(0) 推荐(0) 编辑
摘要:问:线程池的启动策略 线程池刚创建时,里面没有一个线程。任务队列是作为参数传进来的。不过,就算队列里面有任务,线程池也不会马上执行它们。 当调用execute()方法添加一个任务时,线程池会做如下判断 1)如果正在运行的线程数量小于corePoolSize,那么马上创建线程运行这个任务 2)当一个线 阅读全文
posted @ 2018-01-25 16:49 嘉禾世兴 阅读(1627) 评论(0) 推荐(0) 编辑
摘要:原文地址腾讯QQ第三方登录的实现原理? Oauth当中的角色: 1.Service Provider(服务提供方): 服务提供方通常是网站,在这些网站当中存储着一些受限制的资源,如照片、视频、联系人列表等。这些网站通常使用用户名和密码来确认用户的身份。比如新浪微博的开放平台就是Service Pro 阅读全文
posted @ 2018-01-25 16:41 嘉禾世兴 阅读(183) 评论(0) 推荐(0) 编辑
摘要:问:为什么service里面startActivity抛异常,activity不会? No1: 启动activity有两种形式: 1)直接调用Context类的startActivity方法;这种方式启动的Activity没有Activity栈,因此不能以standard方式启动,必须加上FLAG_ 阅读全文
posted @ 2018-01-25 16:28 嘉禾世兴 阅读(211) 评论(0) 推荐(0) 编辑
摘要:Toast.matkText才会创建一个新的实例 阅读全文
posted @ 2018-01-25 14:33 嘉禾世兴 阅读(243) 评论(0) 推荐(0) 编辑
摘要:接上篇《android开发艺术探索》读书笔记(十四)--JNI和NDK编程 No1: 如果<include>制定了这个id属性,同时被包含的布局文件的根元素也制定了id属性,那么以<include>指定的id属性为准 No2: 绘制优化 1)onDraw中不要创建新的局部对象 2)onDraw方法中 阅读全文
posted @ 2018-01-25 12:05 嘉禾世兴 阅读(189) 评论(0) 推荐(0) 编辑
摘要:接上篇《android开发艺术探索》读书笔记(十三)--综合技术 No1: Java JNI--Java Native Interface(java本地接口),它是为了方便java调用C、C++等本地代码锁封装的一层接口。 No2: NDK是Android所提供的一个工具集合,通过NDK可以在And 阅读全文
posted @ 2018-01-25 11:24 嘉禾世兴 阅读(294) 评论(0) 推荐(0) 编辑
摘要:接上篇《android开发艺术探索》读书笔记(十二)--Bitmap的加载和Cache No1: 使用CrashHandler来获取应用的crash信息 No2: 在Android中单个dex文件所能够包含的最大方法数为65536,这包含Android FrameWork、依赖的jar包以及应用本身 阅读全文
posted @ 2018-01-24 14:17 嘉禾世兴 阅读(202) 评论(0) 推荐(0) 编辑
摘要:No1: 插件化技术的好处: 1)减轻应用的内存和CPU占用 2)实现热插拔,即在不发布新版本的情况下更新某些模块 No2: 插件化方案必须要解决三个基础性问题:资源访问、Activity生命周期的管理和ClassLoader的管理 No3: 宿主是指普通的apk,插件一般指经过处理的dex或者ap 阅读全文
posted @ 2018-01-24 14:11 嘉禾世兴 阅读(2173) 评论(0) 推荐(0) 编辑
摘要:源码地址https://github.com/king1039/android-art-res/tree/master/Chapter_13/CrashTest/src/com/ryg/crashtest 使用 测试 阅读全文
posted @ 2018-01-24 10:50 嘉禾世兴 阅读(344) 评论(0) 推荐(0) 编辑
摘要:接上篇《android开发艺术探索》读书笔记(十一)--Android的线程和线程池 No1: 目前比较常用的缓存策略是LruCache和DiskLruCache,LruCache常被用作内存缓存,DiskLruCache常被用作存储设备缓存。 Lru是Least Recently Used的缩写, 阅读全文
posted @ 2018-01-23 15:37 嘉禾世兴 阅读(196) 评论(0) 推荐(0) 编辑
摘要:原文地址https://github.com/singwhatiwanna/android-art-res/tree/master/Chapter_12/src/com/ryg/chapter_12/loader 阅读全文
posted @ 2018-01-23 15:18 嘉禾世兴 阅读(287) 评论(0) 推荐(0) 编辑
摘要:需求:WebView中的图片点击后放大全屏查看 通过重写js来实现 阅读全文
posted @ 2018-01-23 09:27 嘉禾世兴 阅读(316) 评论(0) 推荐(0) 编辑
摘要:接上篇《android开发艺术探索》读书笔记(十)--Android的消息机制 No1: 在Android中可以扮演线程角色的有很多,比如AsyncTask、IntentService、HandlerThread。 AsyncTask底层封装了线程池和Handler,主要是为了方便开发者在子线程中更 阅读全文
posted @ 2018-01-22 17:23 嘉禾世兴 阅读(211) 评论(0) 推荐(0) 编辑
摘要:构造方法 参数意义: coreProolSize:线程池核心线程数 maximumPoolSize:线程池所能容纳的最大线程数 keepAliveTime:非核心线程闲置时的超时时长,超过这个时长,非核心线程就会被回收。当ThreadPoolExecutor的allowCoreThreadTimeO 阅读全文
posted @ 2018-01-22 16:36 嘉禾世兴 阅读(420) 评论(0) 推荐(0) 编辑
摘要:接上篇《android开发艺术探索》读书笔记(九)--四大组件 No1: 消息队列MessageQueue的内部存储结构并不是真正的队列,而是采用单链表的数据结构来存储消息列表,因为单链表在插入和删除上比较有优势 No2: ThreadLocal可以在不同的线程中互不干扰地存储并提供数据,通过Thr 阅读全文
posted @ 2018-01-22 11:55 嘉禾世兴 阅读(283) 评论(0) 推荐(0) 编辑
摘要:接上篇《android开发艺术探索》读书笔记(八)--WindowManager No1: 四大组件除了BroadcastReceiver,其他三种组件都必须在AndroidManifest中注册。 在调用方式上,除了ContentProvider,其他三种组件都需要借助Intent。 No2: A 阅读全文
posted @ 2018-01-19 16:42 嘉禾世兴 阅读(184) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 10 下一页
点击右上角即可分享
微信分享提示