- 博客(33)
- 资源 (5)
- 收藏
- 关注
原创 Android OkHttp详解
Android OkHttp详解效果图GET请求 POST请求OkHttp首先,我们要先了解一些背景,OkHttp这个框架是有Square公司推出的,进入官网。如果想看API,点击进入API。大概了解了OkHttp之后我们应该知道OkHttp是一个网络框架,学习Android开发的时候接触的HttpURLConnection和Apache提供的Htt
2017-03-28 22:10:17 681
原创 Android Asytask详解
Android Asytask详解效果图AsyncTask和Handler对比AsyncTask实现的原理,和适用的优缺点一.AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点: 1.简单,快捷 2.过程
2017-03-28 00:01:28 2127
原创 Android Handle详解
Android Handle详解效果图一.HandleHandler 为Android操作系统中的线程通信工具,它主要由两个作用:(1)安排消息或Runnable 在某个主线程中某个地方执行。(2)安排一个动作在另外的线程中执行。每个Handler对象维护两个队列(FIFO),消息队列和Thread队列, 都是有Android操作系统提供的。Handler可以通
2017-03-22 22:34:42 863
原创 Android Visibility属性详解
Android Visibility属性详解在Android开发中,大部分控件都有visibility这个属性,visibility又有3个小属性分别为“visible ”、“invisible”、“gone”。主要用来设置控制控件的显示和隐藏。1.可见(visible):visible设置控件可见XML文件:Android:visibility="visible"Java代码:v
2017-03-21 20:26:07 4959
原创 Android 多线程详解
Android 多线程详解一.多线程介绍在学习多线程之前我们首先要了解几个与多线程有关的概念。进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。
2017-03-21 20:16:18 11655
原创 Android MediaPlayer详解视屏播放之SurfaceView(四)
Android MediaPlayer 视屏播放之SurfaceView(四)效果图MediaPlayer 视屏播放之SurfaceView1.XML布局文件xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/and
2017-03-14 19:08:41 808
原创 Android MediaPlayer详解视屏播放之VideoView(三)
Android MediaPlayer 视屏播放之VideoView(三)效果图MediaPlayer 视屏播放之VideoView1.XML布局文件xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/and
2017-03-14 18:47:46 1517
原创 Android MediaPlayer详解音频播放(二)
Android MediaPlayer 音频播放效果图MediaPlayer使用详解点击:MediaPlayer使用详解Android MediaPlayer 音频播放1.编写XML布局文件xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://sch
2017-03-12 22:21:50 1105
原创 Android MediaPlayer详解(一)
Android MediaPlayer 使用详解MediaPlayer生命周期MediaPlayer1.获取MediaPlayer实例: 直接new的方式或者使用create的方式: MediaPlayer mp = new MediaPlayer();MediaPlayer mp = MediaPlayer.create(this, R
2017-03-12 21:24:47 2281 1
原创 VR小项目(三)
VR小项目(三)17.打开上面上面创建好的VrVideoFragment并继承我们自己写的BaseFragment并实现他的两个方法/** * Date:2017/3/18 * author:陈箫阳ChenXiaoYang * furction: */public class VrVideoFragment extends BaseFragment { pr
2017-03-19 16:06:40 2732 7
原创 VR小项目(二)
VR小项目(二)11.接下来就要开始编写VrPanoFragment全景图的类了,首先修改继承改成我们自己写的BaseFragment并实现他的两个方法/** * Date:2017/3/16 * author:陈箫阳ChenXiaoYang * furction:展示VR全景图Fragment列表 */public class VrPanoFragment exten
2017-03-19 15:59:17 1784
原创 Android布局优化之Include(一)
Android布局优化之Include(一) 效果图 Include控件:布局重用Include标签能够重用布局文件下面是一个简单的示例:我使用Include布局重用,在主
2017-03-15 21:05:22 863
原创 Android TextView跑马灯效果
Android TextView跑马灯效果效果图TextView跑马灯继承TextView重写isFocused方法还有配置singline属性第一种方式:XML布局为:xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com
2017-03-15 20:50:14 594
原创 Android布局优化之ViewStub(三)
Android布局优化之ViewStub(三)ViewStub 是一个不可见的,大小为0的View,最佳用途就是实现View的延迟加载,避免资源浪费,在需要的时候才加载ViewViewStub标签最大的优点是当你需要时才会加载,使用他并不会影响UI初始化时的性能。各种不常用的布局想进度条、显示错误消息等可以使用ViewStub标签,以减少内存使用量,加快渲染速度。ViewStu
2017-03-15 20:24:36 521
原创 Android布局优化之merge(二)
Android布局优化之merge(二)merge减少视图层级 merge标签在UI的结构优化中起着非常重要的作用,它可以删减多余的层级,优化UI。merge多用于替换FrameLayout或者当一个布局包含另一个时,merge标签消除视图层次结构中多余的视图组。例如你的主布局文件是垂直布局,引入了一个垂直布局的include,这是如果include布局使用的LinearLa
2017-03-15 20:19:03 1034
原创 Android RecyclerView之瀑布流显示(四)
Android RecyclerView之瀑布流显示(四)效果图 垂直显示(标准显示) 垂直反向显示 水平显示 水平反向显示Android RecyclerView详解(一)Android RecyclerView之ListView显示(二)Android RecyclerView之Gri
2017-03-15 17:13:09 4148
原创 Android RecyclerView之GridView显示(三)
Android RecyclerView之GridView显示(三)效果图 垂直显示(标准显示) 垂直反向显示 水平显示 水平反向显示Android RecyclerView详解(一)Android RecyclerView之ListView显示(二)Android Recycl
2017-03-15 16:51:35 6348 1
原创 Android RecyclerView之ListView显示(二)
Android RecyclerView之ListView显示(二)效果图 垂直显示(标准显示) 垂直反向显示 水平显示 水平反向显示
2017-03-15 14:40:28 806
原创 Android RecyclerView详解(一)
Android RecyclerView详解(一)RecyclerViewAndroid 5.0之后,谷歌公司推出了RecyclerView控件一.什么是RecyclerView?RecylerView是support-v7包中的新组件,是一个强大的滑动组件,与ListView相比,同样拥有item回收复用的功能,并且从它的名字recylerview即回收view也可以看出。其他可
2017-03-14 15:11:04 1290
原创 Android Menu菜单栏
Android Menu菜单栏效果图Android Menu菜单栏菜单:菜单是许多类型的应用程序中的通用用户界面组件。要提供熟悉且一致的用户体验,您应该使用MenuAPI在活动中呈现用户操作和其他选项。在XML中定义菜单对于所有菜单类型,Android提供了标准的XML格式来定义菜单项。不要在活动代码中构建菜单,您应该在XML菜单资源中定义一个菜单及其所有项
2017-03-13 14:23:00 1632
原创 Android VR 全景图
VR 虚拟现实效果图谷歌的VR:虚拟实境(英语:virtual reality,缩写为VR),简称虚拟技术,也称虚拟环境,是利用电脑模拟产生一个三维空间的虚拟世界,提供用户关于视觉等感官的模拟,让用户感觉仿佛身历其境,可以及时、没有限制地观察三维空间内的事物。用户进行位置移动时,电脑可以立即进行复杂的运算,将精确的三维世界视频传回产生临场感。该技术集成了计算机图形、计算机仿真、人工
2017-03-08 15:24:12 2354
原创 Android ViewPager与radiogroup实现关联
Android ViewPager与radiogroup实现关联效果图展示Android ViewPager与radiogroup实现关联步骤1.实例化ViewPager2.通过LayoutInflater加载布局,返回View结果3.把生成的每一个View对象添加到List集合中4.实例化适配器,传递View集合5.在适配器中继承自PagerAdapter
2017-03-07 20:21:04 2356 1
原创 Android ViewPager图片滑动
Android ViewPager图片滑动首先展示效果图Android ViewPager图片滑动代码演示步骤1.实例化ViewPager2.通过LayoutInflater加载布局,返回View结果3.把生成的每一个View对象添加到List集合中4.实例化适配器,传递View集合5.在适配器中继承自PagerAdapter,实现内部的四个方法getCou
2017-03-07 19:09:53 1446
原创 Chrome浏览器查看离线SDK的index文档
Chrome浏览器查看离线SDK的index文档Android SDK中有一个docs文档docs这里面是Android SDK API参考文档,所有的API都可以在这里查询到, 并且里面有谷歌的官方文档,当我们需要查阅的时候,你会发现打开会很慢里面还有很多JavaScript,CSS需要连接Google的服务器,所以变得很慢,那么要如何解决呢?下面
2017-03-06 10:12:18 1371
原创 SDK中添加docs文件
SDK中添加docs文件首先介绍一下docsdocs这里面是Android SDK API参考文档,所有的API都可以在这里查询到如果SDK中没有docs文件以下步骤可以添加1.首先打开Android Studio2.点击Studio SDK Manager3.出现以下界面,再点击Launch Standalone SDK Manager4.出现如下页面
2017-03-06 10:08:42 3633
原创 Android添加联系人信息并读取
Android添加联系人信息并读取效果图题目1. 创建一个File文件,路径为/mnt/sdcard/temp/zhiyuan.txt2. 进入主页面后自动从File文件中读取联系人数据,每个item只显示,姓名和电话。如果,你在添加联系人时,填写了备注,那么item的姓名显示成你保存的备注。否则显示姓名。3. 添加联系人功能,布局最上方有一个添加联系人按钮,下面是L
2017-03-05 12:55:59 4140
原创 Activity生命周期详解
Activity生命周期详解Activity的生命周期图一.Activity生命周期Activity中有7个与生命周期有关的函数1.onCreate()页面不可见,创建视图,初始化数据2.onStart() 页面可见了,但是不可人机交互3.onResume() 页面可见了,但是可以人机交互4.onPause() 页面可见,但是失去焦点
2017-03-02 17:05:42 493
原创 Android ListView与适配器
Android ListView与适配器效果图ListView显示列表数据1.以垂直方式展示一组数据项2.将数据展示在一个可滚动的列表视图中3.每一子项数据的格式都相同ListView的使用ListView显示数据三元素ListView使用步骤1.定义listView组件,创建列表显示界面2.构造适配器,关联数据源3.为L
2017-03-01 21:07:28 763
原创 Android Shape详解
Android Shape详解shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下:xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com/apk/res/android" > 圆角 -->
2017-03-01 16:25:06 629
原创 Android Selector 背景选择器
Android Selector 背景选择器首先android的selector是在drawable/xxx.xml中配置的,相关图片放在同目录下。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据ListView中的列表项的状态来使用相应的背景图片。xml v
2017-03-01 16:10:36 800
多线程文档
2017-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人