随笔分类 -  android

Apk优化极致
摘要:1. webp WebP格式,谷歌(google)开发的一种旨在加快图片加载速度的图片格式。图片压缩体积大约只有JPEG的2/3,并能节省大量的服务器宽带资源和数据空间。Facebook Ebay等知名网站已经开始测试并使用WebP格式。WebP既支持有损压缩也支持无损压缩。 在Android St 阅读全文

posted @ 2019-05-21 08:01 LOVE SHARE 阅读(379) 评论(0) 推荐(0) 编辑

scrollview 和 listview滑动冲突解决
摘要:http://blog.csdn.net/wanghao200906/article/details/51084975 http://www.cnblogs.com/shitianzeng/articles/2467533.html http://blog.csdn.net/zhaokaiqiang 阅读全文

posted @ 2017-05-24 10:51 LOVE SHARE 阅读(148) 评论(0) 推荐(0) 编辑

自定义一个可复用的BaseAdapter
摘要:1.我们一点点开始改: 首先我们自定义BaseAdapter,等下我们就要对他进行升级改造 升级1:将Entity设置成泛型 好的,毕竟我们传递过来的Entitiy实体类可能千奇百怪,比如有Person,Book,Wether等,所以我们 将Entity设置成泛型,修改后的代码如下: 好的,上面我们 阅读全文

posted @ 2016-07-19 15:30 LOVE SHARE 阅读(331) 评论(0) 推荐(0) 编辑

断点续传和下载原理分析
摘要:断点续传和断点下载都是用的RandomAccessFile, 它具有移动指定的文件大小的位置的功能seek 。 断点续传是由服务器给客户端一个已经上传的位置标记position,然后客户端再将文件指针移动到相应的position,通过输入流将文件剩余部分读出来传输给服务器 断点下载 是由客户端告诉服 阅读全文

posted @ 2016-06-23 14:57 LOVE SHARE 阅读(41270) 评论(0) 推荐(5) 编辑

Volley 实现原理图
摘要:1.启动requestQueue 2. 添加请求 3. 启动cacheDispatcher 4.启动networkDispatcher 5. 数据分发 阅读全文

posted @ 2016-06-14 16:36 LOVE SHARE 阅读(314) 评论(0) 推荐(0) 编辑

Volley全方位解析,带你从源码的角度彻底理解
摘要:Volley 是 Google 推出的轻量级 Android 异步网络请求框架和图片加载框架。在 Google I/O 2013 大会上发布。其适用场景是数据量小,通信频繁的网络操作。 主要特点: (1). 扩展性强。Volley 中大多是基于接口的设计,可配置性强。(2). 一定程度符合 Http 阅读全文

posted @ 2016-06-14 14:18 LOVE SHARE 阅读(4688) 评论(0) 推荐(0) 编辑

android service
摘要:概念:android service 服务, 是andorid 四大组件之一 作用:用于处理后台任务 运行特性:它本身是跑在主线程中的的,所以如果在service 中处理耗时操作,应该启动子线程或者子任务来执行 使用: 1. 启动方式: startService bindService startS 阅读全文

posted @ 2016-05-20 16:18 LOVE SHARE 阅读(328) 评论(0) 推荐(0) 编辑

Android drawable微技巧
摘要:家都知道,在Android项目当中,drawable文件夹都是用来放置图片资源的,不管是jpg、png、还是9.png,都可以放在这里。除此之外,还有像selector这样的xml文件也是可以放在drawable文件夹下面的。 但是如果你现在使用Android Studio来新建一个项目,你会发现有 阅读全文

posted @ 2016-04-29 17:39 LOVE SHARE 阅读(268) 评论(0) 推荐(0) 编辑

Android ListView实现不同item的方法和原理分析
摘要:ListView实现不同item的方法和原理分析一问题抛出Listview是android里面的重要组件,用来显示一个竖向列表,这个没有什么问题;但是有个时候列表里面的item不是一样的,如下图,列表里面应该有3种类型的item 1. 头像在左边的气泡Item ,比如”今天下午我就不出来了,...” 阅读全文

posted @ 2016-04-12 17:45 LOVE SHARE 阅读(1574) 评论(0) 推荐(0) 编辑

Android 网络框架 volley源码剖析
摘要:转载请注明出处: http://blog.csdn.net/guolin_blog/article/details/17656437 经过前三篇文章的学习,Volley的用法我们已经掌握的差不多了,但是对于Volley的工作原理,恐怕有很多朋友还不是很清楚。因此,本篇文章中我们就来一起阅读一下Vol 阅读全文

