- 博客(61)
- 资源 (5)
- 收藏
- 关注

原创 Android OkHttp详解
Android OkHttp详解效果图GET请求 POST请求OkHttp首先,我们要先了解一些背景,OkHttp这个框架是有Square公司推出的,进入官网。如果想看API,点击进入API。大概了解了OkHttp之后我们应该知道OkHttp是一个网络框架,学习Android开发的时候接触的HttpURLConnection和Apache提供的Htt
2017-03-28 22:10:17
739

原创 Android Asytask详解
Android Asytask详解效果图AsyncTask和Handler对比AsyncTask实现的原理,和适用的优缺点一.AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点: 1.简单,快捷 2.过程
2017-03-28 00:01:28
2192

原创 Android Handle详解
Android Handle详解效果图一.HandleHandler 为Android操作系统中的线程通信工具,它主要由两个作用:(1)安排消息或Runnable 在某个主线程中某个地方执行。(2)安排一个动作在另外的线程中执行。每个Handler对象维护两个队列(FIFO),消息队列和Thread队列, 都是有Android操作系统提供的。Handler可以通
2017-03-22 22:34:42
940

原创 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
5858

原创 Android 多线程详解
Android 多线程详解一.多线程介绍在学习多线程之前我们首先要了解几个与多线程有关的概念。进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。
2017-03-21 20:16:18
11810

原创 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
893

原创 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
1627

原创 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
1205

