自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 架构_mvp

一,定义:         View:对应于Activity,负责View的绘制以及与用户交互         Model:业务逻辑和实体模型         Presenter:负责完成View于Model间的交互二,角色       1,View:负责绘制UI元素、与用户进行交互(在Android中体现为Activity);           模型:视图可以从模型中读...

2018-10-10 15:06:40 113

原创 注解_编译时

一,核心依赖:APT(Annotaion Processing Tools)    编译时Annotation解析的基本原理是,在某些代码元素上(如类型、函数、字段等)添加注解,在编译时javac编译器会检查AbstractProcessor的子类,并且调用该类型的process函数,然后将添加了注解的所有元素都传递到process函数中,使得开发人员可以在编译器进行相应的处理,例如,根据注解...

2018-10-09 12:05:56 153

原创 设计模式-Builder模式(一)

一,builder模式简介   定义 将一个复杂对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示。      使用场景        (1)相同的方法,不同的执行顺序,产生不同的事件结果        (2)多个部件或零件,都可以装配到一个对象,但是产生的运行结果不相同        (3)产品类非常复杂        (4)当初始化一个对象特别复杂,如参数多,且很...

2018-09-29 12:03:59 176

原创 泛型浅析

一,出现泛型的原因  代码编写      当我们将一个对象放入集合中,集合不会记住此对象的类型,当再次从集合中取出此对象时,改对象的编译类型变成了    Object类型,但其运行时类型任然为其本身类型。     问题 因此取出集合元素时需要人为的强制类型转化到具体的目标类型,且很容易出现“java.lang.ClassCastException”异常。二,泛型定义      泛...

2018-09-29 10:03:00 155

原创 H5界面调用原生,实现拍照、选择图库和文件功能

需求:        通过webview加载H5界面,而H5界面中有一个调用拍照和选择照片的功能。        iOS是可以自动调起的,Android不能直接调起,需要对webview进行一些设置才能调起。        下面,对这个步骤进行一下详细的说明步骤:        1,在manifest中添加权限:              <uses-permission android:n...

2018-06-12 16:42:35 9404 1

原创 自定义扇形按钮

最近公司需要做一个扇形按钮,没有现成的控件,所以只能自己去自定义。大致需求如下: 其一:分为四个模块,可以点击任何模块,然后进行不同业务操作 其二:点击时,文字随之变化效果如下: 实现思路及其简要代码:1,绘制背景 : //定义画笔 paint.setColor(circleColor); paint.setStrokeWidth(circleWidth)

2018-04-17 18:20:45 2190 2

原创 studio使用方法简介

快捷键:Ctrl+G 定位到行插件1,Alibaba Java Coding Guidelines plugin Alibaba代码规范插件      2,ADBWIFI 无线连接设备

2017-10-24 10:03:52 1074

原创 自定义popWindow布局

一,前述:进来做项目使用到popWindow,主要实现两个功能:其一:布局中添加listView,ListView的adater布局中有EditText其二:实现动画效果二,popWindow原理方法简介1,popWindow的构造方法//方法一: public PopupWindow (Context context) //方法二: public PopupWindow(View

2017-10-23 23:27:32 653

原创 java虚拟机学习笔记2_垃圾收集器

java虚拟机学习笔记2_垃圾收集器2.1 判断对象是否还存活的算法 2.1.1引用计数法-给对象添加一个引用计数器,引用是加1,引用失效是减1 2.1.2可达性分析算法-Gc Root的对象为起始点,向下搜索 -Gc Root对象包括: 1)虚拟机栈中引用的对象 2)方法区中类静态属

2017-10-22 21:00:12 197

原创 java虚拟机学习笔记_第一部分内存管理机制

1.1数据区域

2017-10-18 20:54:32 128

原创 蓝牙-电子血压计

实现目标: 1,连接血压计,获取到血压数值 2,连接任意的血压计,可以读取数据原理:步骤: 1)添加权限 <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission androi

2017-10-16 19:52:07 2218 1

空空如也

空空如也

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

TA关注的人

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