- 博客(15)
- 收藏
- 关注
原创 Python C扩展实践&性能对比
C扩展实践因为性能等一些原因,希望用C来扩展python。有多种方法,例如:ctypes调用so cython python接口的C函数这里阐述最后一种方式的实现。首先需要 #include <Python.h> 需要实现下面三个函数:static PyObject *funcName(PyObject *self, PyObject *args) /*...
2019-05-20 19:56:52
647
原创 Android AsyncTask使用基础
1.创建一个子类继承AsyncTask如:public class HttpPostTaskInner extends AsyncTask2.在子类中实现如下方法onPreExecute() 此方法会在后台任务执行前被调用,用于进行一些准备工作doInBackground(Params... params) 此方法中定义要执行的后台任务,在这个方法中可以
2018-01-04 15:36:27
302
原创 SwipeRefreshLayout基本使用
设置布局官方文档已经说明,SwipeRefreshLayout只能有一个孩子,在容器里包裹一个ListView就ok这里SwipeListView继承了ListView:public class SwipeListView extends ListView implements OnScrollListener在该布局文件对应的Activit
2018-01-03 15:53:26
321
原创 ngnix跨域访问设置
ngnix跨域访问设置,需要在nginx.conf中设置:add_header Access-Control-Allow-Origin http://** 可以指定域名add_header Access-Control-Allow-Origin *;add_header Access-Control-Allow-Headers X-Requested-With;add_header Acces
2018-01-02 16:20:04
372
原创 Android studio整个工程搜索和替换字符串
搜索:右键选择“Replace in Path..”替换:搜索要替换的字符串,find 键 替换即可注:替换提前做好备份图示:
2017-12-29 15:25:24
11528
原创 setOnClickListener(this)
当view使用setOnClickListener(this)设置事件监听时,当前所在的类需要去implements sdk中android view的interface OnClickListener。比如:public class XXActivity implements OnClickListener{ private void setListener() {
2017-12-28 17:29:44
10928
转载 Android中Application类用法
Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类。
2017-12-28 10:46:16
312
原创 android studio:Failed to resolve: junit:junit:4.12解决办法
AS出现Failed to resolve:xxx的错误的解决办法:问题实际是无法连接到代码仓库,进而无法resolve,解决办法是修改代码仓库地址:allprojects { repositories {// jcenter() maven { url 'http://repo1.maven.org/maven2' } }}重
2017-12-27 11:32:22
2165
原创 android studio Instrumented tests代码覆盖率获取方法(补充)
上一篇文章android studio Instrumented tests代码覆盖率获取方法文末提到:通过文中介绍的方法,最终结果只包含app/src/main下代码的覆盖率,如果需要统计引入的libs/*.jar的,需要再研究下,经过一些尝试和查证发现目前该方法下较难实现libs下的代码覆盖率,问题参考:Code Coverage does not include code f
2017-12-26 18:58:33
629
2
原创 android studio Instrumented tests代码覆盖率获取方法
1.前提首先需要在工程的androidTest目录下编写Instrumented tests测试代码,这里略去这部分。2.Instrumented tests代码覆盖率与junit tests不同,junit可以直接对测试代码run with coverage,还能在Run/Debug Configurations中配置指定的覆盖率package或class等,传送门:androi
2017-12-25 16:30:23
1987
原创 Powermock私有方法
简单笔记下,如有以下待测方法callSumXX,其调用了private方法sumXX可以直接mock掉callSumXX,传送门:Mockito在Maven junit测试中的应用如果方法中还有其他待测逻辑等原因不能直接mock掉的话,这里就需要去mock被调用的private方法。public class Calculator { private int sumXX(int
2017-12-25 10:52:03
25640
1
原创 Mockito在Maven junit测试中的应用
这里略去maven工程的配置,以及junit在maven工程中的配置和使用;也不分析Mock的原理和Mockito与其他mock工具的异同。重点讲解如何在maven junit中引入Mockito,以及使用mock完成单元测试。1.添加Mockito依赖在pom.xml中添加dependency: org.mockito mockito-all 1.9.0
2017-12-21 15:51:05
6509
原创 android studio使用junit单元测试及获取代码覆盖率
1.背景android studio下常用的单元测试类型有Android Junit和Android Instrumented Tests等,这里说下前者。Android Junit仅需jvm,运行在本地,无需android设备或者模拟器;在较新的AS版本中创建项目,会自动生成两个测试目录:androidTest和test,一般在test中放junit的测试代码,androidTest下面
2017-12-21 09:39:54
6952
原创 maven工程加入jacoco检测单元测试代码覆盖率
1.编辑pom添加jacoco插件 org.jacoco jacoco-maven-plugin 0.5.3.201107060350 prepare-agent JaCoCo Report prep
2017-12-20 19:08:05
1960
原创 eclipse java工程使用java code coverage评估单元测试代码覆盖率
1.安装java code coverage插件通过eclipse marketplace或者离线安装插件均可,步骤略。安装好后如图:2.编写单元测试用例举一个简单例子,写一个简单的加减乘除的class:编写对应的单元测试用例:NEW -> Other -> Junit Test Case按需求创建对应class的单元测试
2017-12-20 16:04:00
13734
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人