自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 SVN以及SVN China,以及组件化

SVN介绍以及SVN China介绍SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理SVN China相当于服务器,可以将项目提交上去,也可以通过版本库URL下载项目,修改了项目再提交(可以文件右击提交,也可以Studio里提交),下载的更新最新版本(先更新最新版本再...

2019-08-30 21:41:08 361

原创 技能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 196

原创 技能

在这里插入图片描述

2019-08-22 22:07:28 158

原创 打包升级兼容适配

一. 配置: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 199

原创 腾讯云直播

一. 原理:主播:推流(推流地址)观众:拉流(播放地址)二.登陆官网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 968

原创 友盟

友盟看官方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 387

原创 今天作业

代码第一张图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 183

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

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

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

原创 第十单元 照相机与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 266

原创 第九单元 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 155

原创 第八单元 万能适配器和BaseRecyclerViewAdapterHelper的使用

RecyclerView的万能适配器首先写一个万能适配器的Holder的对象继承RecyclerView.ViewHolder 里面重写BaseHolder方法然后定义一个getView方法从容器中取控件的id,这里要说的是 我们可以定义一个SparseArray的集合,设置View的泛型从集合中根据id取控件然后写一个BaseAdapter的适配器,继承RecyclerView.Adap...

2019-08-09 20:48:14 453

原创 第七单元 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 286

原创 第六单元 蓝牙

Day6:蓝牙一.蓝牙介绍:二.蓝牙的作用:三 .蓝牙工作原理以及涉及到的类:四.代码服务端线程一.蓝牙介绍:是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换添加权限<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><uses-p...

2019-08-07 21:05:45 273

原创 第四单元 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 255

原创 第二单元 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 171

原创 第三单元 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 226

原创 第一单元 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 483

原创 第二十单元 使用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 391

原创 第十九单元 使用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 224

原创 第十八单元 使用MediaPlayer完成音乐播放器(内容提供者获得本地所有音频)

使用MediaPlayer完成音乐播放器项目需求:1.播放本地音乐:2.播放网络音乐:3.完成音乐列表,MediaPlayer常用的方法:void setDataSource(String path) :通过一个具体的路径来设置MediaPlayer的数据源,path可以是本地的一个路径,也可以是一个网络路径int getCurrentPosition() 获取当前播放的位置int...

2019-07-24 21:31:40 469

原创 第十七单元 Application的生命周期和上下文的应用场景

Application的生命周期和上下文的应用场景Application是什么?Application和Activity,Service一样,是Android框架的一个系统组件,当Android程序启动时系统会创建一Application 对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己的Application,也很简...

2019-07-24 21:24:58 204

原创 第十六单元 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 201

原创 第十五单元 后台操作及IntentService

IntentService一.IntentService介绍IntentService,可以看做是Service和HandlerThread的结合体,在完成了使命之后会自动停止,适合需要在工作线程处理UI无关任务的场景。IntentService 是继承自 Service 并处理异步请求的一个类,在 IntentService内有一个工作线程来处理耗时操作。当任务执行完后,IntentS...

2019-07-22 19:33:35 158

原创 第十四单元:Service生命周期和启动方式

Service生命周期和启动方式Service介绍Service特点如何创建ServiceService的启动方式以及生命周期启动方式一 (startService)启动方式二 (bindService)Service介绍1.Service,服务,是四大组件之一, 和Activity 非常相似, 一般运行在后台, 没有用户界面, 可执行的程序2.Activity 和 Serv...

2019-07-19 21:27:26 163

原创 第十二单元:BroadCastReceiver

BroadCast 广播广播的介绍广播作用以及机制项目中广播使用广播生命周期广播的分类无序广播发送 (也叫标准广播)有序广播发送如何实现广播静态广播注册动态广播注册系统广播静态接收系统锁屏广播使用注意事项一.BroadCastReceiver介绍:BroadCastReceiver广播接受者,安卓四大组件之一广播三要素:(1)广播发送者 : 发送广播(2)广...

2019-07-18 20:25:17 178

原创 第十一单元 ContentProvider 系统URI

ContentProvider 系统URI获取手机联系人(1)添加获取手机联系人的权限(2) 创建一个javabead.用来存信息(3)获得手机联系获取手机短信2,获得短信内容,展现在ListView中 或者将信息存储到数据库中3.xml布局获取手机所有的图片1,添加权限.2.添加java代码3.xml布局所有权限及接口明细* 获取图库:(读sd卡的权...

2019-07-17 20:51:26 260

原创 第十单元 ContentProvider内容提供者的使用

ContentProvider 的使用ContentProvider 的介绍和使用ContentProvider介绍ContentProvider项目中应用ContentProvider机制进程内数据共享自定义ContentProvider进程间数据共享进程间ContentProvider增删改查自定义权限权限是什么自定义权限使用ContentProvider 的介绍和...

2019-07-16 16:08:33 248

原创 第九单元 SQLite数据库

Sqltie数据库SQLite数据库介绍SQL语句复习数据库使用及两个核心类使用事务批量处理数据查询的扩展 (一个查询的案例)SQLite数据库介绍1.Android 系统中集成的轻量级的数据库轻量级 只用一个动态的库, 是以单个文件的形式进行存取跨平台 支持多个操作系统零配置 无需安装, 直接使用嵌入式 内嵌到手机中3.在程序的内部可以通过数据库的名称访问, 其他...

2019-07-15 21:11:59 142

原创 第七单元: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 101

原创 第六单元 ViewPager的介绍和使用

ViewPager的介绍和使用ViewPager简介和用处1 ,我们先在xml中引入一下.2 ,然后在layout文件文件夹中,创建一个viewPager的布局文件3,就像使用listview一样,现在该创建适配器了4, 按照业务需求完善适配中的方法5在activity中初始化viewPager和adapter运行效果viewPage的翻页动画自定义翻页效果代码自动翻页翻页...

2019-07-11 15:23:29 265

原创 第五单元 Fragment高级进阶

第5天Fragment高级进阶一.Fragment的回退栈二.Fragment之间的传值方式一.Fragment之间的传值:Handler方式二:Fragment之间的传值:接口回调三.案例实现四.多个fragment嵌套一.Fragment的回退栈Fragment2 f2 = new Fragment2();FragmentManager fm = getSupportFr...

2019-07-10 21:20:10 161

原创 第四单元 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 179

原创 第三单元:双击退出,Notitfcation 通知

第3天 双击退出,Notitfcation 通知双击退出Notification通知定义及用法常用的方法:setSmallIcon() 与 setLargeIcon()发送一个最简单的通知(无交互)自定义通知进度条通知通知分组锁屏通知安卓7.0直接回复通知

2019-07-08 19:48:09 120

原创 第二单元 Menu菜单及PopupWindow弹窗

第二单元 Menu菜单第2天Menu菜单常用的菜单1.系统菜单OptionsMenu步骤流程:2.上下文菜单ContextMenu3.弹出菜单常用的菜单菜单显示菜单事件监听系统菜单onCreateOptionsMenuonOptionsItemSelected上下文菜单AlertDialog.Builder()setSingleChoiceI...

2019-07-07 21:35:07 375

原创 第一单元 Dialog以及自定义Dialog

第1天Dialog对话框一。常用的对话框1.普通对话框2.单选对话框3.多选对话框4.自定义对话框(******)5.水平进度条对话框6.圆形进度条对话框7.日期选择对话框8.时间选择对话框 二。自定义对话框1.思路:2.代码一、常用的对话框对话框类特殊普通AlertDialog.Builder()null单选AlertDialog....

2019-07-05 20:27:50 225

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除