丙午🐎年

acc8226 的博客

统一中文文案、排版的相关用法,降低团队成员之间的沟通成本,增强网站气质。

空格

「有研究显示,打字的时候不喜欢在中文和英文之间加空格的人,感情路都走得很辛苦,有七成的比例会在 34 岁的时候跟自己不爱的人结婚,而其余三成的人最后只能把遗产留给自己的猫。毕竟爱情跟书写都需要适时地留白。

与大家共勉之。」——vinta/paranoid-auto-spacing

中英文之间需要增加空格

正确:

在 LeanCloud 上,数据存储是围绕 AVObject 进行的。

错误:

在LeanCloud上,数据存储是围绕 AVObject进行的。

在 LeanCloud上,数据存储是围绕 AVObject 进行的。
完整的正确用法:
在 LeanCloud 上,数据存储是围绕 AVObject 进行的。每个 AVObject 都包含了与 JSON 兼容的 key-value 对应的数据。数据是 schema-free 的,你不需要在每个 AVObject 上提前指定存在哪些键,只要直接设定对应的 key-value 即可。
例外:「豆瓣FM」等产品名词,按照官方所定义的格式书写。

阅读全文 »

1. ANT支持
2. 配置环境变量(android 和 ANT 都需要)

1
2
3
4
5
export ANDROID_HOME=/Users/Stay/Desktop/develop/android-sdk-mac_x86/
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
export PATH=${PATH}:${ANDROID_HOME}/tools
export ANT_HOME=/Users/Stay/Desktop/develop/ant/apache-ant-1.8.4
export PATH=${PATH}:${ANT_HOME}/bin

3. 生成一个简单的 build.xml,本身 sdk/tool/ant 下有个完整的 build.xml,我们只要基于它创建一个简单的 build.xml即可。

阅读全文 »

目标 虽然用不上渠道的概念, 其实其实和渠道的概念类似, 其实就是多几个可以变更的字段配置。

目前我需要一个 boolean, 一个请求的 url,

1
2
config.url =http://10.1.64.42:9082/insure-pad/padServer.do,
config.bool = false

我想加快 apk 打包速度啊, 一方面是还在用 eclipse, 二来如果用普通的 gradle 的 farvor 方式还是不够快,美团都有 v2 方案了, 自己搞一搞比较有意思而已

META-INF 目录下添加额外信息(不推荐)

然后从代码中读取需要的字段即可

阅读全文 »

ProGuard 技术的功能概括为以下 4 项:

1.压缩(shrinks) :检查并移除代码中无用的类,字段,方法,属性。
2.优化(optimizes):对字节码进行优化,移除无用的指令。
3.混淆(obfuscates):使用a,b,c,d等简短而无意义的名称,对类,字段和方法进行重名,这样即使代码被逆向工程,对方也比较难以读懂。
4.预检测(Preveirfy):在 java 平台上对处理后的代码进行再次检测。

详细介绍

(1) ProGuard 配置
-include{filename}:从给定的文件中读取配置参数。
-basedirectory{directoryname}:指定基础目录为以后对应的档案名称。
-injars{class_path}:指定要处理的应用程序 jar、war、ear 和目录。
-outjars{class_path}:指定处理完后要输出的 jar、war、ear 和目录的名称。
-libraryjars{classpath}:指定要处理的应用程序 jar、war、ear 和目录所需的程序库文件。
-dontskipnonpubliclibraryclasses:不忽略对非公开类的处理,默认是跳过
-dontskipnonpubliclibraryclassmembers:不忽略对非公开类的类库的成员

阅读全文 »
0%