CollapsingToolbarLayout 这个是作用域Toolbar基础之上的布局,也是Design Sup...[作者空间]
SwipeRefreshLayout就是用于实现下拉刷新功能的核心类,是由support-V4提供的,把要实现下来...[作者空间]
虽然这个时候的项目中已经使用了很多Material Design效果,但是在主页面上还是一片空白,这个时候就用一些...[作者空间]
FloatingActionButton 准备好一张照片,修改activiyt_main.xml中的代码 这里主要...[作者空间]
滑动菜单是Material Design中最常见的效果之一,只要借助谷歌提供的各种工具,就可以轻松的实现这个功能 ...[作者空间]
Toolbar的强大之处,它不仅继承了ActionBar的所有功能,而且灵活性高,可以配合其他控件完成一些Mate...[作者空间]
申请API Key 打开这个连接 http://lbsyun.baidu.com/apiconsole/key,申...[作者空间]
编写一个完整版的下载实例 在项目中添加使用的依赖库,编辑build.gradle文件 只需添加这个OkHttp依赖...[作者空间]
定义一个服务 新建一个项目,右击com.example.servicetest --> New --> Servi...[作者空间]
线程的基本用法 andorid中的多线程编程和java中的多线程基本语法都是相同的,比如定义一个线程只需要新建一个...[作者空间]
现在已经会使用Http请求了,但是请求的代码都是基本相同的,若每次都重写一遍就太差劲了,通常应该把这些通用的网络操...[作者空间]
使用JSONObject解析 还是在Apache\htdocs目录中新建一个get_data.json的文件,然后...[作者空间]
首先下载一个Web服务器,这里使用最简单的Web服务器,在这个服务器上提供一段XML文件,在程序中访问这个服务器,...[作者空间]
WebView的用法 可以使用它在自己的程序中嵌入一个浏览器,用来展示各种各样的网页 新建一个WebVitwTes...[作者空间]
调用摄像头拍照 新建一个项目,修改activity中的代码 一个按钮用于拍照,一个用于将拍到的图片显示出来 修改M...[作者空间]
当某个应用程序希望向用户发出一些提示信息的时候,而该程序又不在前台运行时,这个时候就可以使用通知来实现了,发出一条...[作者空间]
创建内容提供器的步骤 通过新建一个类去继承ContentProvider的方式来创建一个自己的内容提供器,这个类中...[作者空间]
内容提供器一般有两种,一种是使用现有的内容提供器来读取和操作响应程序中的数据,另一种是创建自己的内容提供器给我们程...[作者空间]
在Android6.0系统中引入了运行时权限这个功能,从而更好的保护了用户的安全和隐私这里为了简单就使用CALL_...[作者空间]
配置 配置LitePal,编辑app/build.gradle文件,在dependencies闭包中添加 配置li...[作者空间]