
Android精华
文章平均质量分 88
daditao
有诚意者,微信收款留言,填写联系方式,没诚意的不接见,不回复!别浪费彼此时间承接各种Android 的定制APP,有意者。请联系我!
展开
-
强烈推荐android studio用的几个插件
http://blog.youkuaiyun.com/liang5630/article/details/46366901android studio常用插件,可极大简化开发,增强开发效率。不懂安装studio插件,看参考博文:android stuido插件安装:http://blog.youkuaiyun.com/liang5630/article/details/46372447转载 2016-01-14 17:26:36 · 7421 阅读 · 0 评论 -
ViewDragHelper详解
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0911/1680.html2013年谷歌i/o大会上介绍了两个新的layout: SlidingPaneLayout和DrawerLayout,现在这俩个类被广泛的运用,其实研究他们的源码你会发现这两个类都运用了ViewDragHelper来处理拖动。ViewDrag转载 2015-12-25 17:33:48 · 398 阅读 · 0 评论 -
Android里的DataBinding
为什么我们需要Data Binding传统的MVC模式如下图所示:这种模式的初衷是让业务逻辑和View分开,让我们在修改界面而不改变业务逻辑的时候更简单,但是实习操作的时候往往很难完全对View和Controller或Model很好的分离。并且三种组件也增加了一定的复杂度。而当我们有了Data Binding技术我们就可以使用另外一种模式(这种模式常用于Windows软件开发)原创 2015-12-08 10:48:03 · 1762 阅读 · 0 评论 -
Android Data Binding代码实战
http://www.aswifter.com/2015/07/11/android-data-binding-example/本文介绍使用Android Data Binding技术,结合豆瓣电影搜索API,在RecycleView中展示电影列表。data-binding-example代码实现我根据MVVM(Model-View-ViewModel)的顺序介绍代码实现。转载 2015-12-08 10:52:18 · 946 阅读 · 0 评论 -
Android ListView分类/分组效果 - 第二种实现方式
http://blog.youkuaiyun.com/androiddevelop/article/details/8316759一、实现ListView分类显示效果,目前我知道的有两种方案:1. 每一个ItemView都包含用于显示分类信息的view(TitleView)和用于显示内容view。之前实现文章2. 通过ListView加载不同类型的Item实现。本文属于这种实现方式转载 2015-12-24 18:35:41 · 944 阅读 · 0 评论 -
android自定义RadioGroup实现可以添加多种布局
http://www.cnblogs.com/Jaylong/p/radiogroup.htmlandroid自带的RadioGroup是继承自LinearLayout,如果布局的时候不是直接写radiobutton,即radiobutton外面还包了一层容器,这时分组是不成功的,因为查找不到radiobutton,如果要实现这种效果呢,于是看了RadioGroup的源码,发现转载 2016-01-08 18:16:55 · 2043 阅读 · 0 评论 -
Android之判断当前网络状态
/** * 检测网络是否可用 * @return */ public boolean isNetworkConnected() { ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); Netw转载 2015-12-06 09:55:33 · 405 阅读 · 0 评论 -
Android之百度推送高级篇之消息【原创】
http://blog.it985.com/3184.html这时候就要使用消息,消息是通过透传的方式传递内容,上代码:1234567891011121314151617181920212223242526272829303原创 2016-01-24 20:34:05 · 2120 阅读 · 0 评论 -
RxJava 入门
http://www.imooc.com/article/2298什么是 ReactiveX?ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。实时数据处理是一件普通的现象,有一个高效、干净和可扩展的方式来处理这些情景是重要的。使用 Observables 和 Operators 来熟练转载 2016-01-21 18:23:47 · 899 阅读 · 0 评论 -
Data Binding(数据绑定)用户指南
http://www.jcodecraeer.com/a/anzhuokaifa/developer/2015/0606/3005.html关于数据绑定,已经有了几篇文章,参见:关于Android的Data Binding技术 、 完全掌握Android Data Binding(这篇文章是对官网的实践) 、 ata Binding)的时候使用动画" style="">如转载 2016-01-11 17:22:02 · 1715 阅读 · 0 评论 -
给 Android 开发者的 RxJava 详解
http://blog.youkuaiyun.com/meegomeego/article/details/49155989/我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人转载 2016-01-29 11:43:42 · 736 阅读 · 0 评论 -
Android Studio安装插件
http://blog.youkuaiyun.com/liang5630/article/details/46372447Android Studio安装插件的方式其实和Eclipse大同小异。废话不多说,直接上图:区域1:你当前已经安装了的插件区域2:在线安装区域3:从硬盘安装,即针对你已经下载好了的插件,可通过这项选择到你下好的插件,进行安装。还转载 2016-01-14 17:24:29 · 340 阅读 · 0 评论 -
Android UI:机智的远程动态更新策略
做过Android开发的人都遇到过这样的问题:随着需求的变化,某些入口界面通常会出现UI的增加、减少、内容变化以及跳转界面变化等问题。每次发生变化都要手动修改代码,而入口界面通常具有未读信息提醒这样的“小红点”逻辑;一旦UI变化,“小红点”逻辑也要重新计算。如果不同的RD来维护这些代码,耦合性非常高,出错概率也很大。本文以自选股的个人页卡为例(界面如下图所示),给出了一套方案来解决动态更新UI的问转载 2018-02-02 10:16:39 · 933 阅读 · 0 评论 -
Android Studio 不错的开源库
/*仿IOS加载框*/compile 'com.baoyz.actionsheet:library:1.1.5'/*仿IOS-UIActionSheet控件,https://github.com/baoyongzhang/android-ActionSheet*/compile 'com.bigkoo:pickerview:2.0.8'/*仿iOS的PickerView控件,https:/原创 2016-01-27 11:17:45 · 4632 阅读 · 0 评论 -
Android自定义控件之应用程序首页轮播图
http://blog.youkuaiyun.com/android_jiangjun/article/details/39638129现在基本上大多数的Android应用程序的首页都有轮播图,就是像下图这样的(此图为转载的一篇博文中的图,拿来直接用了):像这样的组件我相信大多数的应用程序都会使用到,本文就是自定义一个这样的组件,可以动态设置图片的张数。下面就开始本次的自定义之转载 2015-11-05 13:54:09 · 2969 阅读 · 0 评论 -
FragmentPagerAdapter+fragment错位的问题解决
public class MyViewPagerAdapter extends FragmentPagerAdapter{ List list; public MyViewPagerAdapter(FragmentManager fm,List list) { super(fm); this.list = list; } @Override public Fragmen原创 2015-11-20 12:38:55 · 5294 阅读 · 4 评论 -
ViewPager with FragmentPagerAdapter
http://xufei.logdown.com/posts/2015/01/04/viewpager-with-fragmentpageradapter使用 Fragment 和 ViewPager 实现不同pager.ViewPager 的布局<LinearLayout xmlns:android="http://schemas.android.com/apk/r转载 2016-03-30 22:46:25 · 743 阅读 · 0 评论 -
ActionBar+TabPageIndicator+ViewPager+FragmentPagerAdapter的Tab主界面
http://code.qtuba.com/article-49328.htmlMainFragmentAdapter.java[java] view plaincopypackage com.example.ui; import android.content.Context; import android.转载 2016-03-30 22:44:11 · 861 阅读 · 0 评论 -
调用 FragmentPagerAdapter.notifyDataSetChanged() 并不能更新其 Fragment之我的解决方法
http://www.526net.com/blog/mobile/335.htmlprivate class ViewPagerAdapter extends FragmentPagerAdapter { FragmentManager mFragmentManager; FragmentTransaction mCurTransaction; pu转载 2016-03-30 22:23:29 · 481 阅读 · 0 评论 -
Adapter数据变化改变现有View的实现原理及案例
http://blog.youkuaiyun.com/chunqiuwei/article/details/39934169首先说说Adapter具体的类的继承关系,如下图 Adapte为接口它的实现类的对象作为AdapterView和View的桥梁,Adapter是装载了View(比如ListView和girdView要显示的数据)。相关View要显示的数据完全与转载 2015-12-29 10:41:37 · 858 阅读 · 0 评论 -
Android 快速开发系列 打造万能的ListView GridView 适配器
http://blog.youkuaiyun.com/lmj623565791/article/details/38902805/1、概述相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承BaseAdapter复写几个方法,ge转载 2016-01-04 16:36:33 · 449 阅读 · 0 评论 -
Android开发-使用自定义View实现loading效果
http://www.hello-code.com/blog/android/201510/5545.html今天给大家提供一个Android开发中常用的下载loading效果实例。一般有下载功能的应用都会有这样一个场景,需要一个图标来标识不同的状态。之前在公司的项目中写过一个,今天抽空来整理一下。一般下载都会有这么几种状态:未开始、等待、正在下载、转载 2015-12-18 11:28:04 · 1574 阅读 · 0 评论 -
泡在网上的日子
http://www.jcodecraeer.com/plus/list.php?tid=31&TotalResult=61&codecategory=3500&PageNo=2原创 2015-11-21 18:04:10 · 10221 阅读 · 0 评论 -
用Fragment制作的Tab页面产生的UI重叠问题
http://blog.youkuaiyun.com/twilight041132/article/details/43812745在用Fragment做Tab页面,发现有时候进入应用会同时显示多个Tab内容,UI发生重叠。直接back键退出应用再进入时,则没有出现该问题。后面才知道,当应用被强行关闭后(通过手机管家软件手动强关,或系统为节省内存自动关闭应用),再次进入应用转载 2015-11-13 18:36:19 · 562 阅读 · 0 评论 -
解决Android开发中,ActiveAndroid和Gson同时使用,对象序列化失败的问题
ActiveAndroid是安卓开发常用的ORM框架。Gson则是Google提供的轻量级序列化框架,非常适合Android开发使用。但这两者同时使用,会产生序列化失败的问题。你通常会收到如下信息:java.lang.UnsupportedOperationException: Attempted to serialize java.lang.Class: [your mo原创 2015-11-09 17:11:44 · 1160 阅读 · 0 评论 -
带checkbox的ListView实现(二)——自定义Checkable控件的实现方法
前言:前一篇文章给大家展示了传统的Listview的写法,但有的时候我们并不想在DataHolder类中加一个标识是否选中的checked的成员变量,因为在项目开发中,大部分的ListItemLayout布局都是大家共用的,有些人根本不需要checkbox控件,所以会在初始化的时候把这个控件给隐藏掉,但我们的DataHolder在构造的时候以及ListItemAdapter在渲染的时候都需要che原创 2015-11-09 12:10:21 · 755 阅读 · 0 评论 -
带checkbox的ListView实现(一)——数据与渲染完全分离的传统实现方式
前言:这几天在公司跟着他们写代码才发现,公司有那么多的牛人,个个都很厉害,在他们的帮助下,自己提升的很快,性格又极好的一帮人,真的很招人喜欢。这篇文章使用传统的实现方法来实现带CheckBox的ListView的实现,下一篇写写一个牛人教我的,如何使用重写布局控件来实现带CheckBox的ListView的。DropBox老总回到母校在毕业生典礼的一段话送给大家:大学里植入的一原创 2015-11-09 12:09:44 · 503 阅读 · 0 评论 -
带checkbox的ListView实现(三)——CheckableImageView的实现方法
前言:看来总结的速度还是太慢了,要写博客的内容列表已经排到了六篇,但并不想为了写博客而写博客,还是想给大家推出高品质的博客,能尽量写的详细一点,工作上也是忙,只有每天晚上抽时间写出来。这篇文章是大家在实际开发中都会遇到的问题——如何实现checkableImageview,虽然大家用其它替代方法也能实现类似效果,但我觉得只有真正实现checkable接口的自定义控件才够正宗。下面在第二篇的基本上,原创 2015-11-09 12:11:17 · 1049 阅读 · 0 评论 -
ActiveAndroid 管理数据库
http://blog.youkuaiyun.com/wangjia55/article/details/11257271ActiveAndroid 管理数据库虽然android已经提供了管理数据库的工具类,但是对一些同学学习起来还是有些困难的,今天我就介绍一下ActiveAndroid。ActiveAndroid是一个活性的记录的风格ORM(对转载 2015-10-20 14:50:09 · 301 阅读 · 0 评论 -
从友盟微社区看Android第三方SDK架构实践
http://www.youkuaiyun.com/article/2015-05-08/2824648-micro-community开发Android第三方SDK说难不难,但说简单也不简单,要开发一个给很多人使用的第三方SDK,如何在保证稳定性的同时,增强SDK的灵活性,让开发者能自由定制UI层、替换子系统,这是一个值得思考的问题。为了解决这个问题,开发第三方SDK必须要有良好的应用架转载 2015-10-17 00:00:05 · 654 阅读 · 0 评论 -
Android—ListView Item 展开动画效果
http://blog.youkuaiyun.com/ghd2000/article/details/47663227Android—ListView Item 展开动画效果最近在做一个关于ListView item的展开效果,类似于 “粮仓” App 的商店页面,点击Item,展开显示子View,类似于ExpandableListView。如图:其实原转载 2015-12-10 13:42:43 · 1521 阅读 · 0 评论 -
Android share绘制虚线在手机上显示实线问题
http://wv1124.iteye.com/blog/2187204可以说这是一个Bug, 据说在4.0以上机器会出现,我测试是android 4.4.2Xml代码 xml version="1.0" encoding="utf-8"?> shape xmlns:android="http://schemas.android.com/apk/re转载 2015-11-18 16:19:27 · 867 阅读 · 1 评论 -
ScrollView 透明 Actionbar
NotifyingScrollViewpackage com.app.lx.actionbar;import android.content.Context;import android.util.AttributeSet;import android.widget.ScrollView;public class NotifyingScrollView extends Sc原创 2015-12-10 15:31:59 · 1119 阅读 · 0 评论 -
深入浅出RxJava四-在Android中使用响应式编程
http://blog.youkuaiyun.com/lzyzsd/article/details/45033611在第1,2,3篇中,我大概介绍了RxJava是怎么使用的。下面我会介绍如何在Android中使用RxJava.RxAndroidRxAndroid是RxJava的一个针对Android平台的扩展。它包含了一些能够简化Android开发的工具。首先,An转载 2016-01-19 11:08:50 · 578 阅读 · 0 评论 -
使用Retrofit请求API数据-codepath教程
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/1016/3588.htmlRetrofit 是一个Square开发的类型安全的REST安卓客户端请求库。这个库为网络认证、API请求以及用OkHttp发送网络请求提供了强大的框架 。理解OkHttp 的工作流程见 这个指南 。注意本文是基于Retrofit2转载 2016-01-19 10:17:46 · 3724 阅读 · 0 评论 -
Retrofit指南
http://www.android100.org/html/201504/25/139807.html我为什么选择Retrofit?在使用square的Retrofit之前,我尝试过Volley和AsyncTask。但在使用过Retrofit之后,我的工作变得更加简单了。在开始阅读教程之前,建议先阅读一下下面的几个话题。这是一个入门项目,可以让你了解如何使用Retrofi转载 2016-01-18 16:22:59 · 887 阅读 · 0 评论 -
Android Design Support Library 的 代码实验——几行代码,让你的 APP 变得花俏
http://www.open-open.com/lib/view/open1436152483833.html#_label5目前,我相信,没有任何 Android 开发者不知道材料设计的,因为它的设计在过去的一年震惊了世界,正式的变成了一个设计理念。令人惊讶的是,在 Android 应用中材料设计是不容易实现的,因为材料设计的 UI 组件 如: Floating A转载 2016-01-18 12:29:38 · 956 阅读 · 0 评论 -
Android 一个绚丽的loading动效分析与实现!
前两天我们这边的头儿给我说,有个 gif 动效很不错,可以考虑用来做项目里的loading,问我能不能实现,看了下效果确实不错,也还比较有新意,复杂度也不是非常高,所以就花时间给做了,我们先一起看下原gif图效果:从效果上看,我们需要考虑以下几个问题:1.叶子的随机产生;2.叶子随着一条正余弦曲线移动;3.叶子在移动的时候旋转,旋转载 2015-11-26 16:53:14 · 2112 阅读 · 0 评论 -
android 将时间戳转为代表"距现在多久之前"的字符串
/** * 将时间戳转为代表"距现在多久之前"的字符串 * @param timeStr 时间戳 * @return */ public static String getStandardDate(String timeStr) { StringBuffer sb = new StringBuffer(); long t原创 2015-11-25 11:23:02 · 2841 阅读 · 0 评论 -
Scrollview中嵌套ViewPager中嵌套ListView 滑动中tab固定顶部ScrollingTricks效果特效
http://blog.youkuaiyun.com/liubo20140401/article/details/47907039先看效果图 怕说不清楚,特来一张图 手绘 好 现在来说说效果实现中遇到的问题 1:scrollview中嵌套viewpager中嵌套listview 出现了 listview不显示 因为在scrollview中所以要重新计算lis转载 2015-12-11 16:53:32 · 3876 阅读 · 1 评论