- 博客(12)
- 资源 (7)
- 问答 (4)
- 收藏
- 关注
原创 Android自动化测试(AndroidUnitTest)
广义上来讲,自动化包括一切通过工具(程序)的方式来代替或辅助手工测试的行为都可以看做自动化,包括性能测试工具(loadrunner、jmeter),或自己所写的一段程序,用于生成1到100个测试数据。狭义上来讲,通过工具记录或编写脚本的方式模拟手工测试的过程,通过回放或运行脚本来执行测试用例,从而代替人工对系统的功能进行验证。一般来说,自动化测试分为三个层级:单元测试、接口测试和UI测试,这三层成......
2016-11-24 22:25:38 3807 1
原创 Android JNI使用
JNI (Java Native Interface) 是 Java 的一部分,它允许 Java 代码和其他语言写的代码(如 C、C++ 或汇编)进行交互。这在 Android 开发中尤其有用,因为 Android 系统底层很多功能都是用 C/C++ 实现的,而应用层主要是 Java 或 Kotlin。通过 JNI,开发者可以在 Java 代码中调用底层 C/C++ 库的功能,或者将 C/C++ 的计算结果返回给 Java 代码。
2016-11-24 22:09:20 637 1
原创 数据库常见操作实例
数据库操作CREATE TABLE Students(id VARCHAR2(5),name VARCHAR2(20) NOT NULL,sex VARCHAR2(1) DEFAULT 'M',birth DATE, major_name VARCHAR2(15), CONSTRAINT P...
2016-11-13 11:38:01 454 1
原创 数据库查询
数据库查询SELECT Teacher.教师编号, 教师姓名, 课程号 FROM Teacher, Course WHERE(Teacher.教师编号 = Course.教师编号) AND (教师姓名 = '刘伟');自连接查询SELECT X.教师名, X.工资, Y.工资 FROM Teacher X, Teacher Y...
2016-11-12 22:58:54 602
原创 github使用教程详解
1 Linux下Git和GitHub环境的搭建第一步: 安装Git,使用命令sudo apt-get install git;第二步: 创建GitHub帐号;第三步: 生成ssh key,使用命令ssh-keygen -t rsa -C "your_email@youremail.com",your_email是你的email;(默认在用户的家目录下.ssh/id_r......
2016-11-08 23:20:40 2291
原创 startActivityForResult用法简述
startActivityForResult与startActivity的不同之处在于1、startActivity()仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity()。2、startActivityForResult()可以一次性完成这项任务,当程序执行到这段代码的时候,假若从AActivity跳转到下一个BActivity,而当这个BActivity调用了finish()方法以后,程序会自动跳转回AActivity,并调用前一个AActivity中的on
2016-11-05 14:38:26 672
原创 如何在Activity间传递数据
1、基于消息的通信机制 Intent------bundle,extra用这种方式一般而言,传递一些简单的类型是比较容易的,例如int,string等详细介绍下Intent机制Intent包含两部分:1)目的【action】------要去到哪里去2)内容【category、data】------路上带些什么,区分性数据和内容性数据简单数据传递:
2016-11-05 10:59:40 918
原创 Android 更新UI的几种方式
1、Activity的runOnUiThread()2、Handler sendEmptyMessage()3、Handler post()4、View post()总结:1、其实上面的四种方式都可归结于一种方式:handler 用于Android线程之间的通信。2、为什么android要求只能在UI线程进行UI操作? 主要还是为了避免多线程造成的并发的问题
2016-11-04 18:54:32 412
原创 解决ADB server didn't ACK问题
引起这个问题的原因有很多种,常见的是端口占用,可以查看那些服务占用了5037端口(Linux:netstat -apn | grep 5037 Windows:netstat -ano | findstr "5037"),找到那些服务,使用kill命令杀死他们,然后执行adb kill-server,再adb start-server。一些不常见的原因可以尝试以下方法
2016-11-03 20:17:12 672
gradle-4.1-all.zip离线包
2017-10-30
Android实现一种简易的Banner效果
2017-04-05
flutter开发UI怎么监听焦点改变事件
2017-12-22
如何开发支持TV交互的flutter apps
2017-12-16
Android怎么监听DiskInfo.ACTION_DISK_SCANNED广播?
2017-11-02
Android 怎么获取插入USB的UUID?
2017-08-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人