![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码优化
安卓机器人
从事android开发,热爱Java,热爱移动平台,喜爱C#,当然最重要还是爱情,一直默默的寻找着自己的程序爱情
展开
-
Gerrit打包安装,只要下载一个文件就可以了
前言Gerrit是Google开发的一款Code Review工具,可以非常方便通过网页来实现代码审核。1.下载参考bitnami的方式,我把使用gerrit需要的东西全部打包在一起,需要的时候下载下来,然后改下相应的配置文件就可以了,下载地址: Gerrit_full解压之后的目录:2.启动apache服务器有两个Apache目录:apache2和apache24_64,前面是win32,后面是原创 2017-06-18 11:53:59 · 4849 阅读 · 1 评论 -
Gerrit使用篇-提交代码,合并代码
前言在使用gerrit之前,必须对git有一定的熟悉, Gerrit安装篇介绍了怎么安装Gerrit,这篇会简单介绍下Gerrit如何使用,下面这张图是Gerrit的生命周期 下面做个比较: 下图是一个普通的git 下图是gerrit 仔细比较:gerrit多了一个”PendingChange”,这部分是做Code Review的,然后管理员verify之后,PendingChange代码原创 2017-06-19 20:46:57 · 27076 阅读 · 1 评论 -
总结下android开发规范
地址:https://github.com/Sherchen/AndroidConventions1. AS规范1.1 CopyRight在Settings/Editor/CopyRight里添加一份,内容你可以在github上找一份,改下,这样每次新增文件,IDE都会自动加上CopyRight.1.2 模板在Settings/Editor/File and Code Templates右侧的inc原创 2017-05-20 14:10:54 · 603 阅读 · 0 评论 -
Android架构模板
源码地址:https://github.com/Sherchen/ArchitectureTemplate 欢迎star, forkMvpThere are lots of things that you can find on website, its architecture diagram is below:MviYou can read the mvi about js.You can r原创 2017-05-20 15:40:50 · 466 阅读 · 0 评论 -
Android databinding
配置环境data binding是Google推出的一个实现MVVM的一个支持库。可以极大的简化开发工作。它非常灵活,且支持从android2.1开始。为了使用data binding,Android gradle plugin必须是1.5.0-alpha1或者以上版本, Android Studio 1.3或者以上。在项目项目下的build.gradle添加代码:androi原创 2017-06-18 09:17:27 · 565 阅读 · 0 评论 -
新款安卓架构设计-Architecture Components介绍
架构模板篇介绍了mvp,mvi,mvvm(databinding),今天介绍的这款安卓架构框架是Google在今天5月17号推出的:Architecture Components. 它的第一版本解决如下问题: 1)自动管理activity和fragment的生命周期,从而避免资源和内存溢出问题 2)持续化java对象到sqlite数据库主要包括组成部分: 1)Lifecycle Compone原创 2017-06-21 16:50:53 · 667 阅读 · 0 评论 -
lint/checkstyle/findbugs/pmd使用汇总
前言在开发应用的过程中,往往更关注功能和用户体验。其实优化代码,可以预防和减少一些可能会报出的问题。首先我们必须承认是人都会犯错,使用一些工具可以检查,然后修改问题。1.lint看下官方对lint的定义,如下图 lint的原理如下 使用lint,可有很多方式,包括下面但不只:命令行gradleAS的Inspect Codelint和proguard一样,可以写自定义过滤检查,有如下方式:原创 2017-06-14 22:36:21 · 1438 阅读 · 0 评论