记一次组件化SDK的打包配置开发过程

在最近的工作中,需要对开发的组件化SDK进行AAR打包,在这里记录一下。

组件化架构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
                   +--------------------+
| 壳App |
+----------^---------+
+----------------------------------------------------------+
| +--------------------+ |
| 需要打包的SDK | APP(UI相关) | |
| +------^------^------+ |
| | | |
| +--------------------------------------------------+ |
| | | | | |
| | +-----------------++ +---+-------------+ | |
| | | 业务A | | 业务B | | |
| | +-----------------+ +-----------------+ | |
| +----------------------^---------------------------+ |
| | |
| +--------------------------------------------------+ |
| | +--------------+ +-------------+ +-------------| |
| | | 基础库A | | 基础库B | | ... || |
| | +--------------+ +-------------+ +-------------| |
| +--------------------------------------------------| |
+----------------------------------------------------------+

Read More

来深五年

WechatIMG9.jpeg

15年毕业后,坐31个小时的火车到深圳西的那一天,刚好是自己的生日,今天翻了下日历,看到那一天是7月16号,距离今天,恰好五年,记录一下。

Read More

思考题·Http网络性能优化

一条网络请求,从客户端到服务器,有哪些可优化的点?分阶段记录一下

DNS请求

客户端连接服务器前,TCP会先去请求DNS服务器,获取真实IP,这个步骤可以省略,客户端直接连接服务器ip

Read More

read the fucking source code

闲来无事,看看一些库的源码,看看有没有新的东西。

butterknife

compiler库在编译期生成XX_ViewBindiging.java ,构造函数内完成findViewById等操作 ,Butterknife.bind() 执行时反射创建XX_ViewBindiging.java类对象,初始化view id

Read More

“法外狂徒张三”视频笔记

前段时间看了不少罗翔教授的视频,很有意思,其中有不少非常深刻的思考,有必要做笔记记录一下。

虐待动物和尊重

只有人才会虚伪啊,而动物是不会虚伪的。

Read More

通过productFlavor打渠道包

现状

工作项目里,一开始接入了穿山甲的广告SDK,用walle生成多个渠道的apk

Read More

安卓性能优化

布局优化

  1. include
    重复用到的布局可以单独写在一个xml中,用include标签引用。属于代码优化,对性能没影响。

Read More

如何解决问题

作为一个程序员,在工作中会遇到各种各样的问题,解决问题的能力非常重要。

你不是在写代码,你是在解决问题

这是之前在微博上看到的一条 程序员的那些事

Read More

cocos2-dx游戏更新和文件加载

这边文章说一下cocos2d-x中游戏热更和导入包相关的知识。

打包

一般将cocos2d-x部分和原生分开打包。cocos2d-x打包完成后,放在安卓项目assets目录下打apk包。

Read More

cocos中的ImageView和Sprite

在cocos游戏开发中,加载图片有两只方式,ImageViewSprite,这两种方式有什么区别呢?

通过阅读源码,发现ImageView其实是Sprite的封装。以下是UIImageView.cpp的部分源码:

Read More