- 博客(104)
- 资源 (1)
- 收藏
- 关注
原创 Android单元测试 ->知识整理及分享
Android单元测试 ->知识整理及分享Android单元测试单元测试?What?Why?一、Android现有测试框架及其优缺点JUnit4MockitoPowerMockitoRobolectricUIAutomator和Espresso;robotium;UI测试用例ActivityUnitTestCase、ActivityInstrumentationTestCase2二、确定Android 测试框架三、单元测试怎么写,非界面的逻辑部分的单元测试怎么写JUnit4PowerMockito普通
2021-07-19 16:04:52 1177 4
原创 安卓10加载本地文件
最近使用华为P40(安卓10)进行文件传输时,发现怎么都不能正确加载文件……给权限:<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />动态获取权限if (ContextCompat.checkSelfPermissi
2021-02-06 17:36:23 542
原创 OpenCV4.4在安卓中的配置
OpenCV4.4在安卓中的配置下载 SDK导入依赖及使用代码示范下载 SDK点击直接跳转到 Releases.解压后的目录如下:导入依赖及使用导入依赖的目录为:D:\Android\OpenCV-android-sdk\sdk加载一会;修改 build.gradle 中版本的相关配置代码示范代码演示的功能是验证 OpenCV 是否加载成功;Java 代码如下://初始化方法也可以写在 onResume() 方法中boolean isInitOpenCVLoader =
2020-12-30 20:20:26 255
原创 AndroidStudio通过WiFi调试Android程序
手机电脑连接同一WiFi;在 cmd 页面输入 adb tcpip 6688 ;6688为端口号;断开USB连接,在 cmd 页面继续输入 adb connect 手机IP:6688 ;感谢:https://blog.csdn.net/qq_29478763/article/details/103251058
2020-09-29 15:19:11 269
原创 递归-输出连续递增的数
递归小练习-输出连续递增的数题目方法一方法二:递归答案题目要求数据满足 后一位数比前一位数大;数据的其中 两 位 数 满足条即可;如 129(2 > 1);2325(5>2);输出 0 ~ 10000 之间符合条件的值,并输出符合条件的值。方法一分析:显然个位数一定不符合条件;实际上是从12开始;找出每一个数据的 个位数、十位数、百位数、千位数进行判断,如果满足要求,输出,count ++;小(ben)技(fang)巧(fa):按照两位数、三位数、四位数进行分类处理;代码如
2020-09-28 17:58:43 21762
原创 加载视图卡顿
加载视图卡顿前言问题分析问题AChartEngineView 的添加的视图太多了??从文本中读取数据太久了?绘图后显示的时候出现卡顿?终极解决方案前言背景:在用 AChartEngine 进行画图结合 bottomSheetBehavior 进行绘制;问题在使用 bottomSheetBehavior 进行显示视图时出现卡顿的情况,分析问题AChartEngineView 的添加的视图太多了??使用过程中,初始化时在 View 中绘制一条标准线,而后动态的添加替换不同的图线;或许是反复替
2020-09-25 17:45:15 241
原创 算法一年级之递归
递归思想总结一、切木棒题目:问题思路代码思考一、切木棒题目:假设要把长度为n 厘米的木棒切分为1 厘米长的小段,但是1 根木棒只能由1 人切分,当木棒被切分为3 段后,可以同时由3 个人分别切分木棒( 图2 )。求最多有m 个人时,最少要切分几次。譬如n = 8,m = 3 时如下图所示,切分4 次就可以了。问题求当n = 20,m = 3 时的最少切分次数。求当n = 100,m = 5 时的最少切分次数。思路循环往复地工作一定要想到递归!当木棒的个数小于人数时,那么切分一次
2020-09-17 13:59:53 263
原创 算法一年级之回文数
题目如果把某个数的各个数字按相反的顺序排列,得到的数和原来的数相同,则这个数就是“回文数”。譬如123454321就是一个回文数。思路如图;对于十进制数转二进制数;循环取余;商作为新的除数;最后的 余数倒序。偷懒既然十进制数也要求必须左右对称,那么不必 i++;直接给数 “11,22,101,252”之类的数;不过麻烦也就麻烦在这了!代码//产生左右对称的十进制数private static void reverseNum() { for (int j = 1; j <
2020-09-15 19:57:10 851
原创 Android连接HC05模块接收数据
Android连接HC05模块接收数据HC05模块Android连接连接蓝牙接收数据说明HC05模块要简单阅读 ATK-HC05-V11用户手册,注意其指令以及波特率要求;通过串口转USB在PC端调试;我用的是:RS232—TTL 以及 友善串口调试助手;注意,首次使用串口调试助手要安装驱动,自行下载 pl2303_2.0.9.122.exe 并安装更新;连线模式:要确保模块供 5V 电可以单独接出电源以及 共地线;切记 把 线 连 结 实。进入 AT 模式,线连接串口在给供电即可进入;注意!要
2020-09-11 10:17:29 1830
原创 安卓通过WIFI修改电脑系统时间
Android和PC通过WIFI连接,Socket 通信,动态修改PC系统时间,用于口袋电脑的主板没电,时间经常不准的情况。
2020-09-08 13:18:35 298
原创 小动画之图片放大镜(ShapeDrawable)
使用 ShapeDrawable 实现小动画之图片放大镜常用函数代码实现注意Activity 向自定义 View 传递参数
2020-08-27 07:05:30 227
原创 使用ColorMatrix函数处理图片
用属性动画ValueAnimator实现加载小动画前言setSaturation()函数——设置饱和度setScale()函数——实现色彩缩放setRotate()函数——实现色彩旋转前言Matrix函数,顾名思义是利用矩阵,利用矩阵对图片的色彩进行处理。setSaturation()函数——设置饱和度如图一所示; 布局为 ImageView 和 SeekBar;方法如下://同时增强 R G B 的色彩饱和度public void setSaturation(float sat);
2020-08-26 06:46:37 388
原创 一个BUG调一天之使用AsyncTask阻塞在onPostExecute()方法
主线程阻塞?报错Thread[3,tid=30400,WaitingInMainSignalCatcherLoop, Thread*=0x782e816400,peer=0x1e542050,"Signal Catcher"]: reacting to signal 32020-08-25 13:16:41.384 30386-30400/com.example.wheel_railmeasurement I/railmeasuremen: Wrote stack traces to '[.
2020-08-25 15:24:31 1233
原创 Java和C++通过Socket传递结构体
Java和C++ 在局域网下通过Socket传递结构体;这里是 ANDROID 端代码,包括结构体解析以及结构体打包发送;
2020-08-25 06:37:02 752
原创 Android端 - 通过Socket以及TCP协议和MFC端通信(Receive篇)
这里是 Android 接收 端代码;实现和 PC端(MFC搭建的) 在 WIFI 局域网的条件下,通过 Socket 进行通信,包括发送语句,发送文件;以及注意事项。
2020-08-24 06:52:26 549
原创 Android端 - 通过Socket以及TCP协议和MFC端通信(Send篇)
这里是 Android 发送端代码;实现和 PC端(MFC搭建的) 在 WIFI 局域网的条件下,通过 Socket 进行通信,包括发送语句,发送文件;以及注意事项。
2020-08-23 09:07:53 315
原创 安卓间通过Socket在局域网传输文件
这是安卓端APP,实现安卓设备间,以及安卓与PC间的文件传输,传输通过WIFI局域网,利用到 socket ,TCP 协议;
2020-08-18 07:12:55 1003
原创 手机通过外网(HFS)访问电脑文件
当电脑不支持网关时,访问本地服务器的文件,变得困难;TomCat 有点大材小用,也并不适合。通过(HFS)访问电脑文件
2020-08-17 06:37:03 3518
原创 小动画之“波浪动画”(二阶贝塞尔曲线)
@[TOC](二阶贝塞尔曲线 rQuadTo() 函数实现波浪动画)上篇博客 ”小动画之“绘画板”“ 中讲述了 二阶贝塞尔曲线以及,quadTo() 函数;本文将实现上图动画。1. rQuadTo() 函数函数publiC void rQuadTo(float dxl , float dyl, float dx2, float dy2);参数 - 这4 个参数都是 相对值,即相对上一个终点的位移值。• dxl : 控制点x 坐标,相对上一个终点 x 坐标的位移坐标。可为负值,正值
2020-08-14 10:43:48 330
randomlayoutdemo.zip
2020-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人