Android
文章平均质量分 91
爱dy
这个作者很懒,什么都没留下…
展开
-
EventBus
EventBus是一个Android事件发布/订阅框架,通过解耦发布者和订阅者简化Android事件传递.事件传递既可以用于Android四大组件间的通讯,也可以用于用户异步线程和主线程间通讯等. 传统的事件传递方法包括:Handler,BroadCastReceiver,interface回调,相比于EventBus,EventBus的代码更加简洁,代码简单,而且事件发布和订阅充分解耦.原创 2016-04-21 19:27:09 · 257 阅读 · 0 评论 -
RecyclerView嵌入CheckBox带来的显示问题的解决办法
android 的recyclerview内部item的布局包含checkbox控件时,会遇到常见的问题:选择的checkbox后滑动listview内容时会checkbox选择的值会刷新成原来状态值(即没选中),选择listview所有checkbox值之后,只能获取当前可见的checkbox的值,向后滑动选择的值无法获取。解决以上问题可以采取以下方原创 2016-11-11 22:21:23 · 7719 阅读 · 0 评论 -
Android常见开源解决方案
android常用框架。。。转载 2016-11-02 17:26:28 · 242 阅读 · 0 评论 -
Android RecyclerView使用介绍
RecyclerView是support-v7包中的新组件,是一个强大的滑动组件,与经典的ListView相比,同样拥有item回收复用的功能,但是直接把viewholder的实现封装起来,用户只要实现自己的viewholder就可以了,该组件会自动帮你回收复用每一个item。官方对RecyclerView的描述是:RecyclerView is a more advanced and flexible version of ListView. This widget is a container for原创 2016-09-26 11:53:22 · 434 阅读 · 0 评论 -
android 使用InstanceState保存和恢复数据
很多不明白Activity类中包含的onSaveInstanceState和onRestoreInstanceState有什么用,首先声明下使用这两个方法时一定要注意情况和了解Activity的生命周期,否则有的时候 onSaveInstanceState和onRestoreInstanceState 可能不会被触发,虽然他们都是Activity的重写方法(文/Android开发网)。原创 2017-01-13 11:51:12 · 2968 阅读 · 0 评论 -
自由控制TabLayout和ViewPager结合使用时是否可以点击和滑动
如果不清楚TabLayout和ViewPager是怎样结合使用的,可以参考下这篇文章:TabLayout和ViewPager结合使用http://gundumw100.iteye.com/blog/2242331 。有些时候或许有需求,要求TabLayout或者ViewPager在某些情况下不能滑动,这个时候就需要我们能主动控制TabLayout和ViewPager什么可以滑动,什么时候不可以滑动。原创 2017-01-19 13:54:46 · 2303 阅读 · 1 评论 -
Android Intent传值和Bundle传值的异同
Intent 和Bundle有什么样的区别,既然Intent可以传值 为什么还搞个Bundle传值?从下面这个例子中,我们就可以看出不同了。 我现在要从A界面将值经由B界面传到C界面 ,先来看看只用intent来传值原创 2016-11-13 22:47:50 · 1321 阅读 · 0 评论 -
Git SSH Key 生成步骤
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。转载 2016-10-27 23:54:42 · 297 阅读 · 0 评论 -
科学收集并分析Android用户敏感信息实战
为一名Android开发者,经常会接到项目经理提出的收集用户信息的需求,而且对于普通开发者来说,也需要收集一些真实用户的信息来辅助开发或者进行优化。转载 2016-10-27 11:00:06 · 693 阅读 · 0 评论 -
获取手机通话记录或短信记录中的联系人信息
获取手机通话记录或短信记录中的联系人信息翻译 2016-07-02 22:14:43 · 3196 阅读 · 1 评论 -
提高listview性能的几个方法
ListView优化一直是一个老生常谈的问题,不管是面试还是平常的开发中,ListView永远不会被忽略掉,那么这篇文章我们来看看如何最大化的优化ListView的性能。在adapter中的getView方法中尽量少使用逻辑尽最大可能避免GC滑动的时候不加载图片将ListView的scrollingCache和animateCache设置为falseitem的布局层级越烧越好使用ViewHolder原创 2016-07-18 23:09:53 · 916 阅读 · 0 评论 -
Material Design的学习
Material Design 是什么 ?为什么要采用 Material Design ? 如何在产品中实践?是否要采用 Material Design 其实并不是一个设计决策,而是一个产品决策,需要根据产品的实际情况、目标人群等设计之外的角度考量。对 Material Design 是跟还是不跟?以怎样的方式融入 Material Design?又或者,是否做一个纯正 Material Design 的 ROM 会是一个更为「四两拨千斤」的选择?翻译 2016-08-16 14:19:49 · 655 阅读 · 0 评论 -
IntentService使用
IntentService是一个基本类,用来处理异步请求(用Intents来传递的)的服务。客户端通过调用startService(Intent)来发送请求;当需要的时候service被启动,使用一个工作者线程来依次处理每一个Intent;当任务运行完毕之后会自动关闭。这个“工作队列处理器”模式通常用来帮助处理应用的主线程中的任务。IntentService类是为了简化这个模式和照看结构而存在的。通过继承IntentService实现onHandleIntent(Intent)方法来使用它。IntentS原创 2016-08-29 23:37:11 · 6870 阅读 · 0 评论 -
ListView+头部向上滑动标题栏渐显以及ScrollView向上滑动标题栏渐显
最近公司任务要求给app增加滑动屏幕,标题栏渐显得功能。结合网上查阅的资料,这种功能完成了,下面就来介绍一下是怎样完成的,欢迎各位提意见。首先我们应该明确,要达到这种渐显效果,用到的是动画里面的透明度,通过动态设置透明度来达到这种需求。原创 2016-08-24 15:41:32 · 1941 阅读 · 13 评论 -
Android应用使用自定义字体
android 系统本身内置了一些字体,可以在程序中使用,并且支持在xml配置textView的时候进行修改字体的样式。支持字段为android:textStyle ,android:typeface, android:fontFamily,系统内置了normal|bold|italic三种style, 内置了normal,sans,serif,monospace,几种字体(实测这几种字体仅英文有效),typace和fontFamily功能一样。以上的方式可以改变字体的样式,还不是真正的自定义。andro原创 2016-09-18 15:02:18 · 5015 阅读 · 2 评论 -
图片的二次采样
默认情况下,bitmap每个像素点占用4个字节(ARGB_8888),比如一张3543×3503的图片差不多在内存中占用44M,安卓系统给每个应用分配的内存都是有限的,可以使用Runtime.getRuntime().maxMemory()来获取内存有限空间。默认情况下图片存储又需要大量的空间,于是就容易产生OOM(out of memory)。原创 2016-04-18 20:13:02 · 638 阅读 · 0 评论 -
获取互联网上的图片并显示在界面上
网络加载图片原生实现及第三方框架实现原创 2016-10-11 23:29:36 · 907 阅读 · 0 评论 -
Android应用市场发布
当我们开发出款一款APP后,应该如何发布市场。iOS直接AppStore即可,但是Android市场繁多,部分市场也并不支持个人开发者注册。下面将列出来一些主流的Android市场以及管理后台地址。原创 2016-09-28 15:40:21 · 1431 阅读 · 0 评论 -
Android NFC
Android中NFC知识介绍 近场通信(NFC)是一种短距离无线技术,通常要求距离为4cm或更低以启动连接。NFC允许你在NFC标签和android驱动的设备之间,或者在两个android驱动的设备之间共享少量的数据。 简单的标签只提供读和写的功能,有时使用一个可编程的区域使卡片只读。更复杂的标签提供数学运算,并有加密硬件来认证对一个扇区的访问。最复杂的标签包含操作环境,允许原创 2018-01-17 16:56:49 · 3766 阅读 · 0 评论