自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

原创 电商项目文件上传

上传头像接口地址:https://www.zhaoapi.cn/file/upload返回格式:json请求方式:get/post接口备注:上传头像接口(file路径修改)请求参数说明: 名称 类型 必填 说明 uid string 是 ...

2018-11-23 07:50:41 394

原创 Retrofit 网络请求框架

1、什么是Retrofit框架?它是Square公司开发的现在非常流行的网络框架2.为什么使用Retrofit框架        性能好,处理快,使用简单,Retrofit 是安卓上最流行的HTTP Client库之一默认使用OKHttp处理网络请求,我觉得可以看成是OKHttp的增强。默认使用Gson解析. 怎么配置Retrofit2.0?//配置retrofit...

2018-11-03 08:39:42 415

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

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

原创 EventBus控件交互传值

EventBus控件交互传值EventBus依赖库:// eventBusimplementation 'org.greenrobot:eventbus:3.1.1' EventBus主要角色:Event 传递的事件对象Subscriber 事件的订阅者Publisher 事件的发布者ThreadMode 定义函数在何种线程中执行角色的协作图: 基本使用:...

2018-11-02 20:56:24 256

原创 reflect反射 & Annotation注解

类加载器的基本概念:         类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源程序(.java )在经过 Java 编译器编译之后就被转换成Java 字节代码(.class )。类加载器负责读取 Java 字节代码,并转换成 java.lang.Class 类的一个实例。每个这样...

2018-11-02 20:46:45 322

原创 Fresco图片框架

使用Frasco需要使用的依赖:implementation 'com.facebook.fresco:fresco:1.9.0'// 支持 GIF 动图,需要添加implementation 'com.facebook.fresco:animated-gif:1.9.0'Url资源://url资源:public static final String mImageUrl ...

2018-11-02 20:39:03 337

原创 京东购物车

最下面是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 421

原创 属性动画 -- ValueAnimator&ObjectAnimator

补间动画:定义开始和结尾,使用一种算法补全中间的位置 补间动画完成平移效果,并没有对控件的属性发生变化,只是视觉上的动画效果  属性动画:可以完全实现补间动画的所有效果.还有很多可以实现的. 针对他的属性发生变化 属性动画完成平移,真是的改变了 控件的属性,发生真实的动画效果  属性动画的两个重要的类:ValueAnimator、ObjectAnimator 属性动...

2018-10-25 20:04:39 226

原创 友盟第三方qq登录

用户体验:在程序中用户就是一个标识.获取标识的唯一手段就是登陆注册. ,MOB第三方登录:www.mob.com 没有登陆的话可以使用手机唯一标识码.   --  亦可以登陆保存数据. 登陆成功之后会返回到之前的页面.①.登陆跟很多页面产生关联. ②.登录场景. 社会工程学、账户安全问题. 用户名、密码    ----    Server  ...

2018-10-25 19:59:37 278

原创 自定义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 807

原创 自定义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 720 2

原创 Notification通知栏

//通过获取系统服务得到通知管理者 NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); //自己构建个通知 Notification.Builder notification=new Notification.Builder(MainActi...

2018-07-16 17:14:09 155

原创 PopupWindow和AlertDialog的使用

1. PopupWindow的使用 2.AlertDialog的使用alert = null;                builder = new AlertDialog.Builder(MainActivity.this);                alert = builder.setIcon(R.mipmap.ic_icon_fish)                      ...

2018-07-12 10:06:26 407

原创 GridView格子的使用、以及adapter的优化

一、GridView的使用step1:同上一篇,首先创建一个LinearLayout的线性布局,里面写一个GridView<!-- numColumns="3" 有几列 --> <GridView android:id="@+id/gridView" android:layout_width="match_parent" ...

2018-07-11 17:00:34 233

原创 ListView和条目点击事件、条目长按事件

step1:创建一个LinearLayout线性布局,属性值为vertical    里面写一个ListView列表控件<ListView android:id="@+id/listView" android:layout_width="match_parent" android:layout_height="match_paren...

2018-07-11 15:23:44 2409

原创 AngularJs中路由ngRoute的使用

<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script src="js/angular.min.js" type="text/javascript" c

2018-06-29 17:13:34 276

原创 Ionic的使用

<!DOCTYPE html><html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" charset="utf-8"> <tit

2018-06-29 17:11:23 117

原创 angularJs的综合

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="js/angular.min.js" type="text/javascript" cha

2018-06-29 17:08:44 108

空空如也

空空如也

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

TA关注的人

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