Android开发
文章平均质量分 68
云兮.
“倘若那天,把该说的话好好说”
展开
-
自定义View、画波浪线
三角函数公式:y = A sin(ωx + φ) + kA代表振幅,就是最大值减去最小值的一半.ω代表(角速度)收缩或伸长,这个只要记住:周期T=2*pi/w就可以了φ代表在X上的平移,左移为正,右移为负.这个要注意两种不同平移的区别.K就是(0,0)往Y方向的移动.上正下负. android View/ViewGroup的生命周期 -- 自定义view:https://www.c...原创 2018-10-25 19:22:17 · 804 阅读 · 2 评论 -
Camera系统相机、相册及裁剪
Step1:设置权限→Camera、Rade、Write、Mount【相机、读、写、挂载】<uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESY...原创 2018-11-23 08:11:47 · 567 阅读 · 0 评论 -
GreenDao 自动生成数据库
依赖: 详情请转到github//根gradleclasspath 'org.greenrobot:greendao-gradle-plugin:3.2.2'//app gradleapply plugin: 'org.greenrobot.greendao'greendao { schemaVersion 1 //数据库版本号 daoPackage '包名.dat...原创 2018-11-02 21:07:07 · 1995 阅读 · 0 评论 -
Butterknife绑定控件
依赖Butterknife步骤1. 只需要依赖下面两行(无需配置classpath 和apply 插件)implementation 'com.jakewharton:butterknife:9.0.0-rc1'annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc1'2. 如果出现V7包版本号不统一的...原创 2018-11-02 20:59:57 · 346 阅读 · 0 评论 -
EventBus控件交互传值
EventBus控件交互传值EventBus依赖库:// eventBusimplementation 'org.greenrobot:eventbus:3.1.1' EventBus主要角色:Event 传递的事件对象Subscriber 事件的订阅者Publisher 事件的发布者ThreadMode 定义函数在何种线程中执行角色的协作图: 基本使用:...原创 2018-11-02 20:56:24 · 279 阅读 · 0 评论 -
reflect反射 & Annotation注解
类加载器的基本概念: 类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源程序(.java )在经过 Java 编译器编译之后就被转换成Java 字节代码(.class )。类加载器负责读取 Java 字节代码,并转换成 java.lang.Class 类的一个实例。每个这样...原创 2018-11-02 20:46:45 · 343 阅读 · 0 评论 -
Retrofit 网络请求框架
1、什么是Retrofit框架?它是Square公司开发的现在非常流行的网络框架2.为什么使用Retrofit框架 性能好,处理快,使用简单,Retrofit 是安卓上最流行的HTTP Client库之一默认使用OKHttp处理网络请求,我觉得可以看成是OKHttp的增强。默认使用Gson解析. 怎么配置Retrofit2.0?//配置retrofit...原创 2018-11-03 08:39:42 · 440 阅读 · 0 评论 -
京东购物车
最下面是0级列表商家 -- 1级商品 -- 2级 需要注意的三个点: 0 -- 选中/未选中 1 -- 选中/未选中 2 -- 选中/未选中 CheckBox会发生 复用问题给它设置点击事件,每次都要对每个位置的box状态进行记录 圆角矩形、扁平化设计风格 F9:0A:2A:29:99:84:EB:F3:E9:7D:CC:9D:E1:AE...原创 2018-10-25 20:21:32 · 439 阅读 · 0 评论 -
属性动画 -- ValueAnimator&ObjectAnimator
补间动画:定义开始和结尾,使用一种算法补全中间的位置 补间动画完成平移效果,并没有对控件的属性发生变化,只是视觉上的动画效果 属性动画:可以完全实现补间动画的所有效果.还有很多可以实现的. 针对他的属性发生变化 属性动画完成平移,真是的改变了 控件的属性,发生真实的动画效果 属性动画的两个重要的类:ValueAnimator、ObjectAnimator 属性动...原创 2018-10-25 20:04:39 · 255 阅读 · 0 评论 -
友盟第三方qq登录
用户体验:在程序中用户就是一个标识.获取标识的唯一手段就是登陆注册. ,MOB第三方登录:www.mob.com 没有登陆的话可以使用手机唯一标识码. -- 亦可以登陆保存数据. 登陆成功之后会返回到之前的页面.①.登陆跟很多页面产生关联. ②.登录场景. 社会工程学、账户安全问题. 用户名、密码 ---- Server ...原创 2018-10-25 19:59:37 · 317 阅读 · 0 评论 -
自定义View & 自定义属性
03 自定义View目录三大类 3.5类: 1、继承自原有控件 2、组合View 2.1 自定义VIew的自定义属性. 3、继承View的自绘控件 3.1 View 3.2 ViewGroup 自定义方法中最重要的三个方法: onDraw 、 onLayout、 onMeasure 绘图、排版子布局、测量自定义View的宽...原创 2018-10-25 19:41:44 · 863 阅读 · 0 评论 -
Camera系统相机、相册及裁剪2
Step1:设置权限→Camera、Rade、Write、Mount【相机、读、写、挂载】<uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESY...原创 2018-11-23 08:15:07 · 417 阅读 · 0 评论