posted @ 2016-04-05 15:08 LOVE SHARE 阅读(223) 评论(0) 推荐(0) 编辑

AsyncTask的缺陷和注意事项
摘要:1. AsyncTask 主要是用来处理后台耗时操作,并将数据更新到主线程的一个工具类。 AsyncTask的执行分为四个步骤,每一步都对应一个回调方法,这些方法不应该由应用程序调用,开发者需要做的就是实现这些方法。 1) 子类化AsyncTask 2) 实现AsyncTask中定义的下面一个或几个 阅读全文

posted @ 2016-03-28 11:06 LOVE SHARE 阅读(4913) 评论(0) 推荐(0) 编辑

listivew 动态刷新单个item
摘要:使用ViewHolder来刷新某项数据,而不用每次都全部刷新数据。 继承BaseAdapter,新建ViewHolder类。 [html] view plain copy print? public class TestListAdapter extends BaseAdapter { privat 阅读全文

posted @ 2016-03-03 09:57 LOVE SHARE 阅读(472) 评论(0) 推荐(0) 编辑

Android 内存泄漏总结
摘要:内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题。内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收。最近自己阅读了大量相关的文档资料,打算做个 总结 沉淀下来跟大家一起分享和学习,也给自己一个警示, 阅读全文

posted @ 2016-02-03 17:05 LOVE SHARE 阅读(1942) 评论(0) 推荐(0) 编辑

Android网络框架源码分析一---Volley
摘要:转载自 http://www.jianshu.com/p/9e17727f31a1?utm_campaign=maleskine&utm_content=note&utm_medium=mobile_author_hots&utm_source=recommendation 公司最近新起了一个项目, 阅读全文

posted @ 2016-02-02 14:08 LOVE SHARE 阅读(411) 评论(0) 推荐(0) 编辑

android应用程序中获取view 的位置
摘要:1. 相对位置: getLeft() , getRight(), getTop(), getBottom() 在Android中可以把left相当于X轴值, top相当于Y轴值, 通过这两个值Android系统可以知道视图的绘制起点,在通过Wdith 和 Height 可以得到视图上下左右具体... 阅读全文

posted @ 2016-01-12 10:26 LOVE SHARE 阅读(3867) 评论(0) 推荐(0) 编辑

android FragmentPagerAdapter getItem方法没有执行
摘要:转自http://blog.csdn.net/getchance/article/details/40263505在一个 Android 应用中,我使用FragmentPagerAdapter来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改... 阅读全文

posted @ 2016-01-11 14:34 LOVE SHARE 阅读(1338) 评论(0) 推荐(0) 编辑

android中xml tools属性详解
摘要:第一部分安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果。但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了text。因此为了在ide中预览效果,你必须在xml中为TextView控件设置android:text... 阅读全文

posted @ 2016-01-06 21:05 LOVE SHARE 阅读(263) 评论(0) 推荐(0) 编辑

android技术总结
摘要:1.要做一个尽可能流畅的ListView,你平时在工作中如何进行优化的?①Item布局,层级越少越好,使用hierarchyview工具查看优化。②复用convertView③使用ViewHolder④item中有图片时,异步加载⑤快速滑动时,不加载图片⑥item中有图片时,应对图片进行适当压缩⑦实... 阅读全文

posted @ 2015-12-08 13:52 LOVE SHARE 阅读(2638) 评论(0) 推荐(0) 编辑

activity的四种加载模式
摘要:在android里,有4种activity的启动模式,分别为:standard,singleTop,singleTask和singleInstance,其中standard和singleTop类似,singleTask和singleInstance类似,用法如下:(1).standard和singl... 阅读全文

posted @ 2015-11-19 14:53 LOVE SHARE 阅读(392) 评论(0) 推荐(0) 编辑

Android 坐标与宽高研究getLeft() getTop() getRight()和getBottom()
摘要:把view看做一个矩形,分别表示的是一个view的左边,上边,右边,下边距离他的父组件的距离。getRight() =getLeft() + getWidth()getBottom()= getTop() + getHeight()一、坐标研究一每个view group包含一个宽度和高度(layou... 阅读全文

posted @ 2015-09-18 10:09 LOVE SHARE 阅读(582) 评论(0) 推荐(0) 编辑