自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Jenkins自动构建Android应用打包并上传

 前言我们都知道,平常在开发中,需要经常打包然后上传到测试平台供测试人员测试。当然这些都不是难事,也不很繁琐。但是如果有更高效率的工具,我们为何不用呢?今天本篇文章就是我个人开发中利用Jenkins实现自动化发包。环境以Mac os为例,需要安装以下工具:1.Jenkins下载 https://jenkins.io/download/ 强烈推荐下载war包,dmg安装包可能...

2018-09-26 20:56:10 1664

原创 全网最清晰的ConstraintLayout教程

 ConstraintLayout是AndroidStudio2.2新增的一个功能,那么这个到底是什么呢?首先第一点我们知道传统的安卓开发,页面基本都是XML编写实现,特别在一些复杂的页面上需要嵌套多层,降低了页面加载的效率,因为ConstraintLayout就可以很好的优化布局,还有一点我们羡慕IOS的拖拽XML页面在这里也可以更好的实现。当然我所说的以上两点都是优化以前的布局,这也是G...

2018-08-08 10:50:10 736

原创 Android7.1.1Toast崩溃解决方案

注:文章首发于个人博客,本文为补发概述Toast作为Android应用中最常见的一种提示方式,由于简单的api设计和简洁的交互体验被我们广泛使用,但是这并代表他很完美,本文将记录我在开发中遇到的问题。背景最近项目好多用户反应有bug,然后看log出现了一个奇怪的问题,而且次数不很多,如下:#1664 android.view.WindowManager$BadTokenExc...

2018-07-24 09:52:50 5697

原创 交叉编译-Mac环境使用NDK编译FFmpeg

注:文章首发于个人博客,本文为补发概述FFmpeg是一套非常强大的音视频处理工具,在音视频领域绝对是一个元老级的存在,围绕FFmpeh可以进行音视频编解码,裁剪,拼接等操作。今天的主题就是使用NDK进行教交叉编译,生成so文件在Android上使用我的编译环境: FFmpeg v3.0.11 (之前测试最新版3.3.4编译失败) macOS NDK andro...

2018-07-24 09:51:52 907 1

原创 编译Android下可执行命令的FFmpeg

注:文章首发于个人博客,本文为补发概述上篇文章我们在Mac端交叉编译出来了so文件,但是这个so文件现在还不能直接在Android中使用的,所以说如果想在Android端使用命令执行FFmpeg剪辑音视频文件等,还需要在编译出适合Android的so文件。说明在Android端编译so文件有两种方式,一种是比较传统的ndk-build方式,另外一种是AS2.2后比较推荐的CMake...

2018-07-24 09:50:48 707

原创 使用Hexo搭建免费Blog

注:文章首发于个人博客,本文为补发Hexo是基于Node.js开发的静态博客生成器,界面简洁优雅,深受程序员的喜爱。接下来我就简单介绍一下Hexo搭建的过程。使用工具Node.js当然是必须的了,直接到官网下载 https://nodejs.org/zh-cn/Git GitHub这两个不用说,程序员必备安装Hexo创建博客文件夹首先需要在你的电脑上新建一个文件夹(以后写...

2018-07-24 09:49:28 176

原创 ConstraintLayout教程

ConstraintLayout是AndroidStudio2.2新增的一个功能,那么这个到底是什么呢?首先第一点我们知道传统的安卓开发,页面基本都是XML编写实现,特别在一些复杂的页面上需要嵌套多层,降低了页面加载的效率,因为ConstraintLayout就可以很好的优化布局,还有一点我们羡慕IOS的拖拽XML页面在这里也可以更好的实现。当然我所说的以上两点都是优化以前的布局,这也是Googl...

2018-07-24 09:46:02 290

原创 IDEA 证书亲测可用

进入ide主页面,configure-manager license- license server,然后输入 http://idea.iteblog.com/key.php 即可~如下图

2017-12-03 22:27:12 9257

原创 模仿微信九宫格图片展示控件

主题仿微信九宫格图片展示控件github地址:点击打开链接使用方法以及源码都在github上面

2017-05-15 22:14:29 864

原创 EventBus3.0源码分析

EventBus源码理解我的github: 欢迎start 我的微博:欢迎关注 EventBus是我们在开发中经常使用的开源库,使用起来比较简单,而且源码看起来不是很吃力。受到广大开发者的喜爱~综述 ! 上面这张图片很好的解释了EventBus工作流程,简单来说就是事件被提交到EventBus之后进行查找所有订阅该事件的方法然后执行这些方法.获取EventBus实例(单例模式)使用了双