原创 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
2401
1
原创 地图功能的简易实现
地图功能的简易实现效果图1️⃣.基于位置的服务介绍基于位置的服务简称LBS,随着移动互联网的兴起,此技术近几年异常的火爆,主要的工作原理就是利用无线电通讯网络或GPS等定位方式来确定出移动设备所在的位置。2️⃣.申请API Key如果使用百度的LBS功能,首先要申请ADI Key,在申请前需要注册百度账号,注册完在百度搜索百度地图开发者平台并使用百度账号登录,点
2017-04-18 21:09:00
1335
转载 Android面试题及答案(详细整理)
1. 请描述一下Activity 生命周期。答: 如下图所示。共有七个周期函数,按顺序分别是: onCreate(), onStart(), onRestart(), onResume(), onPause(),onStop(), onDestroy()。onCreate(): 创建Activity时调用,设置在该方法中,还以Bundle的形式提供对以前存储的任何状态的访问。
2017-04-17 08:12:13
1969
原创 Android 显示Intent和隐示Intent
Android 显示Intent和隐示Intent效果图显示Intent 隐示Intent显示Intent和隐示Intent:显式Intent:通过指定Intent组件名称来实现的,它一般用在知道目标组件名称的前提下,一般是在相同的应用程序内部实现的。隐式Intent:通过Intent Filter来实现的
2017-04-09 20:37:08
1329
原创 Android 自定义CheckBox复选框
Android 自定义CheckBox复选框效果图1.首先在drawable文件夹中添加drawable文件checkbox_style.xml。在这里我是用了空心圆和实心圆图片,如果想换别的可以自行更改xml version="1.0" encoding="utf-8"?>selector xmlns:android="http://schemas.androi
2017-04-06 19:38:18
1439
原创 Android Glide框架
Android Glide框架在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。它的成功让我非常感兴趣。我花了一整晚的时间把玩,决定分享一些自己的经验。在开始之前我想说,Glide和Picasso有90%的相似度,准确的说,
2017-04-05 22:02:29
821
原创 Android 极光推送
Android 极光推送效果图Android SDK 概述Android 常见问题Android 客户端 SDK 下载JPush Android开发者集成 JPush Android SDK 到其应用里,JPush Android SDK 创建到 JPush Cloud 的长连接,为 App 提供永远在线的能力。当开发者想要及时地推送消息到达 A
2017-04-05 21:23:21
3341
原创 Android框架之ButterKnife(黄油刀)
Android框架之ButterKnife(黄油刀)Butterknife简介ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。ButtonKnife优点1.强大的View绑定和Click事件处理功能,简化代码,提升开发效率2.方便的处理Adapter里的V
2017-04-05 21:11:52
1054
原创 VR小项目(三)
VR小项目(三)17.打开上面上面创建好的VrVideoFragment并继承我们自己写的BaseFragment并实现他的两个方法/** * Date:2017/3/18 * author:陈箫阳ChenXiaoYang * furction: */public class VrVideoFragment extends BaseFragment { pr
2017-03-19 16:06:40
2872
4
原创 VR小项目(二)
VR小项目(二)11.接下来就要开始编写VrPanoFragment全景图的类了,首先修改继承改成我们自己写的BaseFragment并实现他的两个方法/** * Date:2017/3/16 * author:陈箫阳ChenXiaoYang * furction:展示VR全景图Fragment列表 */public class VrPanoFragment exten
2017-03-19 15:59:17
1896
原创 Android布局优化之Include(一)
Android布局优化之Include(一) 效果图 Include控件:布局重用Include标签能够重用布局文件下面是一个简单的示例:我使用Include布局重用,在主
2017-03-15 21:05:22
960
原创 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
638
原创 Android布局优化之ViewStub(三)
Android布局优化之ViewStub(三)ViewStub 是一个不可见的,大小为0的View,最佳用途就是实现View的延迟加载,避免资源浪费,在需要的时候才加载ViewViewStub标签最大的优点是当你需要时才会加载,使用他并不会影响UI初始化时的性能。各种不常用的布局想进度条、显示错误消息等可以使用ViewStub标签,以减少内存使用量,加快渲染速度。ViewStu
2017-03-15 20:24:36
594
原创 Android布局优化之merge(二)
Android布局优化之merge(二)merge减少视图层级 merge标签在UI的结构优化中起着非常重要的作用,它可以删减多余的层级,优化UI。merge多用于替换FrameLayout或者当一个布局包含另一个时,merge标签消除视图层次结构中多余的视图组。例如你的主布局文件是垂直布局,引入了一个垂直布局的include,这是如果include布局使用的LinearLa
2017-03-15 20:19:03
1136
原创 Android RecyclerView之瀑布流显示(四)
Android RecyclerView之瀑布流显示(四)效果图 垂直显示(标准显示) 垂直反向显示 水平显示 水平反向显示Android RecyclerView详解(一)Android RecyclerView之ListView显示(二)Android RecyclerView之Gri
2017-03-15 17:13:09
4258
原创 Android RecyclerView之GridView显示(三)
Android RecyclerView之GridView显示(三)效果图 垂直显示(标准显示) 垂直反向显示 水平显示 水平反向显示Android RecyclerView详解(一)Android RecyclerView之ListView显示(二)Android Recycl
2017-03-15 16:51:35
6462
1
原创 Android RecyclerView之ListView显示(二)
Android RecyclerView之ListView显示(二)效果图 垂直显示(标准显示) 垂直反向显示 水平显示 水平反向显示
2017-03-15 14:40:28
887
原创 Android RecyclerView详解(一)
Android RecyclerView详解(一)RecyclerViewAndroid 5.0之后,谷歌公司推出了RecyclerView控件一.什么是RecyclerView?RecylerView是support-v7包中的新组件,是一个强大的滑动组件,与ListView相比,同样拥有item回收复用的功能,并且从它的名字recylerview即回收view也可以看出。其他可
2017-03-14 15:11:04
1425
原创 Android Menu菜单栏
Android Menu菜单栏效果图Android Menu菜单栏菜单:菜单是许多类型的应用程序中的通用用户界面组件。要提供熟悉且一致的用户体验,您应该使用MenuAPI在活动中呈现用户操作和其他选项。在XML中定义菜单对于所有菜单类型,Android提供了标准的XML格式来定义菜单项。不要在活动代码中构建菜单,您应该在XML菜单资源中定义一个菜单及其所有项
2017-03-13 14:23:00
1747
原创 Android VR 全景图
VR 虚拟现实效果图谷歌的VR:虚拟实境(英语:virtual reality,缩写为VR),简称虚拟技术,也称虚拟环境,是利用电脑模拟产生一个三维空间的虚拟世界,提供用户关于视觉等感官的模拟,让用户感觉仿佛身历其境,可以及时、没有限制地观察三维空间内的事物。用户进行位置移动时,电脑可以立即进行复杂的运算,将精确的三维世界视频传回产生临场感。该技术集成了计算机图形、计算机仿真、人工
2017-03-08 15:24:12
2556
1
原创 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
2435
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
1507
原创 Chrome浏览器查看离线SDK的index文档
Chrome浏览器查看离线SDK的index文档Android SDK中有一个docs文档docs这里面是Android SDK API参考文档,所有的API都可以在这里查询到, 并且里面有谷歌的官方文档,当我们需要查阅的时候,你会发现打开会很慢里面还有很多JavaScript,CSS需要连接Google的服务器,所以变得很慢,那么要如何解决呢?下面
2017-03-06 10:12:18
1515
原创 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
3718
原创 Android添加联系人信息并读取
Android添加联系人信息并读取效果图题目1. 创建一个File文件,路径为/mnt/sdcard/temp/zhiyuan.txt2. 进入主页面后自动从File文件中读取联系人数据,每个item只显示,姓名和电话。如果,你在添加联系人时,填写了备注,那么item的姓名显示成你保存的备注。否则显示姓名。3. 添加联系人功能,布局最上方有一个添加联系人按钮,下面是L
2017-03-05 12:55:59
4269
原创 Activity生命周期详解
Activity生命周期详解Activity的生命周期图一.Activity生命周期Activity中有7个与生命周期有关的函数1.onCreate()页面不可见,创建视图,初始化数据2.onStart() 页面可见了,但是不可人机交互3.onResume() 页面可见了,但是可以人机交互4.onPause() 页面可见,但是失去焦点
2017-03-02 17:05:42
542
原创 Android ListView与适配器
Android ListView与适配器效果图ListView显示列表数据1.以垂直方式展示一组数据项2.将数据展示在一个可滚动的列表视图中3.每一子项数据的格式都相同ListView的使用ListView显示数据三元素ListView使用步骤1.定义listView组件,创建列表显示界面2.构造适配器,关联数据源3.为L
2017-03-01 21:07:28
815
多线程文档
2017-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人