现在基本使用RecyclerView来代替ListView了,但是他的item点击事件和上拉加载都需要自己来实现。下拉刷新可以使用SwipeRefreshLayout包裹Re...
现在基本使用RecyclerView来代替ListView了,但是他的item点击事件和上拉加载都需要自己来实现。下拉刷新可以使用SwipeRefreshLayout包裹Re...
注:还有许多其他功能,可查看官方文档。 1.在application中初始化:Fresco.initialize(this); 2.使用SimpleDraweeView代替I...
线程池:1.共有四种:Executors 2.改线程设置优先级: 3.AsyncTask的使用:线程优先级为background,对UI线程的执行影响极小。串行和并行和版本有...
一、xml文件布局优化1.使用include 标签抽取多个布局文件共用的代码块,在需要的位置使用include标签添加进去。减少代码量,提高代码维护性2.使用merage标签...
当前开发的app有许多应用在UI设计上都是仿照微信,在MainActivity中使用ViewPager来展示页面,但是基本上目前所有的应用都需要请求网络来获取数据。而View...
你的第一种有问题,破坏了默认的状态栏和toobar的布局 不是很协调 android:background="#f00"
android:clipToPadding="true"
android:fitsSystemWindows="true"
应该设在最外层的布局上,内容应该重新设一个布局,重新定义background
Android 沉浸式状态栏的三种实现方式沉浸式状态栏 Google从android kitkat(Android 4.4)开始,给我们开发者提供了一套能透明的系统ui样式给状态栏和导航栏,这样的话就不用向以前那样每...
在做一些人性化的交互设计的时候,能够获取Android 键盘的显示与隐藏状态对我们有很大的帮助,但是Android 官方文档中并没有明确的给出 ,键盘显示与隐藏的监听,但是我...
现在基本使用RecyclerView来代替ListView了,但是他的item点击事件和上拉加载都需要自己来实现。下拉刷新可以使用SwipeRefreshLayout包裹Re...
使用Retrofit和Okhttp实现网络缓存,更新于2016.02.02 本文使用 Retrofit2.0.0-beta2、Okhttp 2.6.0(Okhttp3.0之后...
前言 废话不多说,先奉上OkHttp GitHub 说到OKHTTP,我想你肯定不会陌生,Android中无数大大小小的项目在用这个开源库,甚至包括Google开发的一些项目...
下载android ndk r10eWindows 64-bitMac OS X 64-bit 修改gradle\wrapper\gradle-wrapper.propert...
gradle 的功能真的是不可谓不强大, 我们可以在 gradle 做出很多自定义的配置下面主要讲一下我在工作中遇到的一些配置项 前提 要做到,我们在 gradle做了一些配...
一、反编译代码 1、反编译java代码首先需要下载dex2jar这个工具,下载地址:https://sourceforge.net/projects/dex2jar/file...
本文是 Android 系统学习系列文章中的第一章节,从大体上说明 Android 系统是如何启动的?从开机到程序启动,发生了那些步骤,这些步骤意味着什么?欢迎进入今天的「走...
我的更多Android 博文请关注我的博客: http://xuyushi.github.io 最近在 github 上看到一个 android 的框架,结合了 Rxjava...
这两天学习了使用Path绘制贝塞尔曲线相关,然后自己动手做了一个类似QQ未读消息可拖拽的小气泡,效果图如下: 接下来一步一步的实现整个过程。 基本原理 其实就是使用Path绘...