在做自动化测试的过程中,必填的参数中就有 packagename和启动activity的信息 获取package name的方法就是: adb shell pm list package 会打印手机里的所有包 获取启动activity的方法: 1. 通过adb logcat. adb logcat ...
分类:
移动开发 时间:
2020-06-01 14:05:30
阅读次数:
90
翻译自:https://thispointer.com//c11-multithreading-part-8-stdfuture-stdpromise-and-returning-values-from-thread/ stdfuture对象可以与async,stdpackaged_task和std ...
分类:
编程语言 时间:
2020-06-01 11:47:39
阅读次数:
63
activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width ...
分类:
移动开发 时间:
2020-06-01 01:03:20
阅读次数:
109
一、背景 项目开发中,有时候我们需要获取到Gradle源头Task,以做进一步的逻辑处理。如项目中存在多个组合变体的情况下,需要针对其中特定变体引入不同的plugin。这可能是基于如下考虑: 1,如若所有变体都引入并集后的plugin,在逻辑上对某些变体确实是没必要的; 2,如若plugin中如果有 ...
分类:
移动开发 时间:
2020-05-31 21:24:39
阅读次数:
90
1 """ 2 协程,运行的时候轮流去执行各个任务,如果生产者生产的速度比较慢,这里可以使用者个切换出去 3 4 greenlet 会交出执行权,但是如果后面的耗时任务也不会就进入耗时,等下次轮到了,还是要进行耗时 5 这个程序的效果就只能够是轮询,起不到实际的节约时间的效果 6 """ 7 imp ...
分类:
编程语言 时间:
2020-05-31 11:29:16
阅读次数:
68
1 """ 2 线程锁 3 我这用的是python3.7,必须要加锁才可以保证数据的确定性 4 """ 5 import time 6 from threading import Thread, Lock 7 8 lock = Lock() 9 10 list1 = [0] * 10 11 12 1 ...
分类:
编程语言 时间:
2020-05-31 11:09:57
阅读次数:
68
一、实现手机电话状态的监听,主要依靠两个类:TelephoneManger和PhoneStateListener 1.1、TelephonseManger提供了取得手机基本服务的信息的一种方式。因此应用程序可以使用TelephonyManager来探测手机基本服务的情况。应用程序可以注册listen ...
分类:
其他好文 时间:
2020-05-30 18:26:34
阅读次数:
66
计算密集型的部分适合使用进程,耗时的部分适合使用线程 1 from multiprocessing import Pool 2 3 # 创建一个进程池,里面放5个进程 4 pool = Pool(5) 5 6 # 阻塞模式 7 pool.apply(task, args=(t,)) 8 9 # 非阻 ...
分类:
编程语言 时间:
2020-05-30 12:33:18
阅读次数:
80
【爱迪的懂】本期来学一学一个底部导航栏的基本实现~ 效果图:点击三个按钮任意一个,切换页面上文字。 步骤: 1.准备 开始前需要准备导航栏底部的图片,以及点击后变换的图片,这里共6张。放在 drawable 下 2.新建一个Activity ,修改他对应的布局文件 FrameLayout: 相当于一 ...
分类:
移动开发 时间:
2020-05-30 10:26:02
阅读次数:
85
1049 Counting Ones (30分) The task is simple: given any positive integer N, you are supposed to count the total number of 1's in the decimal form of th ...
分类:
其他好文 时间:
2020-05-29 23:43:50
阅读次数:
106