2017-05-01 18:23:04 259

原创 Android沉浸式(透明)状态栏

Android沉浸式(透明)状态栏1.需求在我们日常开发中肯定会遇到关于透明状态栏的需求,比如一个Activity里面好多个Fragment,但每一个Fragment对状态栏需求不一致,有的要求有个主题色,有的隐藏等,就像下面一样?,这两张图片很好的说明了大部分的需求2.怎么导入?使用方式很简单,关于这个工具类可以直接到我的github上拷贝,也可以使用在线库导入. 1) In your

2017-04-25 21:39:49 759 2

原创 android签名打包发布到应用市场

android签名打包发布到应用市场一 主题本篇文章详细介绍android从签名打包到发布到应用市场的流程,以及遇到的问题,二,版本1.0.0首先说一下你的apk第一个版本的发布,1,创建签名文件keystore,首先你要完成好你的项目….,然后通过androidstudio底部的命令行工具输入: keytool -genkey alias MyKey.jks -keyalg RSA -validi

2017-03-21 20:26:33 3883

转载 java序列化与反序列化

原文链接:http://blog.csdn.net/wangloveall/article/details/7992448/java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的

2017-03-03 10:09:31 318

原创 android拍照裁剪修改头像

新年伊始2017年的第一天,决定来一个好的开始撸一发,因为在做的项目最近遇到了修改头像这部分,所以这篇文章主要谈一下我遇到的7.0适配问题github:https://github.com/icuihai文章背景1。相信我们日常生活中遇到的app都有修改头像这一部分把,基本上就是拍照和从相册选取裁剪这两部份一般启动系统自带的相机基本就是以下几行代码public void s

2017-01-01 14:21:50 468

原创 仿时钟表盘自定义view

前言:又到了周六好像不写点东西对不起自己~~ 所以呢,又写了一个自定义view,之前也有看过类似时钟表盘的view,所以呢就试着取写了一个,并对其中部分的api加以分析,希望对初学者能对初学者又所帮助,同时也希望如果发现有错误的地方,或者有更好的解决方法我们能一起讨论。github:点击打开链接微博:点击打开链接邮箱:[email protected]有图有真相:

2016-11-19 10:48:44 2237

原创 仿掌上英雄联盟能力值图形绘制

一,前沿相信玩撸啊撸的撸友们一定记得掌上英雄联盟App的能力值吧~~ 好吧,不记得没关系我来给大家上张图!!所以今天呢我就抽空模仿了一下:照例线来张GIF,有图有真相下面是我的微博账号希望可以关注哈:Email:[email protected]: https://github.com/icuihai.weibo:http://wei

2016-11-08 15:45:31 7140 5

原创 AndroidBottomNavigationBar

BottomNavigationBar1,主题相信现在市场上每个app都有底部导航栏吧,我随便截取了两张简书和掘金的大家看下以上这些基本都是通过RadioGroup加RadioButton实现的,代码其实还好,只是感觉好Low好吗;所以google官方实现底部导航栏,Material design中的底部导航栏BottomNavigationBar。可以节省很多代码

2016-10-28 15:41:56 1344

原创 浅谈MVP模式附有登陆Demo

一:概述最近公司项目用的MVP模式,相比之前MVC结构来说简直不能适应啊~~,随着移动项目业务越来越复杂,功能越来越多一个耦合性低、扩展性强的项目结构就显的尤为重要。当然,如果要将你的项目转移到MVP模式,那么首先需要对MVP有深入的理解,不能仅仅停留在认知状态,所以研究了一下写了登陆的小Demo分享给大家,至于什么是MVP我们先看张图;微博 ::http://

2016-10-24 17:28:35 770

原创 仿太极图自定义view

前因鉴于各种原因,一致认为一个优雅的程序猿是从开始写博客成长起来的,虽然我很菜,但我有自知之明啊~~~公司项目最近两天即将上线,所以最近有点时间去整理下最近几天的收货,今天写了一个自定义view,一个很简单很简单的view,而且是一个然并卵的view~~~~Github: https://github.com/icuihai微博 :   http://wei

2016-10-24 17:21:34 655

空空如也

空空如也

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

TA关注的人

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