2017年年终总结,一个不平凡的开始

上完今天班,2017年的所有工作日算是走完了。正常双休,基本上不怎么加班的日子过得很惬意。
现在我的工作说真的,并没有太大的技术含量,无非就是打个包,然后处理一下virustotal报毒。海外virustotal这个网站是谷歌免费开放给开发者检测应用使用的,如果大家有兴趣,不彷将自己的应用apk上传到这个网站,测试一下自己的应用是否被某些杀毒软件报毒。不过一般正常应用是不会报毒的啦。


有朋友问我,到底你公司的主要业务是什么,其实我也不清楚,这个问题我真心不好回复,并非游戏也并非广告,但却是靠游戏接入广告和支付营利。我也很无奈啊。刚进入公司的时候,还有一个Android端的同事与我一同奋斗,不过好景不长,没多久就剩下我了。那会确实很忙,因为好多项目,而且这些代码注释没有,有的话也差不多是乱码。每次让我看这些代码我的内心都是拒绝的,并且其他事情很多,基本上都是靠自己摸索,一步步去解决,也感谢那段日子我能挺过来,让我学会了真正思考,通过网络查询资料解决问题。


  1. 将eclipse旧项目全部转成studio版本,也许很多人都说这不是简单吗?直接选择Import project,确实一般情况下是可以的。不过如果你的项目依赖了十几个library module,恐怕就会有一些意想不到的问题了。
    • 这里我说一下我的思路做法,首先我会将eclipse项目依赖的library注释掉,单单将项目通过studio的自动import功能导入,然后再选择file–>import module,一步步导入项目中。此时你还会遇到一些合并错误,这时你就需要通过查看报名mesage信息灵活处理了。
    • 这里说一下常见的可能性错误。module library与app module是否一致:
     minSdkVersion 14
     targetSdkVersion 22
   - 还有可能某些地方会冲突,可能需要在manifest.xml处理一下:
        tools:replace="android:theme"

2.前面都说到了游戏,那怎么不提一下呢。转成studio版本后,由于之前没有加载过so,并不太清楚ndk过滤,所以导致游戏在某些机型上运行不了,这很麻烦啊,必须得解决才行。多亏了谢杨学君给我的大力帮助。这是他的个人github主页谢兄github主页.
3. 对接海外广告sdk,在此特别说一下facebook比较牛逼,必须有一个稳定固定ip的VPN登陆它,不然你的ip一会日本,一会美国,你就等着三天两头被警示账号异常,提交照片验证,一般验证就三天的时间。
4. google play应用上架问题,国内厂商如果想出海,那么google play肯定是一个很重要的渠道;不过这你得遵守人家谷歌的游戏规则,所接的第三方必须是谷歌白名单内的,公司的某款游戏就因为个推的某个版本会跳转链接导致谷歌警告下架(谷歌发的警示邮件必须重视并且及时处理,不同轻则下架应用,重则直接封号封杀开发者)。
5. 对git管理代码运用得已经相对熟练,现在是负责Android端的业务,还有一个应届生一起开发,基本上代码维护就是我这边处理,git的分支管理真的让人欲罢不能。


其实还有很多可能没有总结到,太久没写总结了,就这样子吧。
- 展望一下2018年吧,也给自己立个小目标
- 将安全逆向相关教程尽快学完,虽然现在也能利用apktool,jadx等反编译工具反编译一些apk,但是这离反编译还是远远不够的。
- 模块化,插件化,热更新等现在比较流行的技术,抽空学习一下。

你可能感兴趣的:(Android)