2018-12-17
开发者选项获得点击屏幕的位置坐标在手机开发者选项中,打开指针位置,可以在屏幕上方获取当前点击位置的坐标点(x,y)
1P:1/1 X:553 Y:1851 Xv:0:0 Yv:0:0 Prs:1.0 Size:0.13
命令行窗口输入:adb shell input tap 553 1851实现点击效果
通过adb shell getev...
阅读全文
2018-12-10
Java中定义八种基本数据类型,最小到byte,然而最近在底层操作中遇到需要根据一个byte中的bit来操作,作此记录。
基本数据类型
byte b; 1字节(8位) (-128~127)(-2的7次方到2的7次方-1)
short s; 2字节(16位) (-32768~32767)(-2的15次方到2的15次方-1)
char c;2字节(16位)(C语...
阅读全文
2018-12-03
要点
standard:标准模式
singleTop:栈顶复用模式
singleTask:栈内复用模式
singleInstance:单一实例模式
启动模式standard:标准模式系统默认模式。每次启动一个Activity都会重新创建一个新的实例,不管这个实例是否已经存在。在这个模式下,谁启动了Activity,那么这个Activity就运行在启动它的那...
阅读全文
2018-11-20
使用aar的步骤
在app的build.gradle中加入配置一般来说,对/项目工程/app/build.gradle加入配置
1234567891011android{ ... repositories { flatDir { dirs 'libs' /...
阅读全文
2018-11-13
我们都知道Android工程中assets与raw文件夹都可以用来存放文件比如已经设计好的数据库文件可以选择放到assets中(当然你们也可以放到raw里 ),这样程序在打包时会原封不动的保存到apk包中,不会被编译成二进制。早期android2.3以前的版本有着assets和raw里资源文件不能超过1M的限制,当然现在已经没有这个限制了。
res...
阅读全文
2018-11-09
单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可能会帮助到你。
懒汉式,线程不安全当被问到要实现一个单例模式时,很多人的第一反应是写出如下的代码,包括教...
阅读全文
2018-11-07
今天在写东西的时候报了一个错误,这个是使用 alibaba 的路由框架 ARouter,进行模块间通信报才错。
1Program type already present: com.alibaba.android.arouter.routes.ARouter
意思是 Arouter 配置的路径的组路径已经存在了,举一个栗子:
我们在中配置模块 A 中 A1 ...
阅读全文
2018-10-26
sqlite的特点sqlite只支持库级锁,同时只能允许一个写操作。但SQLite尽量延迟申请X锁,直到数据块真正写盘时才申请X锁,非常巧妙而有效。
注: 读锁(S锁)、写锁(X锁)
Is SQLite threadsafe? SQLite官网上的最权威的解答,答案是sqlite是线程安全的。
sqlite的线程模式SQLite支持3种线程模式
单线...
阅读全文
2018-10-18
开发环境
微信小程序开发者工具 v1.02.1809260
调试基础库 2.0.4
实现功能
上传一张图片检测图片中的人脸展示人脸属性信息,如年龄、性别、表情、美丑打分等。
接口
接口用到的百度AI开放平台的人脸检测与属性分析接口文档
实现步骤
本地选取一张图片
获取图片base64编码
获取百度开发api请求token
请求人脸检测接口
效果图
p...
阅读全文
2018-10-13
在使用pip来进行安装操作时碰到这样的问题
123456ubuntu@ubuntu:~$ pip install jrnlTraceback (most recent call last): File "/usr/bin/pip", line 9, in <module> from pip import mainImp...
阅读全文