Android
wyz上善若水
这个作者很懒,什么都没留下…
展开
-
Android中Scrollview嵌套recyclerView,recyclerview设置wrapcontent无法显示以及显示后item显示不全的问题
话不多说,先上图片图1 图2 图3ScrollerView嵌套RecyclerView图1:相关推荐下面recyclerView高度设置为wrap_content时,无法显示。图2:recyclerView中最底下的item显示不全,想必大家也发现了是dividerItemDecoration分割线的原因,其实说是分割线原创 2016-07-29 12:32:09 · 11368 阅读 · 2 评论 -
OkHttp之旅
写在前面OKHTTP,HttpURLConnection:底层是java的Socket,要在子线程调用, 通过handler发送结果到主线程NoHttp:Android4.4以后也是使用okHttp做底层的。 文件下载, 断点续传, 304缓存, 302/303传参数, 传文件, 请求头, 多文件上传, 大文件上传, Cookie自动管理Volley:底层是HttpClient;Andr原创 2016-12-15 22:25:11 · 850 阅读 · 0 评论 -
Git----分支管理
Git 今天我们介绍下我们经常使用的GIT代码管理工具,相信大家对这个的使用以及好处都已经很熟悉了吧,那么今天我就说下我觉得Git中最显著的一个优点——版本的分支和合并十分方便。 讲到GIT,那么我们就不得不说下另一个代码管理工具SVN了SVN 那么Git存储和SVN存储在版本控制中的存储方式版本信息的差异? Git关心的是文件的整体是否发生变化,而SVN则关原创 2016-11-21 20:41:15 · 473 阅读 · 0 评论 -
Android消息机制Handler,MessageQueue,Looper源码解析
首先我们先给大家介绍下Handler与Looper与MessageQueue整体运作 Handler:用于处理Message,可以有多个实例 Message:用于线程之间传递信息,发送的信息放入MessageQueue中 MessageQueue:是一个消息队列,用来存储Message信息,每个线程只有一个实例。 Looper:每个线程只有一个Looper,他是一个无限循环,不断地从Mess原创 2016-11-25 13:59:26 · 480 阅读 · 0 评论 -
RecyclerView详细解释
原文链接:http://www.haotianyi.win/2016/11/recyclerview%E8%AF%A6%E7%BB%86%E8%A7%A3%E9%87%8A.htmlRecyclerView详细解释RecyclerView简单介绍RecyclerView是一个高度的解耦,异常的灵活的View,通过设置它提供的不同LayoutManager,ItemDecor转载 2016-12-06 13:50:08 · 604 阅读 · 0 评论 -
ListView---一个神奇的控件源码解析
ListView—–一个神奇的控件让我们带着一个问题来开始我们的ListView之旅。 为什么ListView能够显示成千上万条数据都不会OOM,而且消耗内存还基本保持恒定?View控件,就是为了交互和展示数据用的。对于其他View控件,都是View和数据进行直接交互的。但是ListView就不是了,ListView和数据源没有直接的联系,它是通过一个Adapter将ListView和数据源关联了原创 2016-12-03 18:57:00 · 2495 阅读 · 4 评论 -
Android Studio 配置指南
转载:http://gold.xitu.io/entry/570b79f071cfe4005fa5cda5/promote?utm_source=baidu&utm_medium=keyword&utm_content=android_studio_config&utm_campaign=q3_search本文主要内容来自Dmytro Danylyk 在Medium 的文章Co转载 2016-12-01 16:44:48 · 301 阅读 · 0 评论 -
AndroidStudio签名打包Apk
通过Android Studio进行签名:选中app这个module,选择菜单栏”Build-Generate signed apk”: 图一 如果我没有密钥仓库,那么就点击左边新建一个。 如果我们已经有了密钥仓库,就点击右边Choose existing 直接跳至图五原创 2016-12-01 14:07:26 · 566 阅读 · 0 评论 -
AsyncTask源码分析
AsyncTaskAsyncTask能够更方便地在子线程中更新UI元素。AsyncTask enables proper and easy use ofthe UI thread.AsyncTask是Android提供的轻量级的异步类。Android之所以有AsyncTask和Handler都是为了不阻塞ui线程,且ui的更新只能在主线程完成,因此异步处理时不可避免的。首先我们原创 2016-11-13 15:34:32 · 288 阅读 · 0 评论 -
HashMap中的数据结构与get,put源码解析
HashMap 执行流程: 首先构造方法:public HashMap() { this.loadFactor =DEFAULT_LOAD_FACTOR;// all otherfields defaulted }public HashMap(intinitialCapacity) { this(initialCapacit原创 2016-10-24 16:19:25 · 2752 阅读 · 3 评论 -
详解Android中AsyncTask的使用
文章出处:http://blog.csdn.net/liuhe688/article/details/6532519在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例转载 2016-08-29 19:36:55 · 398 阅读 · 0 评论 -
从源码分析Android的Glide库的图片加载流程及特点
转载:http://m.aspku.com/view-141093.html这篇文章主要介绍了从源码分析Android的Glide库的图片加载流程及特点,Glide库是Android下一款人气很高的多媒体资源管理库,特别是在处理gif加载方面受到众多开发者青睐,需要的朋友可以参考下0.基础知识Glide中有一部分单词,我不知道用什么中文可以确切的表达出含义,用英文单词可能在转载 2016-12-20 14:02:07 · 872 阅读 · 0 评论