- 博客(37)
- 收藏
- 关注
原创 SVN以及SVN China,以及组件化
SVN介绍以及SVN China介绍SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理SVN China相当于服务器,可以将项目提交上去,也可以通过版本库URL下载项目,修改了项目再提交(可以文件右击提交,也可以Studio里提交),下载的更新最新版本(先更新最新版本再...
2019-08-30 21:41:08
380
原创 技能2
下面的运用了PullToRefreshRecyclerView代码package com.example.mmm.Fragment;import android.os.Bundle;import androidx.annotation.NonNull;import androidx.fragment.app.Fragment;import androidx.recyclervi...
2019-08-23 21:43:01
205
原创 打包升级兼容适配
一. 配置:implementation 'com.umeng.sdk:common:1.5.1'implementation 'com.umeng.sdk:analytics:7.5.0'二.清单文件配置 <meta-data android:value="5d3572c53fc19544630000d6" android:name="UMENG_APPKEY"/>...
2019-08-21 21:40:33
205
原创 腾讯云直播
一. 原理:主播:推流(推流地址)观众:拉流(播放地址)二.登陆官网https://cloud.tencent.com/三.查看官方文档四.复制代码推流代码package com.example.tengxunyun;import android.Manifest;import android.os.Build;import android.support.v7.app.A...
2019-08-20 21:49:12
978
原创 友盟
友盟看官方API :开发者文档/**1.创建产品获得key:push产品2.集成SDK (1)share:手动集成 (2)push和统计:自动集成(注意 项目gradle需要添加 maven { url ‘https://dl.bintray.com/umsdk/release’ })3.推送4.分享5.统计*/package com.example.youmeng;i...
2019-08-19 21:22:37
408
原创 今天作业
代码第一张图package com.example.week3_work;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentTransaction;import android.suppo...
2019-08-18 21:35:52
189
原创 GPS定位与高德地图的使用2
高德地图自定义导航(语音导航)代码转自高德开发平台xml布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/...
2019-08-16 20:09:54
415
原创 GPS定位与高德地图的使用
转自高德地图、获取key代码package com.example.map;import android.Manifest;import android.os.Build;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import a...
2019-08-15 22:01:15
1267
原创 MediaPlayer和SurfaceView高级应用-播放视频+弹幕
第5天MediaPlayer和SurfaceView高级应用-播放视频和弹幕代码Activitypackage com.example.myapplication;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.grap...
2019-08-14 22:11:18
206
原创 第十单元 照相机与fileprovider机制
实现功能:相机+摄像+浏览器+打电话+截屏权限 <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission&g...
2019-08-13 21:06:52
269
原创 第九单元 ToolBar和DrawLayout和SlidingMenu
一.ToolBar常用的方法1.supportRequestWindowFeature(Window.FEATURE_NO_TITLE);去掉标题栏;2.Toolbar.setLogo(),设置logo图片;3.Toolbar.setTitle().设置标题;4.Toolbar.setSubTitle()设置子标题;5.Toolbar.setTitleTextColor(int colo...
2019-08-12 21:58:23
170
原创 第八单元 万能适配器和BaseRecyclerViewAdapterHelper的使用
RecyclerView的万能适配器首先写一个万能适配器的Holder的对象继承RecyclerView.ViewHolder 里面重写BaseHolder方法然后定义一个getView方法从容器中取控件的id,这里要说的是 我们可以定义一个SparseArray的集合,设置View的泛型从集合中根据id取控件然后写一个BaseAdapter的适配器,继承RecyclerView.Adap...
2019-08-09 20:48:14
471
原创 第七单元 Recyclerview的基本使用与封装
7.1. RecyclerView基本使用7.1. RecyclerView基本使用7.1.1.RecyclerView简介7.1.2.RecyclerView的基本用法7.1.3.分割线7.1.4.增加删除动画7.1.5.RecyclerView优点7.3. RecyclerView万能适配器封装7.4. RecyclerView事件处理7.4.1.点击事件R...
2019-08-08 21:31:02
295
原创 第六单元 蓝牙
Day6:蓝牙一.蓝牙介绍:二.蓝牙的作用:三 .蓝牙工作原理以及涉及到的类:四.代码服务端线程一.蓝牙介绍:是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换添加权限<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><uses-p...
2019-08-07 21:05:45
283
原创 第四单元 OkGo框架
作用:网络请求额框架(与OKhttp类似)功能:上传、下载(图片、文件、字符串、mp3)案例:1.get下载下载文件 /** * 下载文件 */ public static void download(){ OkGo.<File>get("http://169.254.38.92/service/").execute(new ...
2019-08-06 21:15:02
262
原创 第二单元 MVC架构
MVC架构MVC的介绍MVC的特点新闻客户端MVC设计与分析项目整体架构Model和VIew分开Controller作用RESTFUL API详解什么是REST什么是Restful如何使用Restful设计Restful风格Swag与PostMan的使用PostMan安装PostMan使用方法新闻客户端API接口测试MVC的介绍MVC是Model-View-C...
2019-08-05 20:20:03
189
原创 第三单元 okhttp的使用
一. okhttp协议介绍okhttp是一个第三方类库,用于android中请求网络。二.okhttp完成get请求 public void get(String url){ OkHttpClient.Builder builder=new OkHttpClient.Builder(); builder.readTimeout(30, TimeUnit.SEC...
2019-08-04 20:15:53
245
原创 第一单元 HTTP基本使用方法
1.1. HTTP传输协议1.1.1什么是HTTP协议(概念)1.1.2HTTP协议的主要的特点1.1.3HTTP协议的会话方式1.1.4HTTP 1.0和HTTP1.1的区别1.2. GET与POST请求1.2.1 7种请求方式,其中最常用的是GET和POST1.2.2 请求头1.2.3 请求体1.2.4 响应码1.3. 文件上传1.3.1 图片上传1.4. 文件...
2019-08-02 21:07:10
529
原创 第二十单元 使用MediaPlayer+Service+Broadcast完成音乐播放器
使用MediaPlayer+Service+Broadcast完成音乐播放器1,封装歌曲的类public class Song { private String singer; private String song; private String path; private int duration; private long size; pr...
2019-07-28 21:22:38
400
原创 第十九单元 使用MediaPlayer+Service完成音乐播放器
使用MediaPlayer+Service完成音乐播放器1,先把歌曲封装成一个类2,封装查询本地歌曲的工具类3 ,封装一个adapter类4, adapter中的布局5,服务中的所有代码6 Activity中的布局.7 Activity中的代码 8 清单文件1,先把歌曲封装成一个类public class ServersMuctic {priva...
2019-07-26 21:22:03
228
原创 第十八单元 使用MediaPlayer完成音乐播放器(内容提供者获得本地所有音频)
使用MediaPlayer完成音乐播放器项目需求:1.播放本地音乐:2.播放网络音乐:3.完成音乐列表,MediaPlayer常用的方法:void setDataSource(String path) :通过一个具体的路径来设置MediaPlayer的数据源,path可以是本地的一个路径,也可以是一个网络路径int getCurrentPosition() 获取当前播放的位置int...
2019-07-24 21:31:40
479
原创 第十七单元 Application的生命周期和上下文的应用场景
Application的生命周期和上下文的应用场景Application是什么?Application和Activity,Service一样,是Android框架的一个系统组件,当Android程序启动时系统会创建一Application 对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己的Application,也很简...
2019-07-24 21:24:58
213
原创 第十六单元 Service进程间通信
Service进程间通信服务端的代码:public class MyService extends Service { @SuppressLint("HandlerLeak") Messenger messenger=new Messenger(new Handler(){ @Override public void handleMessage(...
2019-07-23 21:17:05
213
原创 第十五单元 后台操作及IntentService
IntentService一.IntentService介绍IntentService,可以看做是Service和HandlerThread的结合体,在完成了使命之后会自动停止,适合需要在工作线程处理UI无关任务的场景。IntentService 是继承自 Service 并处理异步请求的一个类,在 IntentService内有一个工作线程来处理耗时操作。当任务执行完后,IntentS...
2019-07-22 19:33:35
162
原创 第十四单元:Service生命周期和启动方式
Service生命周期和启动方式Service介绍Service特点如何创建ServiceService的启动方式以及生命周期启动方式一 (startService)启动方式二 (bindService)Service介绍1.Service,服务,是四大组件之一, 和Activity 非常相似, 一般运行在后台, 没有用户界面, 可执行的程序2.Activity 和 Serv...
2019-07-19 21:27:26
175
原创 第十二单元:BroadCastReceiver
BroadCast 广播广播的介绍广播作用以及机制项目中广播使用广播生命周期广播的分类无序广播发送 (也叫标准广播)有序广播发送如何实现广播静态广播注册动态广播注册系统广播静态接收系统锁屏广播使用注意事项一.BroadCastReceiver介绍:BroadCastReceiver广播接受者,安卓四大组件之一广播三要素:(1)广播发送者 : 发送广播(2)广...
2019-07-18 20:25:17
188
原创 第十一单元 ContentProvider 系统URI
ContentProvider 系统URI获取手机联系人(1)添加获取手机联系人的权限(2) 创建一个javabead.用来存信息(3)获得手机联系获取手机短信2,获得短信内容,展现在ListView中 或者将信息存储到数据库中3.xml布局获取手机所有的图片1,添加权限.2.添加java代码3.xml布局所有权限及接口明细* 获取图库:(读sd卡的权...
2019-07-17 20:51:26
283
原创 第十单元 ContentProvider内容提供者的使用
ContentProvider 的使用ContentProvider 的介绍和使用ContentProvider介绍ContentProvider项目中应用ContentProvider机制进程内数据共享自定义ContentProvider进程间数据共享进程间ContentProvider增删改查自定义权限权限是什么自定义权限使用ContentProvider 的介绍和...
2019-07-16 16:08:33
254
原创 第九单元 SQLite数据库
Sqltie数据库SQLite数据库介绍SQL语句复习数据库使用及两个核心类使用事务批量处理数据查询的扩展 (一个查询的案例)SQLite数据库介绍1.Android 系统中集成的轻量级的数据库轻量级 只用一个动态的库, 是以单个文件的形式进行存取跨平台 支持多个操作系统零配置 无需安装, 直接使用嵌入式 内嵌到手机中3.在程序的内部可以通过数据库的名称访问, 其他...
2019-07-15 21:11:59
153
原创 第七单元:Fragment+ViewPager+TabLayout
Fragment+ViewPager+TabLayoutTabLayout的介绍Banner 轮播图的使用Android EventBus 的使用TabLayout的介绍Tablayout继承自HorizontalScrollView,用作页面切换指示器,因使用简便功能强大而广泛使用在App中。1 ,引入 com.android.support:design2,MainAc...
2019-07-12 21:10:19
110
原创 第六单元 ViewPager的介绍和使用
ViewPager的介绍和使用ViewPager简介和用处1 ,我们先在xml中引入一下.2 ,然后在layout文件文件夹中,创建一个viewPager的布局文件3,就像使用listview一样,现在该创建适配器了4, 按照业务需求完善适配中的方法5在activity中初始化viewPager和adapter运行效果viewPage的翻页动画自定义翻页效果代码自动翻页翻页...
2019-07-11 15:23:29
285
原创 第五单元 Fragment高级进阶
第5天Fragment高级进阶一.Fragment的回退栈二.Fragment之间的传值方式一.Fragment之间的传值:Handler方式二:Fragment之间的传值:接口回调三.案例实现四.多个fragment嵌套一.Fragment的回退栈Fragment2 f2 = new Fragment2();FragmentManager fm = getSupportFr...
2019-07-10 21:20:10
186
原创 第四单元 Fragment基础知识
Fragment基础知识Fragment 介绍Fragment 应用如何创建Fragment加载Fragment的两种方式静态加载自动生成的java文档自动生成的xml动态加载FragmentManager 介绍add,remove,replace,hide 方法Fragment的生命周期Fragment 介绍Fragment是Android3.0后引入的一个新的AP...
2019-07-09 20:25:17
188
原创 第三单元:双击退出,Notitfcation 通知
第3天 双击退出,Notitfcation 通知双击退出Notification通知定义及用法常用的方法:setSmallIcon() 与 setLargeIcon()发送一个最简单的通知(无交互)自定义通知进度条通知通知分组锁屏通知安卓7.0直接回复通知
2019-07-08 19:48:09
130
原创 第二单元 Menu菜单及PopupWindow弹窗
第二单元 Menu菜单第2天Menu菜单常用的菜单1.系统菜单OptionsMenu步骤流程:2.上下文菜单ContextMenu3.弹出菜单常用的菜单菜单显示菜单事件监听系统菜单onCreateOptionsMenuonOptionsItemSelected上下文菜单AlertDialog.Builder()setSingleChoiceI...
2019-07-07 21:35:07
399
原创 第一单元 Dialog以及自定义Dialog
第1天Dialog对话框一。常用的对话框1.普通对话框2.单选对话框3.多选对话框4.自定义对话框(******)5.水平进度条对话框6.圆形进度条对话框7.日期选择对话框8.时间选择对话框 二。自定义对话框1.思路:2.代码一、常用的对话框对话框类特殊普通AlertDialog.Builder()null单选AlertDialog....
2019-07-05 20:27:50
232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人