当前搜索:

TakePhoto框架源码流程解析(三)

在上一篇文章中介绍了TakePhoto的常见api,这一篇打算介绍下TakePhoto的图片压缩解决方案,TakePhoto的图片压缩有两种方案,一种是第三方压缩工具LuBan,另一种是自带的图片压缩方案,自身的图片压缩方案分为尺寸压缩和质量压缩,关于图片压缩的更详细的文章可以看这里。接下来将结合...
阅读(110) 评论(0)

TakePhoto框架源码流程解析(二)

上一篇TakePhoto框架源码流程解析(一)地址,这一篇打算详细介绍下TakePhotoImpl的使用,毕竟是TakePhoto的核心类,所有的调用都会回调到这个类中,所以还是有必要学习下,对自己的编程能力还是有很大提升的。 在上一篇介绍到,当我们调用接口的某个方法时,都会走动态代理的Take...
阅读(127) 评论(0)

TakePhoto框架源码流程解析(一)

在我最近一年接触的项目中,一直都会接触到一个功能就是图片的拍摄与选取,对于Android系统,各个厂家对于手机系统都会有不同的功能定制,导致碎片化一直很严重,写出的同一套程序,也许两个不同的手机上都会有不同的效果,也许有的手机上根本无反应,这一直是需要解决的问题。 TakePhoto简介 ...
阅读(421) 评论(0)

Android 约束布局(ConstraintLayout)详解

本篇文章转载自Android 约束布局(ConstraintLayout)详解 最近项目中用到了约束布局,正好看见了这篇文章,讲得还行,就转载过来了,以后方便新增新功能。 本篇 ConstraintLayout 讲解版本:1.0.2 前言 ConstraintLayout 是一个 Vi...
阅读(54) 评论(0)

搭建自己的MVP框架

最近公司做的项目用到了MVP,期间查了很多资料,也看了github上别人搭的MVP框架,基本用到dagger2,也有的用到了别的技术,各种门类的都用,通过对比,选出了比较简易的搭建框架,用到的主要技术就是Retrofit2+RxJava2,期间也学了不少RxJava和Retrofit的高级用法,比...
阅读(66) 评论(0)

Push failed: Failed with error: fatal: Could not read from remote repository.

问题:Push failed: Failed with error: fatal: Could not read from remote repository.解决:将SSH Executable 更换为Native(Android Studio的默认方式有bug)另外参考:http://stac...
阅读(109) 评论(0)

PS切图笔记

不论是移动开发,还是前端开发,都会经常和UI设计师打交道,有时候UI设计师太忙,来不及为我们切图,我们就可以根据UI给的psd文件切图,自己需要什么样的自己切就可以了。接下来就记录下自己学习ps切图的过程。软件安装1) ps直接百度搜就可以了 2) 切图助手cutterman,可以直接将切的图转...
阅读(71) 评论(0)

git reset -hard操作的找回

最近提交代码的时候,commit了不想提交的文件,结果reset –hard了项目,使项目回到了之前的一个版本,一天写的代码白写了,当时真以为完了,后来被另一个android解决了,把我reset的代码找到了。趁此赶紧记录下解决办法。只要commit的代码,reset之后的操作还是可以找回的。eg...
阅读(127) 评论(0)

RxJava2.0笔记记录(一)

