随笔分类 -  Android

摘要:Java提供了HashMap,但是HashMap对于手机端而言,对内存的占用太大,所以Android提供了SparseArray和ArrayMap。二者都是基于二分查找,所以数据量大的时候,最坏效率会比HashMap慢很多。因此建议数据量在千以内比较合适。 一、SparseArray SparseA 阅读全文
posted @ 2016-10-24 22:08 环游世界 阅读(7296) 评论(0) 推荐(0)
摘要:一、问题 今天准备使用v7包中的ToolBar来用,但是在styles.xml中引入Theme.AppCompat.Light的时候,报错“no resource found that matches the given name 'android:Theme.AppCompat.Light'”。 阅读全文
posted @ 2016-09-05 11:30 环游世界 阅读(589) 评论(0) 推荐(0)
摘要:一、概述 RecyclerView可以看成是ListView的升级版。RecyclerView比ListView更加灵活,但是使用起来也更加麻烦。 二、使用 1、RecyclerView.setLayoutManager,设置整个RecyclerView的显示样式。Android提供了几个已经实现好 阅读全文
posted @ 2016-09-01 20:44 环游世界 阅读(361) 评论(0) 推荐(0)
摘要:参考:Android 之 ViewDragHelper 详解 Android 之 ViewDragHelper详解(二) 看了几篇博客,并参考了上面的两篇博客,整理一下ViewDragHelper相关的知识点,便于以后查看。 一、自定义对象中需要做的操作 1、使用ViewDragHelper.cre 阅读全文
posted @ 2016-08-31 11:05 环游世界 阅读(822) 评论(0) 推荐(0)
摘要:一、概述 属性动画可以作用在View的属性上,对属性进行修改,而且不要求对应的属性一定是有显示效果的。 二、属性动画的实现方式 1、基础的类Animator Animator是一个抽象类,是属性动画的基础类。不直接使用该类。 2、ObjectAnimator,继承自ValueAnimator 使用起 阅读全文
posted @ 2016-08-26 23:11 环游世界 阅读(6176) 评论(0) 推荐(1)
摘要:一、概述 Android提供了LRUCache类,可以方便的使用它来实现LRU算法的缓存。Java提供了LinkedHashMap,可以用该类很方便的实现LRU算法,Java的LRULinkedHashMap就是直接继承了LinkedHashMap,进行了极少的改动后就可以实现LRU算法。 二、Ja 阅读全文
posted @ 2016-08-19 15:52 环游世界 阅读(2911) 评论(0) 推荐(3)
摘要:参考:安卓高手之路之图形系统(6)requestLayout的流程 一、invalidate和postInvalidate 这两个方法都是在重绘当前控件的时候调用的。invalidate在UI线程中调用,postInvalidate在非UI线程中调用。因为android的UI线程是非线程安全的,所以 阅读全文
posted @ 2016-08-11 09:28 环游世界 阅读(2744) 评论(0) 推荐(0)
摘要:在使用了SlidingMenu后,看了一些关于SlidingMenu的原理分析,对自定义View产生了一些兴趣,准备自己写一个自定义的View。准备写一个LabelAndTextControl,包含一个Label(TextView)和一个Text(EditText)。每当需要输入用户名、密码这类,有 阅读全文
posted @ 2016-07-17 14:43 环游世界 阅读(1318) 评论(0) 推荐(0)
摘要:转载自:Android中Parcelable接口用法 1. Parcelable接口 Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing th 阅读全文
posted @ 2016-06-17 16:41 环游世界 阅读(660) 评论(0) 推荐(0)
摘要:Java IO 1、四个接口InputStream、OutputStream、Reader、Writer 其中InputStream和OutputStream用于操作字节流,操作的对象为byte或byte数组。 Reader和Writer用于操作字符流,操作的对象为char[]或String/Cha 阅读全文
posted @ 2016-06-17 15:52 环游世界 阅读(208) 评论(0) 推荐(0)
摘要:转载自: 如何安全退出已调用多个Activity的Application? 使用ActivityManager的forceStopPackage方法结束进程 对于单一Activity的应用来说,退出很简单,直接finish()即可。当然,也可以用killProcess()和System.exit() 阅读全文
posted @ 2016-06-14 16:52 环游世界 阅读(2063) 评论(0) 推荐(0)
摘要:1、AlertDialog AlertDialog用来生成对话框,功能十分强大。 AlertDialog可以分成4个组成部分:标题栏上的图标,标题区,文本区,按钮区。 使用方法: 创建AlertDialog.Builder对象。 对Builder对象设置属性。 然后调用Builder对象的show方 阅读全文
posted @ 2016-03-15 15:59 环游世界 阅读(492) 评论(0) 推荐(0)
摘要:1、Toast Toast用于显示提示信息。 Toast不会获得焦点,没法关闭,过段时间会自动消失。 使用方法:Toast.makeText获得Toast,并设置相关属性。调用Toast对象的show方法显示。 默认情况,Toast只弹出一段话,如果想要更加复杂的Toast,可以调用Toast对象的 阅读全文
posted @ 2016-03-14 14:03 环游世界 阅读(348) 评论(0) 推荐(0)
摘要:    1、ViewAnimator,继承自FrameLayout ViewAnimator是一个基类,它继承自FrameLayout。它的子类有ViewSwitcher和ViewFlipper;ViewSwitcher的子类有ImageSwitcher和TextSwitcher。 与Adapter 阅读全文
posted @ 2016-03-13 17:41 环游世界 阅读(601) 评论(0) 推荐(0)
摘要:ProgressBar是进度条,是比较常用的控件。它有一个抽象的子类——AbsSeekBar,AbsSeekBar有两个比较常用子类,SeekBar、RatingBar。 1、ProgressBar,继承自View ProgressBar是进度条,它的style属性用于设置进度条的呈现方式:水平进度 阅读全文
posted @ 2016-03-11 22:40 环游世界 阅读(404) 评论(0) 推荐(0)
摘要:AdapterView这一类控件的最大特点,在绝大多数的情况下,它们的数据都由Adapter的子类提供(有时可以在控件的entries属性上直接设置显示的数据)。 调用AdapterView的setAdapter(Adapter)将控件与数据关联。 一、概述 AdapterView是一个抽象类,她继 阅读全文
posted @ 2016-03-09 22:48 环游世界 阅读(455) 评论(0) 推荐(0)
摘要:在编程的过程中,会用到android.R.layout下的一些常量。与这些常量对应的,Android提供了对应点的layout布局文件。 android.jar中有对应的xml文件,但是打开的时候通常是乱码。而sdk中还存放了一套xml文件,可以到这个文件中进行查找。 其目录为:\sdk\platf 阅读全文
posted @ 2016-03-08 20:57 环游世界 阅读(929) 评论(0) 推荐(0)
摘要:1、ImageView不仅仅可以显示图片,ImageView可以显示任何Drawable对象。 adjustViewBounds:设置ImageView是否调整自己的边界来保证图片的长宽比。 cropToPadding:如果设置为true,该组件将会被裁减到保留此ImageView的Padding 阅读全文
posted @ 2016-03-07 21:44 环游世界 阅读(381) 评论(0) 推荐(0)
摘要:Android提供TextView,它不能被编辑,它的子类EditText可以编辑。TextView有很多子类。 1、EditText,继承自TextView EditText可以编辑。 可以设置inputType属性,指定输入的文本类型。number、password、numberPassword 阅读全文
posted @ 2016-03-06 14:08 环游世界 阅读(900) 评论(0) 推荐(0)
摘要:Drawable是Android提供的一个抽象基类,它代表了可以被绘制出来的某种东西。Drawable有很多子类,比如绘制位图的BitmapDrawable,颜色的ColorDrawable,几何图形的ShapeDrawable。 阅读全文
posted @ 2016-03-06 08:10 环游世界 阅读(175) 评论(0) 推荐(0)