安卓第3个月
文章平均质量分 92
_yao_
这个作者很懒,什么都没留下…
展开
-
第5天SurfaceView
第4天SurfaceViewSurfaceView一.自定义View画图:在主线程画图代码:1.画布Canvas:画线/画圆/画文字/画椭圆/画弧度/画矩形/画点/画图片2.画笔:Paint二.自定义SurfaceView画图:在子线程画图三.ToolBar和DrawerLayout绑定四.ToolBar和DrawerLayout代码五.SlideMenu实现抽屉SurfaceView一.自定...原创 2019-03-13 21:45:52 · 881 阅读 · 0 评论 -
第2天Recyclerview万能的适配器
第2天Recyclerview万能的适配器Recyclerview的封装一.BaseViewHolder的封装二.BaseRecyclerViewAdapter的封装三.Activity中的使用Recyclerview的封装用了很长一段时间的RecyclerView,在项目中用的频率也越来越频繁(因为踩得坑也越来越多了),或过头来看,感觉一直在写RecyclerView.Adapter中的三个...原创 2019-03-13 00:32:36 · 690 阅读 · 0 评论 -
第7天 系统应用技术的调用-照相机
第7天 系统应用技术的调用-照相机0. Intent意图对象分类1.显示意图:2.隐式意图:一.使用隐式意图调用拍照/图库/摄像机1.使用隐式意图调用系统拍照界面2.使用隐式意图调用系统录视频界面3.使用隐式意图打开图库二 .在onActivityResult处理结果三。 所有代码)0. Intent意图对象分类1.显示意图:一般情况下是用于,APP应用自身:组件(Activity,Se...原创 2019-03-18 23:50:54 · 951 阅读 · 0 评论 -
第8天GPS定位与高德地图的使用
第8天GPS定位与高德地图的使用一.原生定位:二.原生定位代码:三.MediaController详细介绍:四.代码:一.原生定位:GPS全球定位系统:包含三部分:GPS卫星系统 +地面控制系统 +手机接收部分。常用的类:LocationManager:位置信息管理类。Android为定位系统提供了LocationManager管理类。通过LocationManager和其他几个...原创 2019-03-19 08:48:15 · 1768 阅读 · 0 评论 -
第12天:HttpURLConnection-Httpclient-Xutils-Okhttp-Volley
第12天几种网络请求方式安卓中常见的网络请求方式:一.HttpUrlConnection(基础,必须掌握)二.HttpClient(已经过时,不推荐使用)三.Xutils(第三方框架,不推荐使用)四.Okhttp(第三方框架,必须掌握)1.同步get请求2.同步post请求3.异步get请求4.异步post请求五.Volley(第三方框架,必须掌握)0.简介1.同步get请求2.同步post请求3...原创 2019-03-26 17:16:08 · 1006 阅读 · 0 评论 -
第3个月月考题
第3个月月考题技能一技能二技能三技能四:技能五:技能一本次考试完成一个百度云盘的App项目,效果图如下使用OKHttp、volley请求接口方便或者HttpURLConnection下载多个文件,下载的时候显示下载进度,在下载的过程中可以实现暂停下载、取消下载,文件下载完成的时候使用音乐响铃一下,提示下载文件完成。下载文件的资源地址:视频地址http://clips.vorwaert...原创 2019-04-01 12:11:41 · 412 阅读 · 0 评论 -
补充:使用SoundPool播放多个音频
网址:https://blog.csdn.net/hellokandy/article/details/79859670原创 2019-04-01 13:21:08 · 1934 阅读 · 0 评论 -
重点:安卓6.0以后动态获取权限
安卓6.0以后动态获取权限1. 如何查看手机安卓版本2.效果图3.代码流程:(1)在AndroidManifest.xml中添加所需权限(2)封装了一个checkPermisson方法来动态检查和申请权限,自己封装的(3)重写onRequestPermissionsResult方法根据用户的不同选择做出响应,该方法重写的2.隐式意图:一.使用隐式意图调用拍照/图库/摄像机1.使用隐式意图调用系统...原创 2019-04-18 11:41:01 · 1478 阅读 · 0 评论 -
第6天MediaPlayer和SurfaceView高级应用-播放视频+弹幕
第5天MediaPlayer和SurfaceView高级应用-播放视频和弹幕效果图一.思路:二.代码1.xml布局代码2.Java代码效果图一.思路:采用SurfaceView控件,因为需要频繁的更新UI,需要2个SurfaceView,一个用于播放视频,一个用于发送弹幕注意:发送弹幕的surfaceview需要设置为透明背景,方法如下:二.代码1.xml布局代码<F...原创 2019-05-14 18:42:46 · 741 阅读 · 0 评论 -
OkHttp的简单封装
OkHttp的简单封装一.思路:二.工具类代码一.思路:代码复用强,少写多余的代码+节省系统的资源(只有一个Client对象)单例的gongju类:构造私有化+自行实例化+提供公开的方法二.工具类代码public class OkUtils { OkHttpClient okHttpClient; private OkUtils(){//由于构造方法直走一次,client...原创 2019-05-30 16:18:13 · 454 阅读 · 0 评论 -
补充:RcyclerView实现横滑删除
https://www.jianshu.com/p/f1b231f8584d原创 2019-06-01 11:08:17 · 384 阅读 · 0 评论 -
第10天xml解析
第10天xml解析一.xml介绍:二.Xml解析:1.PULL2.SAX3.DOM4.SAX、DOM、Pull三种解析方式的比较三 .下面分别采用3种方式进行解析xml文件1.Pull解析2.DOM解析五.SAX解析一.xml介绍:1.XML:Extensible Markup Language,即可扩展标记语言. 用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一...原创 2019-03-24 20:22:24 · 535 阅读 · 0 评论 -
第3+4天 Toolbar+DrawerLayout SlideMenu 2种方式实现抽屉侧滑
第2天Recyclerview万能的适配器Recyclerview的封装一.BaseViewHolder的封装二.BaseRecyclerViewAdapter的封装三.Activity中调用Recyclerview的封装用了很长一段时间的RecyclerView,在项目中用的频率也越来越频繁(因为踩得坑也越来越多了),或过头来看,感觉一直在写RecyclerView.Adapter中的三个方...原创 2019-03-12 19:33:10 · 901 阅读 · 0 评论 -
第6天SurfaceView高级应用-播放视频-画板-正弦波
第5天使用MediaPlayer和SurfaceView高级应用-播放视频一.为什么使用surfaceview播放视频:二.MediaPlayer使用到的方法:三.代码:一.为什么使用surfaceview播放视频:在Android中,一般播放音频时我们可以去使用Android提供的MediaPlayer类,但是想要播放视频仅仅依靠MediaPlayer类是远远不够的...这里还需要使用到一...原创 2019-03-15 10:16:22 · 935 阅读 · 0 评论 -
day1-day5知识点总结
day1-day5知识点总结day1:RecyclerView的基本使用1.常用的属性2. 如何使用3.技能:day2:RecyclerView万能适配器1.对ViewHolder的封装2.对适配器的封装day3:ToolBar+DrawerLayout 抽屉1.ToolBar常用的属性2.DrawerLayout 常用的属性3.ToolBar 和DrawerLayout绑定起来4.为抽屉中按钮设...原创 2019-03-15 16:21:19 · 643 阅读 · 0 评论 -
第9天蓝牙设备
第9天蓝牙设备一.蓝牙介绍:二.蓝牙的作用:三 .蓝牙工作原理以及涉及到的类:四.蓝牙客户端代码:五.蓝牙服务端代码:一.蓝牙介绍:是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换,我们主要掌握这几项技能:添加权限:<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /...原创 2019-03-19 23:50:31 · 902 阅读 · 0 评论 -
第1天Recyclerview基础+接口回调点击事件+多布局+随机值生成瀑布流
第1天Recyclerview基础Recyclerview一.效果:线性/网格/瀑布流二.重要的方法三.RecyclerView的使用四.代码五.实现多布局只给出适配器代码:微信通讯录页面六.XRecyclerview的使用:上拉加载 下拉刷新1.XRecyclerView和Recyclerview的区别:2.XRecyclerView用法:3.XRecyclerView常见方法:Recycle...原创 2019-03-12 13:18:20 · 1306 阅读 · 0 评论 -
第3个月月考题11月12月2月
第3个月月考题技能一:2月A技能二:2月A11月B_111月B_211月B_312月A_112月A_212月A_1技能一:2月A按要求完成下面的各项需求。1,实现倒计时5秒的引导页 (2.5分)2,登录注册的UI (2.5分)3,点击注册...原创 2019-03-20 17:21:20 · 495 阅读 · 0 评论 -
第3个月:所有的ACTION _权限_依赖_思路
第三个月:ACTION权限依赖讲师寄语:一.所有的权限:1.相机权限:2.GPS权限:3.高德地图定位权限:4.高德地图2D权限:5.蓝牙权限:二.所有的依赖:1.recyclerview:2.xrecyclerview:3.slidemenu:需要导入library4.高德地图:三 .所有的Action:1.打开图库:Intent.ACTION_PICK2.打开相机:MediaStore.ACT...原创 2019-03-20 18:31:20 · 986 阅读 · 0 评论 -
第6天使用MediaPlayer完成音乐播放器(内容提供者获得本地所有音频)
第6天使用MediaPlayer完成音乐播放器效果图一.项目需求:二.MediaPlayer的生命周期图三.MediaPlayer常用的方法:三.画板代码:四.视频代码:效果图一.项目需求:1.播放本地音乐:2.播放网络音乐:3.完成音乐列表,实现播放/暂停/上一首/下一首/播放模式切换(随机播放/单曲循环/顺序播放)二.MediaPlayer的生命周期图详细说明:https://w...原创 2019-03-17 16:16:13 · 2403 阅读 · 0 评论 -
第6天使用VideoView+MediaController完成视频播放器(使用内容提供者获得所有视频)
第6天使用VideoView+MediaController完成视频播放器效果图一.项目需求:二.VideoView常用的方法三.MediaPlayer常用的方法:三.画板代码:四.视频代码:效果图一.项目需求:1.播放本地视频:使用内容提供者获得手机上的视频2.播放网络视频:3.实现播放/暂停/进度条二.VideoView常用的方法VideoView,用于播放一段视频媒体,它继承了...原创 2019-03-17 16:19:47 · 1449 阅读 · 0 评论 -
第1天:标准的适配器
标准的适配器1.适配器代码2.Activity代码1.适配器代码/**适配器提供多个方法:1。设置新的数据源2。在原来的数据源中删除数据3。在原来的数据源中追加数据4。设置点击和长按事件监听*/public class MainAdappter extends RecyclerView.Adapter<MainAdappter.MainViewHodler>{ ...原创 2019-03-12 17:37:39 · 401 阅读 · 0 评论 -
多渠道打包
多渠道打包一. 配置:二.清单文件配置三. moudle gradle配置四.代码混淆1.gradle设置允许混淆2.以下是混淆文件 proguard-rules.pro五. 签名打包1.build--->generate2.选择apk--->next3. 选择要打包的moudle和创建key签名一. 配置:implementation 'com.umeng.sdk:common...原创 2019-07-24 09:18:50 · 251 阅读 · 0 评论