一 基本使用 Observable创建 Observable observable = Observable.create(new ObservableOnSubscribe() { @Override public void subscribe(ObservableEmi...
阅读(114) 评论(0)

支付宝授权获取芝麻信用分数

貌似好久没写文章了,今天来记录下最近用支付宝SDK获取芝麻信用分数的过程,以及踩过的坑。个人感觉接芝麻信用分数时还是很简单的,基本都是服务端的任务,我们这边只需要将从支付宝授权获取的auth_code传给服务端,剩下的就是服务器的事了。但是还是有些小坑需要记录。如果以后需要做支付宝登陆的,可以看这...
阅读(664) 评论(0)

JNI NDK (AndroidStudio+CMake )

Jni开发我虽然现在开发中用得少,但是还是得有必要看下的,个人平时对这快也是比较有兴趣,再加上现在在看OpenCV,更加有必要了解下这方面的东西了。现在在网上这方面的资料虽然多,但是都是比较老的资料了,比如:命名行集成,Elicpse集成,android.mk文件集成。一般都要配置很多东西,用起来...
阅读(144) 评论(0)

OpenCV学习(三):矩阵的掩模的操作

上一篇介绍了OpenCV中imread,cvtColor,imshow,imwrite的使用,这一篇打算介绍Mat的像素指针,以及掩模操作。 像素指针 对图像操作,基本都是对图像的每个像素操作,在OpenCV中Mat.ptr(int i=0)可以获取像素的指针,i表示第i行,从第0列开始操作。...
阅读(170) 评论(0)

OpenCV学习(二):imread,cvtColor,imshow,imwrite的使用

上一篇介绍了OpenCV环境搭建,具体地址在这里,OpenCV环境搭建(一),这一篇打算介绍下那个测试程序里面几个函数的使用,只用当我们知道函数具体用法,才能方便后续的学习。 先来放张本篇文章的测试图片 imread 用于读取一个图片,并转换成一个Mat对象,它有两个参数,函数的定义...
阅读(206) 评论(0)

Java书单

书单
阅读(109) 评论(0)

OpenCV学习(一):环境搭建

最近晚上下班在看OpenCV,感觉入门还不算难,索性就记录下自己环境搭建过程,以及踩过的坑,留作以后学习使用。1.)简单介绍OpenCV是计算机视觉开源库,主要算法涉及图像处理和机器学习相关方法。是Intel公司贡献出来的,俄罗斯工程师贡献大部分C/C++带代码。在多数图像处理相关的应用程序中被采...
阅读(146) 评论(0)

Databinding参考入门文档

databinding参考文档: 1.http://blog.csdn.net/zhaizu/article/details/51491455 2.http://www.jianshu.com/p/eb29c691d370 3.https://academy.realm.io/posts/d...
阅读(110) 评论(0)

使用注解处理器跳过微信包名限制(三)

最近看了许多基于编译时注解自动生成代码的文章,确实挺实用的,可以减轻我们在开发中重复性代码的书写,提升代码的开发效率,比如我们经常使用的butterknife,dagger等框架,一般写这类项目需要创建几个Model,比如我的项目Model为:前面的annotations一般为定义自己的注解,为j...
阅读(221) 评论(0)

注解的使用(二)

上一篇讲解了javapoet的使用,接下来本篇博文将详细记录下注解以及自定义注解的使用。在Android开发中,注解的有效使用,可以提高程序的开发效率,现在比较流行的框架: butterknife免去我们view控件的定义和初始化。 EventBus3方便我们实现组件通信 dagger模块解...
阅读(165) 评论(0)

javapoet-让你不再书写无聊的代码(一)

前言 自从从事Android开发以来,一直做的应用层开发,代码写多了,感觉一直在一个瓶颈中,每天写代码无非就是调接口,填数据到页面,再就是做些简单的自定义View,写出产品经理希望的界面,然后就完事,也很少做些界面的调优和优化,一直想学习写java和android更深入的知识点,提升自己的知识技...
阅读(306) 评论(0)

使用ViewPager.PageTransformer自定义ViewPager

ViewPager是最常用的作为项目的引导页,不过用久了就感觉没啥意思了,最近网上看到了这样的自定义效果,感觉挺酷的,正好自己的项目也用到了。就仿照着实现了一把。接下来就简单介绍下实现的步骤吧项目结构可以看见项目有两个Module,第一个app是和自己的应用业务逻辑相关,用来绑定业务数据的,第二个...
阅读(109) 评论(0)
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 3万+
    积分: 958
    排名: 5万+
    博客专栏
    最新评论