自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

原创 牛逼的安卓程序员关注了这些

把我所知道的一些很不错的资源分享给大家。包括一些大神博客,常用网站,高品质的微信公众号等。安卓开发者不容错过的好货

2017-02-20 22:31:14 2553

原创 Android布局、绘制优化

本文,没有分析,完全是记录一些经验~setContentView()读取应用的资源数据解析资源数据,展开布局布局展开成为Activity的顶层视图 此调用花费的时间取决于布局的复杂性:资源数据越大解析越慢,而更多的类也让布局实例化变慢;所以,要想要让应用的启动时间变快,我们就要尽量减少布局展开花费的时间。选用合适的布局方式来减少实例化对象的个数和布局层级,保持布局的扁平化相同效果用尽量少

2016-08-30 00:02:56 1241 1

原创 Android Bitmap 缓存策略

Android中最常用到缓存的地方就是图片,通过过缓存即可以提高应用程序的效率,又可以节省用户的流量。图片的缓存简单来说可以分为SD卡缓存和内存缓存,也可以俩者配合使用。 Android中图片缓存遵循的策略就是:当第一次从网络中加载图片的时候,将其缓存到存储设备上(比如sd卡,这也就是我们说的SD卡缓存),并且在内存中同样也缓存一份(内存缓存),这样当下次使用或者网络请求图片的时候,就先去内存中获

2016-07-01 16:41:45 4164

原创 android自定义View全解

源码在这里:CSDN本文主要有以下内容: * 自定义View的分类 * 自定义View的注意事项 * 自定义View的实现 * 自定义View使其支持wrap_content和padding * 自定义属性的实现过程首先,自定义View是为了达到更绚丽的效果。它相对来说也是一个比较难的技术体系,涉及到【View的层次结构】、【View事件分发机制】、【View的工作原理】、【View的弹性

2016-06-21 17:59:21 5394 1

原创 Android ListView 相关问题(面试常用)

今日,看到群里朋友发的一部分面试题,决定把这这些面试题的答案写下来,如下: 1、ListView怎么和ScrollView兼容? ok 2、ViewPager无限轮播图片 3、out of memory内存溢出怎么解决 4、三级缓存如何实现 5、登录时怎么保存用户名密码实现下次自动登录 6、如果sp只存储用户名,比如三个用户都存在sp里,取出来怎么取?存进去怎

2016-06-16 16:57:00 5745

原创 View的滑动,一篇就够了

