随笔分类 -  Android

摘要:上一篇博客我想尝试在app中执行adb shell指令,来模拟输入并完成一系列的自动化操作。但是因为app中执行shell指令需要root,并且身边的android机全是华为的,root颇为复杂。所以选择尝试将手机连在电脑上,使用bat脚本来进行。如自动领取一个需要若干天连续登陆领取的礼包。 自动打 阅读全文
posted @ 2020-06-22 16:49 可爱的黑精灵 阅读(3670) 评论(0) 推荐(0)
摘要:主要思路是使用 adb shell input指令来模拟按键及触摸输入。 但是前提是需要root,且华为手机出于安全考虑已经停止了root解码。所以测试建议换个别的手机。或是直接用AS中的模拟器,用有Google Apis的版本。 input 指令 我们打开adb,进入shell,输入input可以 阅读全文
posted @ 2020-06-22 08:57 可爱的黑精灵 阅读(1051) 评论(0) 推荐(0)
摘要:log4j是我在Java开发中比较常用的日志管理工具了,同样的我们也可以在Android中使用。在Android中不需要配置文件进行配置,一切都在代码中完成。 log4j 下载 log4j-1.2.17.jar android-logging-log4j-1.0.3.jar 下载好jar包,导入An 阅读全文
posted @ 2020-06-04 16:29 可爱的黑精灵 阅读(1369) 评论(0) 推荐(0)
摘要:提前准备 首先我们需要一直不用的Android手机,插上公司的电源。下载安装钉钉并设置为极速打卡。 自动打开 我们只需要启动一个服务,定时打开钉钉应用后再返回即可。 防止熄屏 这华为手机并没有永不息屏的选项,所以我们需要设置一下防止自动息屏。 @Override protected void onC 阅读全文
posted @ 2020-06-03 15:22 可爱的黑精灵 阅读(5421) 评论(2) 推荐(0)
摘要:在我们调试Android应用的时候,很多情况下都需要使用真机调试,但又因为种种原因无法实现连接,Android Studio 里面检测不到。 打开设备管理器会发现一个带感叹号的 (我连接的是华为的手机,你的也可能是 ADB Interface)。 这里提示我们需要安装usb驱动。 step1 adb 阅读全文
posted @ 2020-05-25 10:25 可爱的黑精灵 阅读(1701) 评论(0) 推荐(0)
摘要:本篇简单介绍 客户端和 服务器使用 进行通讯,向客户端发送文件的 。 socket 套接字使用 提供了两台计算机之间的通信机制。客户端创建一个套接字,并尝试连接服务端的嵌套字。当连接建立时,服务器会创建一个 Socket 对象。客户端和服务器现在可以通过对 Socket 对象的写入和读取来进行通信。 阅读全文
posted @ 2018-09-17 15:46 可爱的黑精灵 阅读(2259) 评论(0) 推荐(1)
摘要:`adb Android Debug Bridge Android adb`基础知识。 adb 是 系统给我们提供的一个工具,用于完成 关联。能让我们可以通过使用的 操作管理 。这个操作的过程通过下发指令完成。 主要功能: 运行设备的 命令行 管理设备的端口映射 pc和设备之间的文件传输 本地 的安 阅读全文
posted @ 2018-09-17 15:45 可爱的黑精灵 阅读(878) 评论(0) 推荐(0)
摘要:本文简单介绍用 库`ganymed ssh2 Android scp`操作。 SSH 是专为远程登录会话和其他网络服务提供安全性的协议,简单的说就是一种网络协议。是 的标准配置。用于 设备之间的通讯。 SCP 是一种基于 完成加密拷贝文件的协议。使用 进行身份认证确保数据传输的真实性和可靠性。 SC 阅读全文
posted @ 2018-09-17 15:42 可爱的黑精灵 阅读(4522) 评论(0) 推荐(0)
摘要:本篇以 "Magicfirm" 和 为例介绍基于 主板的 打印机指令控制 端部分实现。 基于MBot的实现 打印机通过RS232串口和 主板进行通信,通过 主板外接屏实现人机交互。 是全双工串口,所以程序里不需要做特别的处理。(不同于下面 ) 需要注意的是, 是通过下发 指令进行控制。 中会有一个队 阅读全文
posted @ 2018-09-17 15:41 可爱的黑精灵 阅读(561) 评论(0) 推荐(0)
摘要:`ANR 。在Android中,如果一些耗时操作造成主线程阻塞了一定时间,则系统会显示 提示用户此应用处于未响应的状态。 ANR ANR出现的原因 用户的输入在5s内没被App响应 BroadcastReceiver的onReceiver()超过10s Service中各生命周期函数执行超过20s 阅读全文
posted @ 2018-09-17 15:40 可爱的黑精灵 阅读(3516) 评论(0) 推荐(0)
摘要:Activity 通讯 Bundle 我们可以通过将数据封装在 对象中 ,然后在Intent跳转的时候携带 对象 本质上是使用 实现的 用上述方法可以传递基本数据类型和String类型的数据,如果传递的是对象就需要进行序列化。 Serializable 和 Parcelable 和`Parcelab 阅读全文
posted @ 2018-09-17 15:38 可爱的黑精灵 阅读(4238) 评论(0) 推荐(0)
摘要:本篇简单介绍如何在 中 使用单例模式和使用注意事项。 单例模式 为什么要使用单例模式? 有一些对象我们只需要一个,只需要一个线程池 、缓存或是只有一台打印机、机器人 、机器人上面只有一个寻磁传感器。我们可以通过全局的静态变量来实现,但是全局变量在程序一开始就创建 可能比较耗费资源、可能一直没用到。单 阅读全文
posted @ 2018-09-17 15:37 可爱的黑精灵 阅读(2366) 评论(0) 推荐(1)
摘要:Rayland主板虽然作为一块基于Android的工控板,但是很多设备厂商并不想让用户看到Android系统信息。所以APK默认设置为开机启动项、img去除了Android头部和底部菜单。但是随之带来了APK更新的问题,传统的插入u盘,sd卡手动安装新版本APK的方式已经不够用了。所以我们需要点自动 阅读全文
posted @ 2018-09-17 15:36 可爱的黑精灵 阅读(2376) 评论(0) 推荐(0)
摘要:当我们在 使用 加载图片过程中,它会将整张图片所有像素都存在内存中,由于 对图片内存使用的限制,很容易出现 问题。 为了避免此类问题我们可以采用 "BitmapFactory.Options" 或是使用第三方的图片加载库。如 "Fresco" 、 "Picasso" 等。 BitmapFactory 阅读全文
posted @ 2018-09-17 15:33 可爱的黑精灵 阅读(847) 评论(0) 推荐(0)
摘要:`SLA打印机 SLC java`实现。 "SLC format" SLC format The SLC file format is a “21/2D” contour representation of a CAD model. SLC术语定义 Segment (线段):两点(x/y)之间的连线 阅读全文
posted @ 2018-09-17 15:31 可爱的黑精灵 阅读(4348) 评论(2) 推荐(0)
摘要:本篇主要介绍 打印机 App介绍以及软件结构。 Rayland FDM 打印机 C200 FDM: 熔融沉积成型法 FDM打印文件:STL文件,Gcode文件,x3g文件 a) 通过加热的移动头 b) 供给,熔化并挤出,逐层沉积,形成期望的形状 c) 移动平台 e) 在每层沉积之后降低。对于这种3D 阅读全文
posted @ 2018-09-17 15:30 可爱的黑精灵 阅读(517) 评论(0) 推荐(0)
摘要:本篇简单介绍 中so文件相关事项。 CPU架构 目前主流的CPU架构:x86,ARM,MIPS 它们采用的指令集又分为CISC(复杂指令集)和RISC(精简指令集)两种 : 1.指令系统庞大,指令功能复杂,指令格式、寻址方式多 2.绝大多数指令需多个机器周期完成 3.各种指令都可访问存储器 4.采用 阅读全文
posted @ 2018-09-17 15:29 可爱的黑精灵 阅读(1242) 评论(0) 推荐(0)
摘要:本篇简单介绍在 中关机和重启的一种方法。 Android关机和重启 配置系统签名和关机权限 AndroidManifest.xml 如果关机权限报错修改一下 即可 相关代码 重启 关机 添加系统签名 同上一篇 "静默安装" 中使用的方式,添加系统签名。 安装签名成功的apk即可。 阅读全文
posted @ 2018-09-17 15:27 可爱的黑精灵 阅读(3846) 评论(0) 推荐(0)
摘要:本篇简单介绍 中接入 分享流程。 wechat分享 微信开放平台 1.1 在微信开放平台申请成为开发者 "微信开放平台" 2.2 创建移动应用 创建成功以后(七天之内) 3.3 应用签名和包名,使用微信提供的签名生成工具获取应用签名和包名。 "签名生成工具" 注:App 要是release版本, d 阅读全文
posted @ 2018-09-17 15:17 可爱的黑精灵 阅读(517) 评论(0) 推荐(0)
摘要:本篇简单介绍 中接入微信支付,包括 内支付和扫码支付。 `pofei` 微信支付 "wechat 官方接入文档" 内支付 可以参照 "Android 微信支付详解与Demo" ​ "源码下载" 主要流程: 1.1 微信支付平台注册账号 ​ 注:注册并申请成功以后,需要在API安全中设置你的API密钥 阅读全文
posted @ 2018-09-17 15:13 可爱的黑精灵 阅读(552) 评论(0) 推荐(0)