- 博客(11)
- 收藏
- 关注
原创 架构_mvp
一,定义: View:对应于Activity,负责View的绘制以及与用户交互 Model:业务逻辑和实体模型 Presenter:负责完成View于Model间的交互二,角色 1,View:负责绘制UI元素、与用户进行交互(在Android中体现为Activity); 模型:视图可以从模型中读...
2018-10-10 15:06:40
139
原创 注解_编译时
一,核心依赖:APT(Annotaion Processing Tools) 编译时Annotation解析的基本原理是,在某些代码元素上(如类型、函数、字段等)添加注解,在编译时javac编译器会检查AbstractProcessor的子类,并且调用该类型的process函数,然后将添加了注解的所有元素都传递到process函数中,使得开发人员可以在编译器进行相应的处理,例如,根据注解...
2018-10-09 12:05:56
188
原创 设计模式-Builder模式(一)
一,builder模式简介 定义 将一个复杂对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示。 使用场景 (1)相同的方法,不同的执行顺序,产生不同的事件结果 (2)多个部件或零件,都可以装配到一个对象,但是产生的运行结果不相同 (3)产品类非常复杂 (4)当初始化一个对象特别复杂,如参数多,且很...
2018-09-29 12:03:59
212
原创 泛型浅析
一,出现泛型的原因 代码编写 当我们将一个对象放入集合中,集合不会记住此对象的类型,当再次从集合中取出此对象时,改对象的编译类型变成了 Object类型,但其运行时类型任然为其本身类型。 问题 因此取出集合元素时需要人为的强制类型转化到具体的目标类型,且很容易出现“java.lang.ClassCastException”异常。二,泛型定义 泛...
2018-09-29 10:03:00
185
原创 H5界面调用原生,实现拍照、选择图库和文件功能
需求: 通过webview加载H5界面,而H5界面中有一个调用拍照和选择照片的功能。 iOS是可以自动调起的,Android不能直接调起,需要对webview进行一些设置才能调起。 下面,对这个步骤进行一下详细的说明步骤: 1,在manifest中添加权限: <uses-permission android:n...
2018-06-12 16:42:35
9642
1
原创 自定义扇形按钮
最近公司需要做一个扇形按钮,没有现成的控件,所以只能自己去自定义。大致需求如下: 其一:分为四个模块,可以点击任何模块,然后进行不同业务操作 其二:点击时,文字随之变化效果如下: 实现思路及其简要代码:1,绘制背景 : //定义画笔 paint.setColor(circleColor); paint.setStrokeWidth(circleWidth)
2018-04-17 18:20:45
2371
2
原创 studio使用方法简介
快捷键:Ctrl+G 定位到行插件1,Alibaba Java Coding Guidelines plugin Alibaba代码规范插件 2,ADBWIFI 无线连接设备
2017-10-24 10:03:52
1134
原创 自定义popWindow布局
一,前述:进来做项目使用到popWindow,主要实现两个功能:其一:布局中添加listView,ListView的adater布局中有EditText其二:实现动画效果二,popWindow原理方法简介1,popWindow的构造方法//方法一: public PopupWindow (Context context) //方法二: public PopupWindow(View
2017-10-23 23:27:32
709
原创 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
227
原创 蓝牙-电子血压计
实现目标: 1,连接血压计,获取到血压数值 2,连接任意的血压计,可以读取数据原理:步骤: 1)添加权限 <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission androi
2017-10-16 19:52:07
2408
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人