Android Doze模式和app Standby模式

对低电耗模式(app Standby)和应用待机模式(Doze)进行针对性优化 从 Android 6.0(API 级别 23)开始,Android 引入了两个省电功能,可通过管理应用在设备未连接至电源时的行为方式为用户延长电池寿命。低电耗模式通过在设备长时间处于闲置状态时推迟应用的后台 CPU 和网络 Activity 来减少电池消耗。应用待机模式可推迟用户近期未与之交互的应用的后台网络 Activity。 低电耗模式和应用待机模式管理在 Android 6.0 或更高版本上运行的所有应用的
分类: 其他 发布时间: 03-27 23:13 阅读次数: 0

畅游Google Android Developer

初学Android那会儿,都是从csdn,开源中国,安卓巴士上查找技术资料,后面发现这些内容也都是二手的,你查找到的资料都是别人经过自己的理解再输出的,难免会有错误。很多的写书人也大多数是看着官方文档的印子来写的。重回官网吧,你不光能看到各个版本的新技术,和需要注意的地方,还能看到很多我们不常用,却很实在的小get技术。 未完待续。。。
分类: 其他 发布时间: 03-27 23:13 阅读次数: 0

8.0还可以接受的隐式广播

隐式广播例外 作为Android 8.0(API级别26)后台执行限制的一部分,针对API级别26或更高级别的应用程序无法再在其清单中为隐式广播注册广播接收器。但是,目前有几个广播免于这些限制。无论应用程序所针对的API级别如何,应用程序都可以继续为以下广播注册监听器。 注意:即使这些隐式广播仍然在后台工作,您应该避免为它们注册侦听器。 ACTION_LOCKED_BOOT_COMPLETED, ACTION_BOOT_COMPLETED 免除,因为这些广播仅在首次启动时发送一次,并且许多应用
分类: 其他 发布时间: 03-27 23:12 阅读次数: 0

2018年Android版本分布(市场占有率、市场份额)统计

分发仪表板 此页面提供有关共享特定特征的设备的相对数量的信息,例如Android版本或屏幕大小。每个数据快照代表过去7天内访问过Google Play商店的所有设备。通过显示Android和Google Play生态系统中哪些设备处于活动状态,信息此柯林斯帮助您确定请立即获取iTunes不同设备的工作的优先顺序。 如果您想想查看用户运行应用的设备的信息,您可以使用Google Play控制台。这可以帮助您选择要优化的设备配置文件。 Platform versions This section
分类: 其他 发布时间: 03-27 23:12 阅读次数: 0

UiAutomator2.0笔记之By和BySelector API(九)

By和BySelector所实现的功能相同,API也基本上相同,By是对BySelector的简化,官网是这样解释的: By is a utility class which enables the creation of BySelectors in a concise manner. Its primary function is to provide static factory methods for constructing BySelectors using a shortened
分类: 其他 发布时间: 03-27 23:12 阅读次数: 0

安卓多进程sharedpreferences数据不同步的问题

获取SharedPreferences的两种方式: Context 中 getSharedPreferences方法: public abstract SharedPreferences getSharedPreferences(String name, @PreferencesMode int mode); public abstract SharedPreferences getSharedPreferences(File file, @PreferencesMode int mode);
分类: 其他 发布时间: 03-27 23:12 阅读次数: 0

Android修改音量

1.必须要获取系统的声音服务权限 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/> 2.声明控制声音的变量 //通话音量 AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 3.通过AudoManager的get和set方法来获得声音以及设置声音了 3.1 //获取提示声音音量
分类: 其他 发布时间: 03-27 23:11 阅读次数: 0

ubuntu安装配置python3.6

ubuntu1安装配置python3.6 ubuntu下python在pycharm环境下安装setuptools和pip 解决办法--PyCharm安装python工具时提示No module named setuptools,安装setuptools时又提示ERROR 403: SSL is required error: error in 'egg_base' option: 'src' does not exist or is not a directory 更换python版本后出现
分类: 其他 发布时间: 03-27 23:11 阅读次数: 0

插上耳机仍用扬声器播放音频

添加权限: <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/> 代码设置: AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); int maxVolume = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
分类: 其他 发布时间: 03-27 23:11 阅读次数: 0

python setup.py install 和python setup.py develop的区别

1.在安装某个库或包时,发现可以python setup.py install 和python setup.py develop两种方式来安装,这两种方法有什么不同?一直困扰着我,下面我们就来讨论下这个简单的问题 2.python setup.py install:主要是安装典型第三方包,这种包比较稳定,不再需要你去编辑、修改或是调试。 3.python setup.py develop:当你安装一个包后,这个包需要你不断修改,这样你就不得不重新安装,这时就采用这种安装方法。
分类: 其他 发布时间: 03-27 23:11 阅读次数: 0

CocosCreator之KUOKUO带你做个RTS(二)让坦克动起来!

