240 发简信
IP属地:云南
  • curl 的写法跟官网的不一样,你按官网的写。curl -X "POST" "http://api.bq04.com/apps"; \
    -H "Content-Type: application/json" \
    -d "{\"type\":\"android\", \"bundle_id\":\"xx.x\", \"api_token\":\"aa\"}"

    Android gradle脚本自动上传apk到fir

    前言: 近期项目属于收尾阶段, 需要不断打包给测试小姐姐们,我们使用fir平台(https://fir.im/)来传包, 提供二维码供测试下载使用, 每日限量为100次下载,...

  • AsyncTask 解析

    概述 AsyncTask 是一个轻量级的异步任务类,它可以在线程池中执行后台任务,然后把执行的进度和最终结果传递到主线程并在主线程中更新 UI 。从实现的角度来看呢, Asy...

  • Dagger2 小节

    Dagger2框架使用小总结 基本知识点: 依赖注入:就是目标类所依赖其他的类初始化过程,传统方式就是new 和 通过set接口传递。引入Dagger2框架呢就不用再手动编码...

  • IntentService 解析

    概述 IntentService 是 Android 提供的一个异步自停止的服务子类,其目的用于解决开发者平时在使用 Service 时需要开启子线程执行耗时任务的繁琐步骤及...

  • Canvas笔记

    Canvas画布的使用 Canvas类相当于一个矩形画布,默认0,0坐标是左上角。用到的坐标都是画布上的(即视图坐标系)其常用方法有,draw( )方法最后一个参数都为Pai...

  • Retrofit封装

    Retrofit结合Rxjava封装思路: 主要分为四个部分:实体类 ,Observable ,Subscriber,Retrofit。 实体类 一般客户端都是通过链接从服务...

  • CoordinatorLayout

    CoordinatorLayout 此布局呢主要用于协调子View的显示的位置,核心Behavior(行为)类, 其中更细分的概念就是 Child 和 Dependency ...

  • 120
    谷歌官方MVP架构分析

    谷歌官方MVP基础架构总结 项目架构图: 在官方的MVP实现中,类的分类是以功能划分到一个包中。 具体的实现流程,下图为其中的一个模板: Activity activity在...

  • 120
    写点有价值的测试用例

    一 什么是有价值的测试用例 以这个项目为例,我觉得对于测试用例的设计,不能离开架构层面和业务层面。 架构层面不同的架构,决定着测试用例的写法不一,比如MVC或者MVP,每一层...

  • 属性动画 小总结

    Animator小总结 一般关于动画都是属性动画了,补间动画的话就不要使用了原因是此动画仅仅只是改变了View的视图位置,而关于事件的响应位置没有变化,就造成点击动画后的位置...

  • 自定义View

    Canvas画布的使用 Canvas类相当于一个矩形画布,默认0,0坐标是左上角。用到的坐标都是画布上的(即视图坐标系)。需要自定义View上的内容动起来呢,就是开外部接口,...

  • 凤凰demo小节

    凤凰demo小节 再做一个demo时呢,首先一定得确定需求,具体实现先放一边。 再以需求为目的,扩展出需要的工具,与之涉及的实体类。 也应确定大致需要用到那些控件,对每个控件...

  • 豆瓣Demo小节

    ViewPager 此控件呢主要用于左右滑动切换View,android.support.v4.view.ViewPager包名 。 此控件的结构如下:布局文件里的ViewP...