- 博客(11)
- 收藏
- 关注
原创 Android开发60条技术经验总结
33. 存在多个不同的 dbhelper 实例情况下,sqlitedatabase 对象必然存在不同的实例,多线程同时写入数据,轮流写入数据时会不定时的报 db is locked,引起崩溃,不管是操作同张表还是异表。读和写可以同时并发,轮流无规律的交替执行。由于访问性能方面的原因,如果您正在创建大集合(例如,用于实现缓存),那么最好使用基于 Hash 的集合,而不必考虑额外的开销。元数据包括类(指向类的指针,描述了类的类型),标记(描述了对象状态,如散列码、形状等),锁(对象同步信息)。
2024-09-10 02:43:08 734
原创 Android和iOS 测试五个最好的开源自动化工具_安卓ios自动化测试工具
优点:◆支持多种语言。◆不需要访问源代码。◆跨平台脚本开发。◆大型社区支持。◆支持Mac上的脚本记录。◆使用Appium Server应用程序的Inspector工具提取标识符。◆通过Appium Server的桌面应用程序对Selendroid内置支持。◆它还使用供应商提供的框架:适用于iOS的UIAutomation ,分别适用于Android 4.2+和 2.3+的UIAutomator和Selendroid。◆支持物理设备与仿真器。◆支持原生,混合和移动的web自动化应用程序。
2024-09-10 01:16:37 722
原创 Android-ContentProvider实例详解
MIME是指定某个扩展名的文件用一种应用程序来打开,就像你用浏览器查看PDF格式的文件,浏览器会选择合适的应用来打开一样。ContentObserver(内容观察者),目的是观察特定Uri引起的数据库的变化,继而做一些相应的处理,它类似于数据库技术中的触发器(Trigger),当ContentObserver所观察的Uri发生变化时,便会触发它.分为类型和子类型,Android遵循类似的约定来定义MIME类型,每个内容类型的Android MIME类型有两种形式:多条记录(集合)和单条记录。
2024-09-09 23:14:22 1219
原创 Android 单元测试之PowerMock
修饰,这是因为伴生方法虽然看似静态,但其在JVM的运作还是使用普通的对象来的,所以需要通过 JvmStaic声明为真正的静态方法。// 当Mock对象被调用了 exists() 方法,则返回True。// 当Mock对象被调用了 exists() 方法,则返回True。// 当Mock对象被调用了 exists() 方法,则返回True。// mock 一个 private方法所在的类的对象。// mockStatic 来Mock静态方法所在的类。// mock 一个 final方法所在的类的对象。
2024-09-09 20:21:03 530
原创 Android Native 异常捕获库_android捕获native异常so库
保留breakpad导出minidump文件功能 (可选择是否启用)......
2024-09-09 18:54:27 453
原创 2021暑期实习面试总结(一)
都说三年是程序员的一个坎,能否晋升或者提高自己的核心竞争力,这几年就十分关键。技术发展的这么快,从哪些方面开始学习,才能达到高级工程师水平,最后进阶到Android架构师/技术专家?我总结了这 5大块;我搜集整理过这几年阿里,以及腾讯,字节跳动,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含知识脉络 + 分支细节。
2024-09-09 14:51:13 832
原创 ToDesk企业版使用测试:破解企业远程办公难题,更安全更高效_todesk部署码
远程控制这个词大家应该都不陌生了,可以说是已经成为了我们日常生活和工作的重要工具。但是目前大多数人接触到的都是针对个人用户的远程控制软件,其实现在对于企业来说,将远程控制部署到日常工作的过程中是非常有必要的,不仅是为了应对外部环境的变化莫测,更能有效地提高企业内部的高效安全管理。对于企业来说,选择远程控制软件的需求无非就是:快速安装、适配性强、安全、私有化部署等。但是传统的远程解决方案不仅画面模糊、延时卡顿,远程体验大打折扣;而且无法细分远程连接权限,管理难度大;
2024-09-08 19:32:47 1184
原创 nmap命令的使用_nmap指定ip范围
port Scan的方法介绍 port Scan就是一种通过检测对方服务器的开放端口,侦测对方服务器服务的方法。一般可分为主动式和被动式两种。主动式就是通过向对方服务器的特定端口发送数据包,根据应答来判断。以nmap 为代表被动式,不主动发出数据包,而是在网络上长时侦听,分析网上的transaction,来分析,严格的来被动式不应该被称作是端口扫描。以nwatch为代表优缺点比较 主动式的优点主动式只要在对方没有把通信阻断的情况下,可以在较短的时间内获得结果。
2024-09-08 14:21:17 1106
原创 Java学数据结构(4)——散列表Hash table &; 散列函数 &; 哈希冲突_java 散列表
1.散列表,key,散列函数;2.哈希冲突的解决;3.string中的hashCode;
2024-09-07 23:06:29 986
原创 ADB 命令结合 monkey 的简单使用,超详细_adb shell monkey -p >;(1)
adb shell monkey -p -v -v -v --throttle 1000 200 >D:\log.txt:指定应用随机操作200次,每1000毫秒点击一次,并打印日志到指定路径/文件。adb shell monkey -s -p -v -v -v 100 >D:\log.txt:根据seed值 指定应用随机操作100次并打印日志到指定路径/文件。adb pull :把设备(手机)的文件或文件夹复制到本地。
2024-09-07 16:47:24 856
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人