自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day17 动画+自定义View

Android的三种动画 View Animation(视图动画) 概念 视图动画的作用对象是View,支持四种动画效果,分别是平移动画,缩放动画,旋转动画,透明度动画。譬如,我们可以对TextView设置其文本的移动,旋转,缩放,透明。视图动画可以通过XML或通过代码动态创建,对于视图动画建议使用XML文件定义,因为它具有更高的可读性,可重用性。view动画的四种变换我们通过效果图已基本了解,下...

2019-09-05 15:56:06 123

原创 day16RxJava,Rxandroid,retrofit

RxJava RxJava 其实就是提供一套异步编程的 API,这套 API 是基于观察者模式的,而且是链式调用的,所以使用 RxJava 编写的代码的逻辑会非常简洁。 RxJava 的异步实现,是通过一种扩展的观察者模式来实现的。 观察者模式 先简述一下观察者模式,已经熟悉的可以跳过这一段。观察者模式面向的需求是:A 对象(观察者)对 B 对象(被观察者)的某种变化高度敏感,需要在 B 变化的一...

2019-09-04 14:35:55 122

原创 day15 MVP--ButterKnife--Dagger2

Android中的MVP MVP模式是MVC模式在Android上的一种变体,要介绍MVP就得先介绍 MVC。在MVC模式中,Activity应该是属于View这一层。而实质上,它既承担 了View,同时也包含一些Controller的东西在里面。这对于开发与维护来说不 太友好,耦合度大高了。把Activity的View和Controller抽离出来就变成了View 和Presenter,这就是M...

2019-09-02 14:35:57 162

原创 day14 SVN组件化

SVN 组件化 TODO1:首先在gradle.properties 普通的 ARouter 概念 ARouter是阿里开源的一款android路由框架。通过路由进行界面跳转,区别于 Intent的显隐式跳转。在模块化的项目中,友好的解决了因模块互相依赖冲突,而界面互相跳转不了的问题,使用ARouter进行跳转,两个 library互相不依赖,也可以相互跳转。 代码-----ARouter跳转+传...

2019-08-31 11:07:29 135

原创 day13 国际化+屏幕适配

国际化 Application public class MyApplacation extends Application { @Override public void onCreate() { super.onCreate(); //TODO 1:新的语言 String language = getSharedPreferenc...

2019-08-26 20:43:03 122

原创 day12 第三方:Ument-腾讯云

Ument SDK集成 依赖 权限 推送 Applacation 代码 统计 Applacation 代码 分享 Applacation 代码 腾讯云 SDK集成 依赖 权限 推流 Applacation 代码 拉流 Applacation 代码

2019-08-26 20:33:10 575

原创 day11 WebView

WebView 拍照 安卓调JS JS调安卓 Html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> ...

2019-08-26 16:35:58 143

原创 day10 高德地图

搜索地图 依赖 implementation 'com.amap.api:map2d:latest.integration' implementation 'com.amap.api:search:latest.integration' 权限 <!--允许程序打开网络套接字--> <uses-permission android:name="android.permi...

2019-08-15 19:39:39 143

原创 day9 banner轮播图+Pulltorefresh+flyco.tablayout

Banner 依赖 implementation 'com.youth.banner:banner:1.4.10' 代码 public class MainActivity extends AppCompatActivity { Banner ban; ArrayList<String> title=new ArrayList<>(); ArrayList<...

2019-08-15 14:33:52 102

原创 day8 SurfaceView

SurfaceView SurfaceView 的使用场景 1.播放视频 2.发送弹幕,画板功能 3.绘制滚动图形(点,线,圆等) 特点 频繁更新UI,双缓冲机制 通常情况程序的View和用户响应都是在同一个线程中处理的,这也是为什么处理长时间事件(例如访问网络)需要放到另外的线程中去(防止阻塞当前UI线程的操作和绘制)。但是在其他线程中却不能修改UI元素,例如用后台线程更新自定义View(调用V...

2019-08-13 16:27:58 127

原创 day7 照相机fileprovider(拍照+摄像+浏览器+打电话+截屏)

权限 隐式 MediaStore.ACTION_IMAGE_CAPTURE----拍照 MediaStore.ACTION_VIDEO_CAPTURE----摄像 Intent.ACTION_CALL---------------打电话 Intent.ACTION_VIEW---------------浏览器 清单文件 <uses-permission android:name="andro...

2019-08-13 14:07:58 183

原创 day6 ToolBar-----SlidingMenu,DrawerLayout

ToolBar 概义 ToolBar是Android 5.0推出的一个新的导航控件用于取代之前的ActionBar,由于其高度的可定制性、灵活性、具有Material Design风格等优点,越来越多的应用也用上了ToolBar,比如常用的知乎软件其顶部导航栏正是使用ToolBar。官方考虑到仍有一部分用户的手机版本号低于5.0,所以,ToolBar也放进了supportv7包内,使得低版本的系统...

2019-08-12 16:21:20 95

原创 day5 RecyclerView、多布局、万能适配器

RecyclerView 概义 RecyclerView是什么 从Android 5.0开始,谷歌公司推出了一个用于大量数据展示的新控件RecylerView,可以用来代替传统的ListView,更加强大和灵活。RecyclerView的官方定义如下: A flexible view for providing a limited window into a large data set. 从定义...

2019-08-08 16:08:42 191

原创 day4 蓝牙

蓝牙 BlueTooth 权限 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- 用于访问GPS定位 --> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /...

2019-08-07 11:52:51 120

原创 day3 OkGo

OkGo 依赖: implementation 'com.lzy.net:okgo:3.0.4' get、post请求 Get请求 OkGo.<String>get("http://www.qubaobei.com/ios/cf/dish_list.php?stage_id=1&limit=200&page=1").execute(new StringCallbac...

2019-08-06 12:09:06 139

原创 day2 Okhttp

Okhttp 依赖 implementation ‘com.squareup.okhttp3:okhttp:3.12.1’ get+post请求 get请求 OkHttpClient.Builder builder = new OkHttpClient.Builder(); OkHttpClient build = builder.build(); Request.Builder builde...

2019-08-05 15:20:03 199

原创 day1 MVC----- HTTP协议Get、Post请求

HTTP协议 HTTP协议(Hyper Text Transfer Protocol,超文本传输协议),是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP基于客户端/服务端(C/S)架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议。它是互联网上应用最为广泛的一种网络协议。HTTP是一种应用层协议,它是基于TCP/IP协议之上...

2019-08-05 11:41:42 483

原创 day3笔记

Day3弹出窗体 步骤 创建PopopWindow对象 设置属性 弹出窗体的宽高 弹出窗体的布局 点击外布局弹出窗体消失 弹出窗体显示在指定控件下的 设置窗体点击时半透明 ...

2019-06-09 21:32:45 115

空空如也

空空如也

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

TA关注的人

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