随笔分类 -  android进阶

上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页

随机生成长度为len的密码,且包括大写、小写英文字母和数字
摘要:一道华三面试题,随机生成长度为len的密码,且包括大写、小写英文字母和数字,主要Random类的使用,random.nextInt(len)表示生成[0,len)整数。具体实现见下面代码,已经很详细了。 阅读全文

posted @ 2016-08-11 16:19 Sun‘刺眼的博客 阅读(1432) 评论(0) 推荐(0)

ConcurrentHashMap原理分析
摘要:当我们享受着jdk带来的便利时同样承受它带来的不幸恶果。通过分析Hashtable就知道,synchronized是针对整张Hash表的,即每次锁住整张表让线程独占,安全的背后是巨大的浪费,而现在的解决方案 ConcurrentHashMap。 ConcurrentHashMap和Hashtable 阅读全文

posted @ 2016-08-11 16:18 Sun‘刺眼的博客 阅读(374) 评论(0) 推荐(0)

并发 并行 同步 异步 多线程的区别
摘要:1. 并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行。其中两种并发关系分别是同步和互斥2. 互斥:进程间相互排斥的使用临界资源的现象,就叫互斥。3. 同步:进程之间的关系不是相互排斥临界资源的关系,而是相互依赖的关系。进一步的说明: 阅读全文

posted @ 2016-08-11 15:15 Sun‘刺眼的博客 阅读(344) 评论(0) 推荐(1)

Android与javaScript的交互
摘要:WebView与js的交互包含两方面,一是在html中通过js调用java代码;二是在安卓java代码中调用js。 一、html中通过js调用java代码 js中调用java代码其实就记住一点,WebView设置一个和js交互的接口(这里的接口是一般的意思,不是java中接口的含义),这个接口其实就 阅读全文

posted @ 2016-08-11 10:18 Sun‘刺眼的博客 阅读(8727) 评论(0) 推荐(2)

