- 博客(13)
- 收藏
- 关注
原创 Python Flask项目部署到 ubuntu
一、背景名词解释 一般来说,从前端到后端的整体框架如下图所示: 客户端:一般指浏览器或者移动终端;Web服务器:web服务器的作用主要是接收客户端请求并返回处理结果,常用的Web服务器有Nginx、Apache等,Web服务器的挑战是数据的并发、并行和吞吐量。Web框架:Web框架主要是对接收到的客户端请求进行处理,常用的Web框架有flask、Django等。Web框架的挑战是易于业务逻
2017-10-25 19:04:25
2868
原创 单元测试、集成测试和功能测试
一、单元测试 Unit Tests单元测试用于测试最小功能单元,比如单个方法(给定一个指定状态的类,然后调用该类的x方法,最后检查状态是否符合预期)。单元测试应该聚焦在一个特定的功能上(比如,在一个空的stack上调用pop方法是否抛出了InvalidOperationException)。单元测试应该全部在内存中执行,这意味着测试代码和被测试代码不应该:调用进入其他方法;访问网络;访问数据库
2017-09-19 19:20:20
33561
原创 不同buildType下的区别构建配置方式
需求背景:在测试环境中服务器地址是1.0.0.127,而在正式环境为www.baidu.com。 我们可以通过在不同的buildType下的分别打包来满足这个需求。其中有如下几个方法:1、修改资源文件在不同的buildType下,我们可以定义一系列的资源文件,如string buildTypes { release { resValue("string"
2017-09-07 11:26:19
1594
原创 利用Android Studio构建App
构建的主要流程所谓构建就是利用Gradle和Android Plugin for Gradle将源码和资源打包成APK文件的过程。 Gradle和Android Plugin for Gradle构建APK并不依赖于Android Studio,我们完全可以从命令行来构建和运行应用。打包的流程如图:主要可以分为4步:编译器将源码编译成dex文件,将资源编译成已编译资源文件APK打包器将dex和
2017-09-07 10:00:53
663
原创 那些年使用Android Studio碰上的那些事儿
1、调用build命令后build/intermediates/bundles/目录下没有release打包目录一般来说,Android Studio默认给我们添加了debug和release两种buildType,但是自己在Android Studio 2.3运行./gradlew build 后发现并没有生成release目录。引用
2017-09-06 14:51:46
342
原创 Android Studio打包
1、给library module打jar包运行./gradlew build 后会自动在build/intermediates/classes/目录下输出源码编译后的class文件,在build/intermediates/bundles/输出该module的整个打包的目录,其中包含了classes.jar,这个jar包就是classes目录下对应的构建版本的jar包。 因此,我们这里有两种方法
2017-09-06 14:27:02
307
翻译 Gradle Plugin User Guide翻译
原文地址 虽然这篇文章已经被google标记为deprecated,并且由developers.android.com替换,但是自己觉得还是很值得一看的。
2017-09-06 11:52:24
292
原创 build type和product flavors
build type和product flavors一、简介1、概念区分build type是用来区分你的开发周期,如debug和release,只是两个不同的开发阶段,他们在功能上对用户来说其实并没有什么不同,实际的差别可能是debug版本会打印一些日志或者执行一些调试代码,实际上它们是同一个app;而product flavors用于区分你的策略,这使得它们已经是不同的app了,常见的策略如免费
2017-09-06 11:21:07
1337
原创 Android单元测试那些事儿(二)
单元测试与Jenkins上篇文章介绍了单元测试的基本做法,但是有点不爽的是单元测试这东西最好是能够定时跑,而不需要我们人为的操作,我们只需要编写好测试用例,其他的构建、打包、单元测试、生成测试报告应该由机器帮我们全部搞定,Jenkins可以很好的帮我们解决这个痛点。 这里额外想说的是,发现工作中的痛点是提高我们效率的第一步。Jenkins简介套用百度百科中的一句话:Jenkins是一个开源软件项目,
2017-08-26 16:55:34
346
原创 Android单元测试那些事儿(一)
Android单元测试基本知识单元测试简介在Android Studio上进行单元测试是相对来说比较简单的,主要可以分为两类:local unit test : 本地单元测试 本地单元测试是跑在本地JVM上的,不依赖于Android设备,所以无法测试依赖于Andorid框架的代码。优点是运行速度快,可以直接访问你电脑上的本地资源。在运行local unit test时,android.jar将
2017-08-26 15:19:18
2128
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人