集成360加固和Walle多渠道打包

github链接
解决360加固导致的渠道信息丢失的问题,同时快速打多渠道包。

用法:

  • App添加Walle的依赖compile 'com.meituan.android.walle:library:1.1.6'
  • 在config360.py里面添加自己的360账号信息
  • 在sign.json文件里面添加签名信息和buildToolVersion信息
  • 各种渠道的定义是在channel这个文件中,请根据项目情况修改
  • 运行命令python path_of_jiagu_walle.py path_of_apk you_key_name ,这里的可以 key_name 需要配置在sign.json文件里面
Read More

我的2018年终总结

2018年就这样过去了,也是时候写一篇年终总结了。虽然是这么想着的,但是仍然无法下笔,脑袋乱成一团,索性记录一个流水账。

一月

来到新公司三个月刚好转正,最开心的莫过是也给我发了年终奖吧。这个月公司的产品“灵花钱”正式上线,可以让用户在买单的时候享受一定的折扣,感觉是个很朴实的产品,但是有真真切切的带给了用户优惠。公司有位新同事虽是十二月就入职,但是与我同名同姓,也很喜欢“锤子科技”,让我很是惊喜,但是这个同事半年后被离职了。。。

二月

二月春节,和梁爽一起回家。在K529的列车上,我们一起聊天,一起看窗外发呆,一起玩Switch。大学时光一直梦想的就是可以一起坐火车回家,现在终于实现了。在外打工是件很辛苦的事情,庆幸有她一路陪伴。年初一,去外公的坟前祭拜,甚至不敢相信外公就这样去世了。但是我们家和外婆家的感情似乎比以前更好了,或许这就是失去了才懂得珍惜。

Read More

在SpringMvc中集成Mybatis


Mybatis的详细功能这里不做描述,只讲怎么将Mybatis集成到SpringMvc里面。通过Mybatis我们可以方便的进行数据交互。

1.添加依赖

首先我们添加Mybatis的依赖,打开pom.xmlproperties添加依赖的版本参数:

    <properties>
Read More

SpringMvc返回值中文乱码

通过SpringMvc简单搭建完成之后,我们尝试输出中文,结果显示的却是???,下面是解决输出文本乱码的方法。
编辑sevlet文件,将mvc:annotation-driven修改为:

    <!--打开注解扫描-->
    <mvc:annotation-driven>
        <mvc:message-converters>
Read More

SpringMvc配置


Android转Java的第一天,感觉自己什么都不会,仿佛又回到了第一次写Android代码的时候,连个项目都不会创建。因为我们公司使用的SpringMvc的项目架构方式,所以我的第一个任务就是搭建一个SpringMvc的项目。由于其中需要注意的地方太多了,担心自己过一段时间回来就会忘记,所以把具体的步骤纪录下来,供日后查阅。

1.IntelliJ IDE

一开始我下载的社区版的IntelliJ,发现项目中没有Spring的选项,看网上的教程都可以直接点击Spring创建项目,后来才知道
需要下载完整版的IDE ,破解的方式就不写了,可自行百度。

2.创建Maven工程

Read More

AndroidLint使用

Android Lint 说明

使用lint可以帮助我们找到编码的问题,然后方便解决问题提高代码的稳定性。

命令行调用

在命令行中可调用gradle执行Task,例如在命令行中调用gradle
lint即可执行lint任务。对于某个具体的BuildType(例如Debug)和ProductFlavor(例如Huawei),还可以执行gradle
lintHuaweiDebug只对这种Build版本做Lint检查。

Read More

Jenkins+Android打包实践

缘由

由于Android项目代码和模块的增加,每次打包需要花费很长的时间,有时候只改了几行代码重新打个包就的等待半个小时,然后啥也干不了,实在是浪费时间,于是决定研究自动化打包,目前Jenkins是使用的比较多的项目构建工具,可以轻松(才怪)实现Android的打包工作。

准备

需要下载Jenkins到你的计算机或者服务器,并且启动服务,这里不重点讲解,可以自行百度。纪录下可能使用到的Jenkins服务命令(windows平台):
- 启动 net start jenkins,这行命令是针对已经配置好了Jenkins服务,并且启动过一次。电脑重启了,需要重新启动服务的情况,注意可能需要管理员权限。

Read More

上传aar到maven服务器

通过maven私服搭建教程,我们成功的搭建了自己的maven服务器,接下来,我们可以把Android项目的模块打包成aar包,可以提高编译速度,也可以减少编程时不小心把代码修改的了问题。

配置上传

  • Release 使用Gradle可以非常方便的打包aar并上传,打开模块所在的目录下的build.gradle文件,顶部添加如下代码:

    apply plugin: ‘com.android.library’
    apply plugin: ‘maven’

Read More

Gradle 笔记(一)

gradle

缘由

在Android的开发中,总遇到需要和Gradle脚本打交道的时候,一开始我觉得这个没啥用没有在意,但是每次打包都需要大半个小时,实在难受,遂决定研究学习下Gradle,这篇文章实我学习中的笔记,供日后参考。

Groovy

Gradle使用Groovy作为开发语音,而Groovy完全兼容Java语法。 需要注意的点:

Read More

Shader指南(一)

Unity水面Shader
尽管Unity为我们开发游戏提供了很多便利,但是在一些需要特殊画面效果的地方,仍然很复杂,其中Shader就是里面的一大难题。

什么是Shader

Shader程序:GPU执行的,针对3D对象进行操作的程序。

Shader编程有那几种?

  • CG 与DirectX 9.0 以上以及OpenGL 完全兼容。运行时或事先编译成GPU汇编代码
Read More
Search by:GoogleBingBaidu