03 2017 档案

摘要:Android危险权限在6.0以上系统中必须在运行时申请(若是没获得的话),即运行时权限 普通权限在AndroidManifest.xml中注册就好。 运行时权限在代码中示例: 阅读全文
posted @ 2017-03-30 16:45 猴子1 阅读(946) 评论(0) 推荐(0)
摘要:写程序遇到了这个错误,把错误大概贴在下面 Java.lang.StackOverflowError: stack size 8MB atAndroid.widget.TextView.jumpDrawablesToCurrentState(TextView.java:5060) at android 阅读全文
posted @ 2017-03-29 11:13 猴子1 阅读(1805) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-03-24 12:27 猴子1 阅读(3273) 评论(0) 推荐(1)
摘要:仿QQ消息列表左滑弹出菜单,标记已读和删除 话不多说,看到这样的效果心动了么? 1.先上build .gradle,dependencies里面要这样写,其实就是导入v7里面的recyclerView。要用butterknife的话, 记得加到这里来: 1 2 3 4 5 6 7 8 1 2 3 4 阅读全文
posted @ 2017-03-23 18:01 猴子1 阅读(1024) 评论(0) 推荐(0)
摘要:1. 缓存 DiskLruCache Java实现基于LRU的磁盘缓存 2.图片加载 Android Universal Image Loader 一个强大的加载,缓存,展示图片的库 Picasso 一个强大的图片下载与缓存的库 Fresco 一个用于管理图像和他们使用的内存的库 Glide 一个图 阅读全文
posted @ 2017-03-23 17:52 猴子1 阅读(20534) 评论(1) 推荐(4)
摘要:效果图: Property Animation介绍: 出生在sdk3.0,是利用了View所拥有的属性,进行一系列的操作。比如一个View有什么样的setAbc的属性,那么理论上就可以设置它。 它不仅改变View的绘制,也改变了View的属性;而Tween Animation 只改变View的绘制。 阅读全文
posted @ 2017-03-22 18:07 猴子1 阅读(352) 评论(0) 推荐(0)
摘要:// 通过WindowManager获取(单位PX) DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); System.out.println("heigth 阅读全文
posted @ 2017-03-22 12:56 猴子1 阅读(321) 评论(0) 推荐(0)
摘要:启动Android多进程方法:在AndroidMenifest中给四大组件指定android:process属性 示例: 多进程造成的问题: 1、静态成员和单例模式完全失效 2、线程同步机制完全失效 3、sharedPreferences的可靠性下降 4、Application多次创建 阅读全文
posted @ 2017-03-22 12:31 猴子1 阅读(142) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-03-21 16:32 猴子1 阅读(262) 评论(0) 推荐(0)
摘要:Android开发中必定会涉及到动画方面的效果,那么就会遇到一个问题,如果控制动画开始速度,与结束速度。还有其他的一些效果 我们可以在xml里面设置属性 然后我们在代码中也可以设置,顺序效果同上 动画不设置Interpolator属性即为默认值,匀速 Interpolator属性也可自定义 阅读全文
posted @ 2017-03-20 13:49 猴子1 阅读(27648) 评论(0) 推荐(0)
摘要:在xml中,<Fragment>标签必须要指定继承Fragment的Class(class="xxx.xxx.xxx.xxxFragment") <FragmentLayout>以存放Fragment实例的容器存在 动态添加Fragment: Fragment与Activity交互: Fragmen 阅读全文
posted @ 2017-03-17 11:05 猴子1 阅读(155) 评论(0) 推荐(0)
摘要:1 背景 不能只分析源码呀,分析的同时也要整理归纳基础知识,刚好有人微博私信让全面说说Android的动画,所以今天来一发Android应用的各种Animation大集合。英文厉害的请直接移步参考Android Developer。 Android系统提供了很多丰富的API去实现UI的2D与3D动画 阅读全文
posted @ 2017-03-15 16:16 猴子1 阅读(188) 评论(0) 推荐(0)
摘要:Android内存溢出,卡,oom现象出现原因: 1、该释放的内存没有释放(比较常见) a、对象、变量等,可以使用LeakCanary等内存检测工具检测 尽量少使用static关键字,若必须使用,需注意父容器生命周期,若static修饰对象不为空,gc就五法回收,导致该对象的父容器也五法回收,就会产 阅读全文
posted @ 2017-03-15 15:41 猴子1 阅读(142) 评论(0) 推荐(0)
摘要:Fresco优点:1,使用简便,学习成本低2,十分强大,使用起来非常流畅,内存管理不用愁,不用担心OOM。3,自带加载时淡入效果,开发起来不费劲.4,图片加载时可在布局中直接设置加载动画等等,代码量大大减少缺点:1,必须使用fresco自定义的控件,如果需求更换,想要更换其他图片加载框架会有一定的麻 阅读全文
posted @ 2017-03-15 13:32 猴子1 阅读(729) 评论(0) 推荐(0)
摘要:instant run是即时安装的意思,个人理解应该是快速安装吧。在楼主的截图上,勾选最上面一个就是选择可以即时安装,但是还需要在另外一个地方选上可以即时安装才可以,就是 Tools --> Android --> Enable ADB Integration,把Enable ADB Integra 阅读全文
posted @ 2017-03-14 14:42 猴子1 阅读(190) 评论(0) 推荐(0)
摘要:本文,先介绍Comparable 和Comparator两个接口,以及它们的差异;接着,通过示例,对它们的使用方法进行说明。 Comparable 简介 Comparable 是排序接口。 若一个类实现了Comparable接口,就意味着“该类支持排序”。 即然实现Comparable接口的类支持排 阅读全文
posted @ 2017-03-14 14:17 猴子1 阅读(131) 评论(0) 推荐(0)
摘要:希望对观者Android前进的道路上有所帮助。 阅读全文
posted @ 2017-03-09 14:58 猴子1 阅读(163) 评论(0) 推荐(0)
摘要:android:accessibilityLiveRegion(19) 关联方法:setAccessibilityLiveRegion(int) 属性说明:辅助性服务是否应自动通知更改视图的内容描述或文本,或者子view的文字描述或文本内容;(none——不通知、polite——通知、asserti 阅读全文
posted @ 2017-03-08 10:58 猴子1 阅读(113) 评论(0) 推荐(0)
摘要:private void mCreatFile() { try { //获取手机本身存储根目录Environment.getExternalStoragePublicDirectory("") //sd卡根目录Environment.getExternalStorageDirectory() Str 阅读全文
posted @ 2017-03-03 12:37 猴子1 阅读(15088) 评论(2) 推荐(0)
摘要:Genymotion是一套完整的工具,它提供了Android虚拟环境。它简直就是开发者、测试人员、推销者甚至是游戏玩家的福音。 Genymotion虽好,但是它的启动出错却折磨死程序猿,真是爱恨交加!我遇到genymotion的各种问题,网上搜索出的方法能解决的极少,只能不断地尝试,不断地重装、卸载 阅读全文
posted @ 2017-03-03 10:43 猴子1 阅读(511) 评论(0) 推荐(0)
摘要:打开VirtualBox,设置-网络-网卡1-高级-混在模式(全部允许)就可以了哈 阅读全文
posted @ 2017-03-02 15:49 猴子1 阅读(373) 评论(0) 推荐(0)