logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

深度学习js与安卓的交互以及WebView的那些坑

前言:随着市场需求的不断变化,原生安卓已经无法满足客户的需要了,现在很多app都在使用Android和h5的交互实现某些功能,比如商品详情页,文章详情页面,商品点评页面,还有某些复杂的展示页面等等,设置登陆页面都有可能是和js交互做到的。通过交互可以很快速的达到效果,原生的安卓去做的话就会很麻烦。今天我就简单讲一下使用WebView做到js代码和安卓的交互,通过一个小demo教你学会js和Andr

Android R 如何访问Android/data目录

前言Android R上分区存储的限制得到进一步加强,无论APP的targetsdkversion是多少,都将无法访问Android/data和Android/obb这二个应用私有目录。这无疑对会部分APP的业务场景及用户体验造成冲击,典型的如下文件管理类软件:微信、QQ传输的文件无法展示给用户以便捷使用垃圾清理类软件:清理缓存功能受阻“你有你的张良计,我有我的过墙梯”,现市面上文件管理类软件(如

#android#sqlite#微信
50个多线程面试题,你会多少?(一)

下面是Java线程相关的热门面试题,你可以用它来好好准备面试。什么是线程?什么是线程安全和线程不安全?什么是自旋锁?什么是Java内存模型?什么是CAS?什么是乐观锁和悲观锁?什么是AQS?什么是原子操作?在Java Concurrency API中有哪些原子类(atomic classes)?什么是Executors框架?什么是阻塞队列?如何使用阻塞队列来...

文章图片
#java#面试
Android单元测试框架介绍 -- 调研篇

查阅了关于Android单元测试的一些资料后,发现网上对于现有的单元测试框架说法褒贬不一,各有优缺点,在框架的选择上也是需要很多因素来决定,因此我总结了一下最近的调研,对现有的单元测试框架做下简单介绍,列举下各个框架的优缺点,根据每个框架的优缺点,做下抉择。单元测试一般分两类:本地测试:运行在本地的计算机上,这些测试编译之后可以直接运行在本地的Java虚拟机上(JVM)。可以最大限度的缩短执行的时

#单元测试#android#java
安卓monkey 使用教程

一、Monkey简介Monkey:Android中的一命令行工具,压力测试软件稳定性和健壮性特点: 1.测试对象为程序包,有一定局限性 2.伪随机事件,不能自定义 3.可对事件数量、类型、频率设置以下内容来自:猴子的来源:至于Monkey的名字是有何而来的呢?这个没有去怎么考究,Monkey这个工具就是一个调皮的猴子,在App中乱按、乱摸、乱滚、乱跳。Monkey测试是Andro...

#压力测试
滴滴出行安卓端 finalize time out 的解决方案

前言:随着安卓 APP 规模越来越大,代码越来越多,各种疑难杂症问题也随之出现。比较常见的一个问题就是 GC finalize() 方法出现 java.util.concurrent.TimeoutException,这类问题难查难解,困扰了很多开发者。那么这类问题是怎么出现的呢?有什么解决办法呢?这篇文章为将探索 finalize() timeout 的原因和解决方案,分享我们的踩坑经验,...

Android 开发常见内存泄漏指南

我们都知道,写一个 Android 的应用很容易,但是要写一个高性能的应用可就不容易了。以我的个人经验来说,在 App 的开发过程中,主要的精力都会放在新功能、新模块、新组件的开发上。开发过程中,看得见的 UI 比看不见的性能更能吸引我们的目光。所以我强制自己将“优化应用程序(如内存泄漏)”的优先级提高,并养成习惯。长期以来,不关注性能,带来了很多的技术债。经过一年多的努力调整, 比起一年...

到底了