Android6.0 新特性详解
摘要:一 运行时权限 Android6.0 引入了一个新的应用权限模型,期望对用户更容易理解,更易用和更安全。该模型将标记为危险的权限从安装时权限(Install Time Permission)模型 移动到 运行时权限模型(Runtime Permissions): 安装时权限模型(Android5.1 阅读全文

posted @ 2016-08-11 10:12 Sun‘刺眼的博客 阅读(9150) 评论(0) 推荐(0)

Android 6.0 新功能及主要 API 变更
摘要:伴随着新的特性和功能, Android 6.0 (API 级别 23)带来了一系列系统和 API 行为的变更。这篇文章中将介绍一些在应用程序中需要理解和注意的主要变更点。 如果你之前已经发布过 Android 应用程序,要意识到这些变更对应用程序的影响。 运行时权限 这个版本中引入了新的权限模型,现 阅读全文

posted @ 2016-08-11 10:02 Sun‘刺眼的博客 阅读(2090) 评论(0) 推荐(0)

Android Retrofit使用教程(二)
摘要:上一篇文章讲述了Retrofit的简单使用,这次我们学习一下Retrofit的各种HTTP请求. Retrofit基础 在Retrofit中使用注解的方式来区分请求类型.比如@GET("")表示一个GET请求,括号中的内容为请求的地址. 基本的HTTP请求 Retrofit可实现基本HTTP请求,包 阅读全文

posted @ 2016-08-09 11:14 Sun‘刺眼的博客 阅读(1899) 评论(0) 推荐(0)

Android Retrofit使用教程
摘要:Square公司开源了许多优秀的库,Retrofit就是其中之一。 Retrofit是用来简化APP访问服务器API,如果你的服务器使用的使RESTAPI,那么赶紧使用Retrofit吧。 官方的文档是用GitHub的API说明使用过程的,有的童鞋可能从没用过GitHub的API(比如我),为了简单 阅读全文

posted @ 2016-08-09 11:13 Sun‘刺眼的博客 阅读(7027) 评论(2) 推荐(0)

Android中的多线程断点续传
摘要:Android多线程断点下载的代码流程解析: 运行效果图: 实现流程全解析: Step 1:创建一个用来记录线程下载信息的表 创建数据库表,于是乎我们创建一个数据库的管理器类,继承SQLiteOpenHelper类 重写onCreate()与onUpgrade()方法,我们创建的表字段如下: DBO 阅读全文

posted @ 2016-08-09 11:11 Sun‘刺眼的博客 阅读(2867) 评论(0) 推荐(0)

Retrofit 使用flatmap操作符时处理错误、异常
摘要:在实际项目(Retrofit+RxJava框架)中,有时需要先登录,获取token后再去获取用户信息,此时我们使用flatmap操作符比较好。 在RESTResult对象里,包括请求返回的状态:失败还是成功,错误码,User对象等等,我们根据接口先定义一个返回数据Response实体类: publi 阅读全文

posted @ 2016-08-05 15:33 Sun‘刺眼的博客 阅读(2322) 评论(0) 推荐(0)

RxJava Android(RxAndroid) 开发全家桶
摘要:RxJava 在 Android 应用开发中越来越流行,但是由于其门槛稍高,初次使用不免遇到很多问题,例如在 RxJava 常见的错误用法 和 不该使用 RxJava 的一些情况 中所描述的情况。为了避免这些常见的问题,很多民间高手开发了很多在 Android 应用中可以使用的 Rx 扩展类库,组合 阅读全文

posted @ 2016-08-05 15:31 Sun‘刺眼的博客 阅读(905) 评论(0) 推荐(1)

Android Retrofit RxJava实现缓存
摘要:RxJava如何与Retrofit结合参考:http://blog.csdn.net/jdsjlzx/article/details/52015347 缓存配置 app网络数据的离线缓存实现有很多种办法,例如存进数据库(保存json使用时拿出来解析),存专有文件,或SharedPreference等 阅读全文

posted @ 2016-08-05 15:29 Sun‘刺眼的博客 阅读(969) 评论(0) 推荐(0)

Android Touch事件传递机制详解 下
摘要:尊重原创:http://blog.csdn.net/yuanzeyao/article/details/38025165 资源下载:http://download.csdn.net/detail/yuanzeyao2008/7660997 在前一篇文章中,我主要讲解了Android源码中的Touch 阅读全文

posted @ 2016-08-05 14:51 Sun‘刺眼的博客 阅读(613) 评论(0) 推荐(0)

Android Touch事件传递机制详解 上
摘要:最近总是遇到关于Android Touch事件的问题,如:滑动冲突的问题,以前也花时间学习过Android Touch事件的传递机制,可以每次用起来的时候总是忘记了,索性自己总结一下写篇文章避免以后忘记了,其实网上关于Touch事件的传递的文章真的很多,但是很少有系统性的,都是写了一个简单的demo 阅读全文

posted @ 2016-08-05 14:50 Sun‘刺眼的博客 阅读(1848) 评论(0) 推荐(0)

Android Framework 记录之二
摘要:接着上次的记录,续写。 23、services目录 24、framework_core目录 对Android系统和框架有了一个整体上的了解,Android开发变得更简单了。 现开始逐步了解Android各个部分,大致分为: Graphics 原理、View 原理、Activity 原理、Broadc 阅读全文

posted @ 2016-08-05 10:39 Sun‘刺眼的博客 阅读(973) 评论(0) 推荐(0)

Android Framework 记录之一
摘要:之前的研究太偏向应用层功能实现了,很多原理不了解没有深究,现在研究framework框架层了。 1、下载源码,目录如下: 2、Android系统的层次如下: 3、项目目录简单分析如下: 4、telphony目录 5、sax目录 6、policy目录 7、wifi目录 8、tools目录 按键映射相关 阅读全文

posted @ 2016-08-05 10:37 Sun‘刺眼的博客 阅读(915) 评论(0) 推荐(0)

Android图片缓存之Glide进阶(四)
摘要:前言: 前面学习了Glide的简单使用(http://www.cnblogs.com/whoislcj/p/5558168.html),今天来学习一下Glide稍微复杂一点的使用。 GlideModule使用: GlideModule 是一个抽象方法,全局改变 Glide 行为的一个方式,通过全局G 阅读全文

posted @ 2016-08-04 17:32 Sun‘刺眼的博客 阅读(5749) 评论(0) 推荐(0)

Android图片缓存之初识Glide(三)
摘要:前言: 前面总结学习了图片的使用以及Lru算法,今天来学习一下比较优秀的图片缓存开源框架。技术本身就要不断的更迭,从最初的自己使用SoftReference实现自己的图片缓存,到后来做电商项目自己的实现方案不能满足项目的需求改用Afinal,由于Afinal不再维护而选择了师出同门的Xutils,中 阅读全文

posted @ 2016-08-04 17:30 Sun‘刺眼的博客 阅读(1414) 评论(0) 推荐(0)

Android图片缓存之Bitmap详解(一)
摘要:前言: 最近准备研究一下图片缓存框架,基于这个想法觉得还是先了解有关图片缓存的基础知识,今天重点学习一下Bitmap、BitmapFactory这两个类。 Bitmap: Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定 阅读全文

posted @ 2016-08-04 17:29 Sun‘刺眼的博客 阅读(3784) 评论(1) 推荐(0)

Android图片缓存之Lru算法(二)
摘要:前言: 上篇我们总结了Bitmap的处理,同时对比了各种处理的效率以及对内存占用大小。我们得知一个应用如果使用大量图片就会导致OOM(out of memory),那该如何处理才能近可能的降低oom发生的概率呢?之前我们一直在使用SoftReference软引用,SoftReference是一种现在 阅读全文

posted @ 2016-08-04 17:26 Sun‘刺眼的博客 阅读(445) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页

导航