自定义博客皮肤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 92

原创 day16RxJava,Rxandroid,retrofit

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

2019-09-04 14:35:55 74

原创 day15 MVP--ButterKnife--Dagger2

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

2019-09-02 14:35:57 131

原创 day14 SVN组件化

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

2019-08-31 11:07:29 94

原创 day13 国际化+屏幕适配

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

2019-08-26 20:43:03 94

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

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

2019-08-26 20:33:10 464

原创 day11 WebView

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

2019-08-26 16:35:58 115

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

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

原创 day8 SurfaceView

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

2019-08-13 16:27:58 98

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

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

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

2019-08-12 16:21:20 77

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

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

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

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

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

原创 day3笔记

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

2019-06-09 21:32:45 85

空空如也

空空如也

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

TA关注的人

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