本次引擎2.0.9 目标 RTS中选中的单位移动 实现 cc.graphics实现小箭头 runAction运动到点 最终效果 单选 多选 如何实现? 坦克脚本中加入移动到点的方法 cc.Class({ extends: cc.Component, properties: { // 光圈节点绘图组件 ctx : cc.Graphics, // 是否被控制 isCtrl : false, // 转一
分类: 其他 发布时间: 03-27 23:10 阅读次数: 0

AccessibilityService

AccessibilityService 辅助功能的使用 辅助功能基本原理 辅助功能基本配置和框架搭建 辅助功能实战解析 一、辅助功能基本原理   辅助功能(AccessibilityService)其实是一个Android系统提供给的一种服务,本身是继承Service类的。AccessibilityService是一个系统服务,它运行在后台,并且能够收到由系统发出的一些事件,比如通知状态、按钮被点击了等等。界面中产生的任何变化都会由系统通知给AccessibilityService.这就像监
分类: 其他 发布时间: 03-27 23:10 阅读次数: 0

WPS如何在线转换成OFFICE文件的

WPS如何在线转换成OFFICE文件的,WPS与OFFICE现下是国内主要办公的软件,但是二者差异有很多,并且两者不可用相互使用,这样问题就来了,有的人喜欢用wps有的人喜欢用office的,这样的情况下怎么去解决呢,答案是可以借用转换器去进行格式转换,现在就让小编来具体介绍下相关操作。第一:打开电脑,进入百度首页,搜索关键词迅捷PDF在线转换器。第二:进入转换器界面后,在导航栏上方点开文档转换,
分类: 企业开发 发布时间: 03-27 23:10 阅读次数: 0

网 赌被黑系统注单异常风控维护提不出款该怎么办呢?

很多假网遇到不给您出款的时候,经常都会出现下面类似的情况,这个时候有很多的玩家会这么做,不给出宽,干脆就随便乱打,输了算了,这样起码心里会比被黑好的多,反而恰恰相反,你会发现余额越打越多,直到一定程度,几十万甚至上百万这个时候。  客服会通知您,让您再继续充值,方能顺利取款,但是这钱用在什么地方客服会以各种理由敷衍您,当然很多玩家这个时候一定不甘心了,如果拒绝了客服要求,钱就拿不出来,但是明明知道
分类: 企业开发 发布时间: 03-27 23:10 阅读次数: 0

安卓事件分发小记

事件分发需要View的三个重要方法来共同完成: public boolean dispatchTouchEvent(MotionEvent event) 通过方法名我们不难猜测,它就是事件分发的重要方法。那么很明显,如果一个MotionEvent传递给了View,那么dispatchTouchEvent方法一定会被调用! 返回值:表示是否消费了当前事件。可能是View本身的onTouchEvent方法消费,也可能是子View的dispatchTouchEvent方法中消费。返回true表示事件
分类: 其他 发布时间: 03-27 23:10 阅读次数: 0

主线程给子线程发message

主要用到了Handler类,Looper类和Message类 先介绍下这几个类 Looper类,是用来为一个线程开启一个消息队列,默认情况下Android下新开启的线程没有开启消息队列的,除了主线程外,主线程系统会默认为其开启一个消息队列;looper是通过MessageQueue来存放消息队列的,一个线程只有一个looper对象,一个messagequeue对象。 Handler,通过handler与looper来实现交互,通过可以把handler看做是looper的一个接口,用来向指定的l
分类: 其他 发布时间: 03-27 23:10 阅读次数: 0

MYSQL: concat_ws函数拼接使用问题

CONCAT()函数用于将多个字符串连接成一个字符串。 例如: CONCAT_WS('|',a,b, c) as aa 可以设置a,b,c这三个字段以"|"符号进行拼接 现有需求,用户角色功能模块,登陆时返回用户的角色及功能,便于菜单权限的展示 这里用户角色功能都是多对多的关系,用户可能有多个角色,每个角色可能拥有不同的功能 所以这里使用CONCAT()函数进行拼接,返回多个角色及多个功能 但是在测试过程中发现返回的拼接部分数据缺失,最后查询了好多资料 CONCAT()函数拼接返回的字符串长度
分类: 编程语言 发布时间: 03-27 23:08 阅读次数: 0

【华为机试】5- 进制转换

1- Description 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 ) 输入描述: 输入一个十六进制的数值字符串。 输出描述: 输出该数值的十进制字符串。 示例1: 输入: 0xA 输出: 10 2- Solution #include <iostream> #include <string> #include <math.h> using namespace std; int main(){ string strinput; w
分类: 编程语言 发布时间: 03-27 23:07 阅读次数: 0

读取csv文件到数据库

操作步骤 1.将excel文件另存为csv文件,不要直接改文件的后缀名 2.在mysql终端输入:use 数据库名; 3.在mysql终端输入: load data infile 'C:/Users/cyj/Desktop/pp1.csv' into table poi character set gb2312 fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\r\n
分类: 编程语言 发布时间: 03-27 23:07 阅读次数: 0

SD卡概率性不识别

当遇到一些质量不是很好的sdcard,可能多次suspend & resume的操作后,某一次resume可能会失败,看到的现象就是当手机唤醒后会看到sdcard移除或者重新插入sdcard的提示 解决此问题的思路是在resume失败后,重新再给卡power off -> power on-> reinit /kernel-3.10/drivers/mmc/core/core.c 添加函数mmc_power_cycle_special() void mmc_power_cycle(struct
分类: 编程语言 发布时间: 03-27 23:07 阅读次数: 0