管理/打包/工具
文章平均质量分 70
技术管理/项目管理/gradle/ADB/Git/IDE/打包/APT/字节码插桩
失落夏天
安卓领域开发者,擅长解决安卓的各种性能问题,以及打造插件化,效率等框架。
横向对后台/IOS/前端等领域都有涉及。
展开
-
gradle中主模块/子模块渠道对应关系通过配置实现
我们开发过程中,经常会面对针对不同的渠道,要产生差异性代码和资源的场景。目前谷歌其实为我们提供了一套渠道包的方案,这里简单描述一下。比如我主模块依赖module1和module2。如果主模块中声明了2个渠道A和B,那么我们在module1和module2中,也可以选择创建对应的渠道A和B。这样当主模块选择A时,对应的子模块也会自动切换到渠道A。这时,主模块的渠道和子模块的渠道是一一对应的,如下图所示:谷歌提供的这种配置,可以满足大多数的场景。但是如果我依赖的模块数量特别多时,就会产生一个新的问题。原创 2023-10-02 17:18:19 · 649 阅读 · 0 评论 -
Eclipse中怎样去修改复制上下行代码的快捷键
大家编码的时候经验会用到代码的复制,在Eclipse中默认复制上面一行代码或者下面一行的代码的快捷键是Ctrl+Alt+up,Ctrl+Alt+down,如果你装的是win7系统,那么这两组快捷键是和win7的切换屏幕方向的快捷键冲突的。而且肯定是优先执行系统级的快捷键。当然我们可以更换切换系统屏幕的快捷键,但是这里暂时只是简单介绍一下怎样修改Eclipse中的。方法很简单:选原创 2013-08-09 11:20:25 · 3164 阅读 · 0 评论 -
git 忽略文件
转载自:http://blog.csdn.net/a396901990/article/details/41700087git忽略文件:git提供了文件忽略系统,当对工作区某个目录或文件设置了忽略后,在执行status查看状态时,被忽略的文件即使存在也不会显示出来。这样我就可以把那些不需要上传,不需要保留的文件或目录忽略掉(比如一些动态生成的log,或者编译出来的文件等转载 2016-08-03 17:20:35 · 13107 阅读 · 0 评论 -
Support for password authentication was removed on August 13, 2021. Please use ...
8月13日开始,github开始停止使用账号密码拉取项目。所以13号之后使用命令操作github上项目,比如git pull拉取代码的话,就会提示如下的错误:Support for password authentication was removed on August 13, 2021. Please use a personal access token instead。github的本意是想通过令牌替代账号密码这种不安全的操作,由于是强制的,所以也只能更新令牌了。操作如下:一原创 2021-08-14 16:30:30 · 6352 阅读 · 0 评论 -
使用git进行批量操作
今天遇到一个问题,之前使用jenkins打包,配置错了,导致gitlab项目有大量无用的tag,有几百个,看着很烦,但是手动一个一个删是不可能的,所以就想有没有办法执行一个批量操作,删除所有的这种无用的tag。首先上一个示例图:二。百度发现一个一篇文章,很不错,但是缺少说明,所以就参照着尝试,写出我的理解。参考文档:https://www.cnblogs.com/rocky-fang/p/8118465.html一共设计到三个命令的组合:第一个:git show-ref --tag原创 2020-10-09 14:20:18 · 1628 阅读 · 0 评论 -
github使用教程
在公司一直使用git命令提交,但是都提交到公司的仓库当中。这段时间自己想弄一个开源项目,关于ListView当中复用drawable的,所以想在gitHub上提交。预示开始摸索着向gitHub提交工程。1.首先在github上注册一个账号,并且验证邮箱,这个都会,略过。2.其次点击右上角的按钮,new repository创建新的项目。3.生成创建ssh keywindow下需原创 2016-07-14 17:05:40 · 6304 阅读 · 0 评论 -
Git操作常用概念和命令
1、相关概念 [1]git 远程仓库。是代码服务服务器中的一个地址。使用git remote –v可以查看远程库地址C:\MyProjects\gits\android>git remote -voriginssh://lxl@code.c.com:29418/Wireless/android(fetch)originssh://lxl@c...原创 2019-09-01 20:23:24 · 399 阅读 · 1 评论 -
github标准pull request提交流程
普通的git提交命令用的很熟练了,但是相对参与的github开源项目不多,偶尔参与一个提交pull request,还真的应付不过来。总结一下,方便以后使用。1、fork开源项目的分支。2、这时候自己的项目里面多了一个工程。这个工程是原项目的拷贝,你可以在这个项目里面做任意你所需要的修改,因为修改的只是一个拷贝工程,所以不会影响原项目。流程:选择Clone or d原创 2016-12-14 20:46:21 · 9122 阅读 · 0 评论 -
利用git hook每次commit时执行一些其它操作。
利用git hook每次commit时执行reset掉某个指定文件的操作。原创 2016-06-08 11:58:17 · 11266 阅读 · 0 评论 -
/system/bin/sh: disable-verity: not found
解决/system/bin/sh: disable-verity: not found问题原创 2022-08-12 10:16:17 · 2000 阅读 · 2 评论 -
Cause: compileSdkVersion is not specified. Please add it to build.gradle
解决Cause: compileSdkVersion is not specified. Please add it to build.gradle错误原创 2022-08-11 10:58:51 · 17164 阅读 · 0 评论 -
安卓项目为什么要转Kotlin?
目前google对kotlin的推广力度越来越大,一/为什么要转Kotlin上次google开发者大会把kotlin列为第一类开发语言之后,19年的google开发大会,google已经把kotlin正式列为第一开发语言,优先级已经高于java了。那么kotlin有什么优势呢?1.可互操作:于Android SDK和Java程序语言兼容。2.与其它工具兼容:由IntelliJ设......原创 2022-02-23 12:29:03 · 2691 阅读 · 0 评论 -
敏捷开发的优劣势
如果想知道敏捷开发是什么,以及敏捷开发的流程,请参考我另一篇文章:scrum敏捷开发流程介绍和心得敏捷开发的优势:1.短期目标明确开发的最终意义就是为了完成目标,而如果一个目标过于长远,那么就容易造成短期的盲目乐观,认为工期还早,从而造成短期的任务完成不及时,从而最终导致接近项目交付时工作量暴增,甚至出现延期交付的情况。有短期的目标,开发目标明确,知道什么节点该做什么。每一期......原创 2019-10-14 10:36:21 · 6703 阅读 · 0 评论 -
基于持续集成/发布的分支管理策略
经过了一段时间的探索和实践,我们最终确定基于持续集成/发布的分支策略如下图:解释一下,1.dev/0902代表9月20日要发布的开发分支;开发人员的提交全部提交到这个分支上。2.rel/0902代表9月20日要发布的发布分支;由manager在发布日之前的一到两天由dev合并到rel分支。进行最终包集成。后续非严重问题不予合并。3.hotfix发布之后,hotfix的commit进......原创 2019-09-29 10:03:33 · 1139 阅读 · 0 评论 -
scrum敏捷开发流程介绍和心得
15年的时候我所在的团队开始使用敏捷开发。现在新公司也在逐渐向敏捷开发倾斜。所以写篇文件记录下。首先,先介绍下什么是敏捷开发百度来的:是一种从1990年代开始逐渐引起广泛关注的新型软件开发方法,是一种能应对快速变化需求的软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软......原创 2019-10-14 20:25:37 · 1812 阅读 · 0 评论 -
将Gradle项目发布到maven仓库
将Gradle项目发布到maven仓库1 Gradle简介1.1 Ant、Maven还是Gradle?1.1.1 Ant和Maven介绍全称为Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。 在发布maven之前,Android普遍使用ant的方式进行项目的构建和管理,它们均使用X转载 2016-08-30 16:04:15 · 2464 阅读 · 0 评论 -
gradle 编译打包并使用 aar
一般在开发过程中我们会将一些公共组件库进行打包使用,在Android下打包莫过于2种一种是jar ,一种是aar,关于如何通过android studio打包 jar 可以参考我的另外一篇文章: http://blog.csdn.net/wangjia55/article/details/31377637 , 本节主要介绍如何打包aar 。 gradle 对转载 2016-09-25 14:01:08 · 2848 阅读 · 0 评论