view的滑动可以通过三种方法实现通过view本身提供的scrollTo和scrollBy通过动画对view进行平移来实现滑动通过改变view的LayoutParams使得view重新布局从而实现滑动一、使用acrollTo和scrollBy滑动Viewpublic void scrollTo(int x, int y) { if (mScrollX != x || mScrollY

2016-06-14 11:46:18 919

原创 属性动画

前俩篇文章介绍了 View动画和帧动画的使用 以及如何用View动画打造炫酷的ListView;这一篇我们重点来学习属性动画。属性动画是API 11新加入的特性,相比于View动画,它更有优势: * View动画的作用对象只能是View,而属性动画对作用对象进行了扩展,它可以作用于任何对象不仅仅是View,也就是说,属性动画能实现view动画所不能实现的效果 * 属性动画的动画效果也进行了扩展,

2016-06-14 10:44:31 634

原创 利用补间动画三分钟打造一个炫酷的ListView

在上一篇View动画里,我们知道了View动画以及帧动画的简单使用,而这一篇主要是讲View动画的特殊使用场景,比如: * 在ViewGroup中可以控制子元素的出场效果 * 在Activity中可以实现不同Activity之间的切换效果,关于Activity切换这点,这篇帖子就不细说了无非就是overridePendingTransition的使用,本文主要要说的是LayoutAnimatio

2016-06-14 10:42:33 1430

原创 补间动画

动画的分类View动画 view动画通过对场景里的对象不断做图像变换(平移、缩放、旋转、透明度)从而产生动画效果,他是一种渐进式动画,并且支持自定义。帧动画 帧动画是通过顺序播放一系列图像从而产生动画效果,可以简单理解为图片切换动画,如果图片过大就会导致OOM。属性动画 属性动画是通过动态改变对象的属性从而达到动画效果,他是API 11的新特性。====================

2016-06-14 10:40:18 577

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-06-14 10:01:21 414

原创 android N

1. 假设我们现在基于Android N 开发的应用,用到了Android N 的一些特性,这个应用能在小米或其他一些手机上运行并吗?还是说只能在安卓原生系统上的手机上运行才可以看到Android N 的新特性(比如窗口)。2. Android N 首次有多窗口支持,但是在这之前,我记得有部分手机就已经可以支持多窗口了,这怎么解释呢?是不是因为某个厂商在原生安卓系统的基础上做了深层次的定制?我

2016-05-20 15:16:00 341

翻译 RecyclerView

先翻译一篇高大上的文章原文在这里 第一眼看Android的RecyclerView2014年8月14日,Wolfram Rittmeyer    在今年的谷歌I/O大会,谷歌发布了即将到来的Android版本,也就是开发者预览版。较以前的版本,有一个较大的进步,我真的很喜欢谷歌这样做。我想,我们作为开发者和消费者都会得益于谷歌这一决定。    这部分的预览包括俩个view:

2016-01-19 17:08:47 568

转载 推荐几款实用的Android Studio 插件

原文链接1、android-butterknife-zeleznyandroid-butterknife-zelezny 是根据butterknife定制的一款插件,能够方便快速初始化,对于我来说是开发必备,本人也对此插件进行了一些优化,个人感觉用起来更爽 ,博客地址:ButterknifePlugin  注意:需要先导入butterknife包才能使用

2016-01-19 10:47:15 555

原创 java中23种常用设计模式

面向对象语言的三大特点:封装集成多态面向对象的六大原则:单一职责原则开闭原则里氏替换原则依赖倒置原则接口隔离原则迪米特原则java中23中常用设计模式23中设计模式可以分为三大类:创建型模式行为型模式结构型模式创建型模式:Builder模式 又称 建造者模式原型模式工厂方法模式抽象工厂模式单例模式行为型模式:策略模式状

2015-12-23 17:46:55 702 1

原创 MPAndroidChart--LineChart

xml:xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <com.github.mikephil.charting.charts.LineChart

2015-12-23 14:25:16 2447

原创 Scrollview 滑动距离

public class ObservableScrollView extends ScrollView {    private ScrollViewListener scrollViewListener = null;    public ObservableScrollView(Context context) {        super(context);

2015-12-21 17:52:52 1443

转载 ScrollView 滑动监听

原文目录: http://www.trinea.cn/android/on-bottom-load-more-scrollview-impl/我只想说:csdn,很蛋疼,不能转载,只能收藏自定义scrollviewpublic class ObservableScrollView extends ScrollView {    private ScrollViewL

2015-12-21 17:38:09 913

原创 scrollview嵌套listview 数据显示不全 问题处理方式集合

1、在布局文件中将listview的高度写死2、动态设置listview的高度    public static void setListViewHeight(ListView listview) {        ListAdapter listAdapter = listview.getAdapter();        if (listAdapter == null) {

2015-12-21 16:19:06 640

原创 Scrollview 里 嵌套listview

想给listview的上方加一个header,我们可以 在listview上方增加布局来实现 如:    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    androi

2015-12-21 15:53:13 726 1

自定义View

* 自定义View的分类 * 自定义View的注意事项 * 自定义View的实现 * 自定义View使其支持wrap_content和padding * 自定义属性的实现过程

2016-06-21

AndroidProguard1.4.3

一款很不错的反编译工具,方便快捷 有了他,学习别人的技术更快了 有了他,妈妈在也不会担心我不会反编译了

2014-01-26

listview异步加载图片缓存线程池.zip

listview异步加载图片缓存线程池.zip

2013-03-05

listview优化

listview优化

2013-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除