精华内容
下载资源
问答
  • 安卓bata Q使用感受

    2019-05-13 21:20:05
    天,google的io大会上面,发布了安卓今年下半年的操作系统版本安卓bata Q3,并且有多达十安卓手机都可以下载并尝试新版操作系统的公测版,我用的google的pixel手机,今天更新了一下自己的安卓版本。...

    前几天,google的io大会上面,发布了安卓今年下半年的操作系统版本安卓bata Q3,并且有多达十几款安卓手机都可以下载并尝试新版操作系统的公测版,我用的是google的pixel手机,今天更新了一下自己的安卓版本。

    首先是下载安装新的安卓版本,由于国内对google的不支持,导致自己经常在开了ssr的情况下依然不能正常科学上网,这次其实也出现了这个问题,但是我在重启了一次手机之后就可以正常下载和安装了。

    20190514
    很不友好,支付宝什么的都基本没法用,果然系统没更新好差的要死,难受,香菇。

    展开全文
  • 作者:WeTest小编 商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。 ... “刚要适配安卓派,Q就来了。” 3月14日谷歌推出了期待已久的Android Q的首个测试...安卓Q相比之前的版本,增加了点特性,比如...

    作者:WeTest小编
    商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。
    原文链接:https://wetest.qq.com/lab/view/449.html

    “刚要适配安卓派,Q就来了。”

    3月14日谷歌推出了期待已久的Android Q的首个测试版本Android Q Beta 1 ,这是Android系统推出以来的第十个大版本。


    安卓Q相比之前的版本,增加了几点特性,比如:

    1.关注用户隐私和权限:在以往的权限授权上增加了“仅使用时允许”选项,可有效避免应用长时间使用功能导致电量损耗。此外,应用必需通过系统文件选择器才能访问下载文件。

    2.折叠屏支持:最近手机厂商纷纷开始探索折叠屏设备领域,为了帮助开发者顺利适配折叠屏及大屏设备,Android Q引入了多项改进,比如更新了onResume和onPause工作模式,resizeableActivity属性功能。
    在这里插入图片描述

    3.分享功能: Android Q新增了一项名为Sharing Shortcuts的机制,允许用户直接跳转至另一个应用进行分享,提高分享响应速度。分享网页时,URL地址已经被复制。

    4.通知栏改动:Android Q中向左滑动可以跳出“稍后提醒”(Snooze)和“阻止”、“保持沉默”和“提醒我”选项,向右滑动可以删除通知。

    5.Wi-Fi:在Android Q中可以启用高性能、低延迟的自适应Wi-Fi模式。用户可以直接扫描二维码连接 Wi-Fi,并可生成二维码分享当前连接给其他设备连接。

    6.启动和运行优化:通过基于云端的预编译配置文件和对 ART 运行时环境的进一步优化,Android Q 在应用启动速度和应用运行流畅度上都有了不小的提升。

    Android Q有除了上述几点,还有更多的新变化,对于有新版本、新产品要发布的游戏应用等厂商来说无疑是个新挑战。如何能尽快使用到Android Q,并且针对性的进行适配测试?

    腾讯WeTest平台一直关注市场热点和行业动态,在Android Q推出之际已同步上线Android Q设备,包含谷歌 Pixel 2 XL和谷歌 Pixel设备。更提供谷歌官方非公开API扫描功能,提早发现产品使用的 Android SDK中是否有非公开 API,帮助用户提早规避新系统适配问题。现已支持免费真机调试及标准兼容服务。

    标准兼容服务:

    1.自选设备:覆盖市场主流设备,可自行筛选添加到测试名单。每台设备测试约5分钟,包含从安装到卸载全过程。

    2.快速生成报告:测试报告1-4小时内即可生成,报告包含测试概况,问题严重情况,并记录每台设备测试情况,如测试过程截图、性能和日志等数据。

    3.支持视频回放:大部分应用类APP支持每台设备测试过程录像,通过视频查看测试全过程。

    4.团队协作:

    分享:每份报告可添加备注并共享给他人。

    对比:支持历史版本数据对比,通过对比图表查看优化情况。

    云真机远程调试:

    **1.设备丰富:**拥有从Android 4.1到Android Q版本的安卓设备,覆盖市场主流机型,帮助测试和开发者解决手中测试设备不足困境。

    2.近在眼前:本地操控云屏,支持旋转屏幕、返回键、菜单键,返回主界面功能,部分设备可支持音频。还原真实操作,更精准定位问题。

    3.完整反馈:使用时可保留截图,查看或下载实时日志。用户可结合标准兼容测试报告的结果对问题进行复现检验。

    腾讯WeTest平台致力于帮助厂商解决产品测试需求,打造高质量产品。针对市场安卓Q热点,现已推出Android Q专区,个人和企业认证用户均可免费优先享受测试服务。
    在这里插入图片描述

    活动规则:

    1、个人认证用户一次性获得远程调试120分钟免费测试时长(安卓Q),标准兼容6次免费测试次数(安卓Q)。

    2、企业认证用户一次性获得远程调试600分钟免费测试时长(安卓Q),标准兼容12次免费测试次数(安卓Q)。

    点击传送门马上了解“安卓Q测试”详情。
    传送门:https://wetest.qq.com/activity/Android

    展开全文
  • 做这个的起因因为东家的加密方法使用so库,优点性能过得去,不依赖安卓版本,不用频繁改动,但是缺点就是秘钥存储在本地,存在本地的内容即使扔到so,又或者拆成块,也还是可以反出来的。...

    本文写于安卓P、Q流行于市面期间,适合人群:

    不想写so而又想加密本地数据有一定安全强度。

     

    对于对称加密,AES作为DES的升级版,安全性得到提升,是现在本地加密的主流。本文给出AES的最简实践源码。

    做这个的起因是因为东家的加密方法是使用so库,优点是性能过得去,不依赖安卓版本,不用频繁改动,但是缺点就是秘钥存储在本地,存在本地的内容即使扔到so,又或者拆成几块,也还是可以反出来的。写代码拆秘钥也是神烦的。

    把秘钥的生成以及保存交给系统对于我这种懒人来说还是比较省心的。

    使用系统AES缺点就是安卓M以前还要回退到其他方案,还有每次加密后要保存一个initializationVector,在解密时要使用这个变量。

    安卓M以上的版本实现参考下面这个大神的译文,链接:

    https://www.jianshu.com/p/dc5a9f906eb8

    整理片段,给出完整代码:

    @SuppressLint("NewApi")
    public class TestAes {
    
        public static final String ANDROID_KEY_STORE = "AndroidKeyStore";
        public static final String TRANSFORMATION = "AES/GCM/NoPadding";
        private static final String ALIAS = "i_am_alias";
        private byte[] initializationVector;
    
        public void test(){
            try {
                genKey();
    
                String e = encode("abcdefghijklmnopqrstuvwxyz");
                log("encode = " + e);
    
                String d = decode(e);
                log("decode = " + d);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
        private void genKey() throws Exception {
            KeyStore keyStore = KeyStore.getInstance(ANDROID_KEY_STORE);
            keyStore.load(null);
    
            KeyGenParameterSpec keyGenParameterSpec = new KeyGenParameterSpec.Builder(ALIAS,
                    KeyProperties.PURPOSE_DECRYPT | KeyProperties.PURPOSE_ENCRYPT)
                    .setBlockModes(KeyProperties.BLOCK_MODE_GCM)
                    .setEncryptionPaddings(KeyProperties.ENCRYPTION_PADDING_NONE)
                    .build();
    
            KeyGenerator kg = KeyGenerator.getInstance(KeyProperties.KEY_ALGORITHM_AES, ANDROID_KEY_STORE);
            kg.init(keyGenParameterSpec);
            SecretKey secretKey = kg.generateKey();
            log("key generated: " + secretKey.toString());
        }
    
        private SecretKey getKey() throws Exception {
            KeyStore keyStore = KeyStore.getInstance(ANDROID_KEY_STORE);
            keyStore.load(null);
            KeyStore.Entry entry = keyStore.getEntry(ALIAS, null);
    
            KeyStore.SecretKeyEntry secretKeyEntry = (KeyStore.SecretKeyEntry) entry;
            SecretKey secretKey = secretKeyEntry.getSecretKey();
            return secretKey;
        }
    
        private String encode(String src) throws Exception {
            SecretKey secretKey = getKey();
    
            Cipher cipher = Cipher.getInstance(TRANSFORMATION);
            cipher.init(Cipher.ENCRYPT_MODE, secretKey);
    
            this.initializationVector = cipher.getIV();
    
            byte[] result = cipher.doFinal(src.getBytes(StandardCharsets.UTF_8));
            return Base64Utils.encode(result);
        }
    
        private String decode(String src) throws Exception {
            SecretKey secretKey = getKey();
    
            GCMParameterSpec spec = new GCMParameterSpec(128, this.initializationVector);
    
            Cipher cipher = Cipher.getInstance(TRANSFORMATION);
            cipher.init(Cipher.DECRYPT_MODE, secretKey, spec);
    
            byte[] result = cipher.doFinal(Base64Utils.decode(src));
            return new String(result, StandardCharsets.UTF_8);
        }
    
        private void log(String log){
            Log.i("aes ", log);
        }
    }

    可耻地给两个传送门:

    要研究老版本怎么兼容的,可以看这篇,不过这篇只有秘钥怎么生成的代码:

    https://richardcao.me/2019/03/14/Android-Local-Security-Storage/

    要参考下老版本代码怎么撸的,看这篇:

    https://blog.csdn.net/q4878802/article/details/76690493

    展开全文
  • 在历经个大版本的修复升级后,安卓Q(也就是指Android 10)系统逐渐成长为了一个完备的新主流系统、各大手机厂商也都陆续跟进、推进了安卓Q系统的逐渐普及。比如三星的OneUI 2.0、小米的MIUI11、华为的EMUI10,也都...

    在历经几个大版本的修复升级后,安卓Q(也就是指Android 10)系统逐渐成长为了一个完备的新主流系统、各大手机厂商也都陆续跟进、推进了安卓Q系统的逐渐普及。

    b60a71cc0ba5981195123918e8553c0f.png

    比如三星的OneUI 2.0、小米的MIUI11、华为的EMUI10,也都用上了安卓Q的底层系统/框架。

    而今,安卓11系统也迎来了开发者预览版(普通用户是无法升级的)在这一开发者预览版当中,安卓11系统迎来了诸多新功能和新特性。话不多说,让我们一睹为快:

    双击手机背部截屏

    dca2bccf9e273af1fa6ecdceb259c4fd.gif

    在安卓11开发者预览版下,用户可以通过双击手机背部来实现截屏。这一功能其实并非将手机背部变成传感器或者屏幕,而是通过加速度传感器+陀螺仪传感器组合计算来感知。

    说白了系统识别的并非是手机背部受到的两次点击,而是用户双击背部的动作。

    a82bc13353f0d1cae3b9d40ed66ce280.png

    而为了避免双击操作的“误操作”,安卓11开发者预览版在熄屏状态、相机开启状态下,均不支持双击截屏的操作。这也就避免了日常使用中诸多不必要的误触操作。

    双击手机背部呼出多任务

    7598fc82137e03996cbc2431158481e2.gif

    和双击背部截屏一个原理,在手机背部双击也可实现呼出多任务这一操作。不过在笔者看来,并没有安卓Q上“小药丸”上拉悬停呼出多任务来的方便快捷。毕竟,多任务界面是一个常用操作,用户使用频率较高,而截屏的使用频率则是远远不及呼出多任务的。

    2417724d586ea5e6f5aaf1673e0a1cf7.png

    值得一提的是,双击操作还可以自定义打开相机、控制多媒体、来电拒接、来电静音等功能。而目前尝鲜安卓11开发者预览版操作系统、且适配了双击手势操作的机型主要是Pixel 4、Pixel 4 XL、Pixel 3 XL

    写在最后:安卓11将在流畅度/功能上截胡苹果iOS 14

    4cd70747ab32791e9c8b783aa9fdcb40.png

    安卓系统和苹果iOS系统的互相角逐由来已久,我们当然不可以断言哪一系统更加好用。但客观来说,苹果iOS13带来的流畅度提升以及动画/Dark Mode暗黑模式的升级的确是安卓Q系统没有做到的。因此,在安卓11系统上,其将迎来这几年以来的一次“大改”,以此来对标iOS14。那么,这次的安卓11系统预计在秋季和我们见面。

    那么,你认为安卓11系统有没有机会在流畅度打平甚至超越iOS14呢?评论区见!

    4cedfa450e95e0fcf1273fe1b94089fb.png
    展开全文
  • 记一次安卓app上线应用宝

    千次阅读 2019-11-29 16:37:22
    背景:前个月开发了一个安卓app(用的Dcloud公司的uniapp框架),已经成功上线华为应用市场和小米应用市场。之前上线应用宝因为没有软著,所以一直也没上线。近期甲方又提出了上架应用宝,于是有了下面的文章...
  • 先列个动态调试常见问题首先设备可能没有调试权限,需要修改ro.debuggable的属性为1两种做法,一种改IMG里面的文件然后刷机,我们选择简单的做法,用看雪大神的mprop工具来修改即可。链接:链接:...
  • 安卓面试精华(Activity部分) 过天小弟要去面试了,...Q:什么activity? 虽然这个问题现在不流行问了,但是还是做好准备,有备无患嘛。 A:  1).activity四大组件之一,一般情况下,一个和用户交互的...
  • 天刚刚把个应用的广告平台迁移到万普(里面嵌入有米和AdMob),在安卓市场(hiapk)发布后,全部被拒绝。拒绝的理由安卓市场和AdMob还有微云合作,排斥其他广告平台,凡是嵌入其他平台的应用都不能批量...
  • 安卓无法收到推送的问题

    千次阅读 2016-10-13 16:05:27
    欢迎大家加Q群:239904121 打脸。相信大多人的项目中都会用到推送,极光友盟等,然而经常又被运营和测试问:为什么收不到推送???我的结论这样的(以极光为例):一:app在运行中: 基本上可以收到推送的。...
  • q=is%3Aissue+label%3Afaq+">FAQ</a></li> 需提供的信息 将符合项的 []</code> 改为 [x]</code>,并补充需要的信息: 简单描述问题: 安卓环境,图表正常 IOS环境,一个...
  • 天小弟要去面试了,当然...Q:什么activity? 虽然这个问题现在不流行问了,但是还是做好准备,有备无患嘛。 A: 1).activity四大组件之一,一般情况下,一个和用户交互的界面就对应有一个activity。 2)...
  • 天一直在搞爬网页qq的自动机器人,找不到错误,后来发现smart qq么得了。所以现在最好用的就是酷q加上一个服务器啦。 使用酷q(coolq)实现智能对话 下载和了解 酷qq就是一个可以代理QQ的小应用,登陆方式...
  • 现在在微信群或者QQ群里,经常能看到很多小伙伴发一些一秒语音,但点开...首先需要安装一个小插件,市面上有好免费的,但很不好用,特别难安装,而且容易被封。今天我推荐的小插件,简单易用,下载完包括很...
  • 一、 在Arcgis For Android API下,既能加载Arc Server的切片文件,也能加载10.1的Title Package文件(*.tpk)。...小编没什么钱,买了一个华为的C8813Q的电信机器,正常来说,安卓的手机都有运存,内存,和
  • 今日,Facebook的CEO马克·扎克伯格在柏林的Q&amp;A上提到,Facebook已经准备在安卓设备上发布视频直播功能了。IOS方面,也过去的个月中进行了测试和发布。他说:“直播功能我最期待的东西。将你的想法通过...
  • 年后项目升级到了安卓10 (Api29), 这天在写定位遇到了的定位权限以及回调问题,记录下 随着Android 对用户隐私和安全问题逐渐重视, 版本适配问题越来越多,对于开发者来说也一件很头痛的事 Android Q (29) 新增...
  • 今天去参加面试,面试官给人大牛的感觉。确实也,CSDN博客专家。 仔细回忆他问我的个问题。 1. Q:Android 中的设计模式...Q:那么安卓中系统源码中有哪些模式? A:BitmapFactory的工厂模式,XmlPaulParserFacto
  • 使用该程序,用户只需简单步即可通过Wi-Fi将使用佳能小型数码相机(兼容的机型请参见之后的内容)拍摄的影像传输至安卓设备并进行分享。& o% w! O$ @- h5 ]3 \: i O 该程序为存储在佳能小型数码相机内图像的使用...
  • Termux 可以在安卓系统上搭建一个完整的linux 环境,类似于 cygwin 并非linux 虚拟机,整个安装包只有 百KB 刚开始觉得这东西的命令行很难用,看了官方介绍后才发现它原来有许多隐藏功能。 按住音量键 输入Q ...
  • 从今开始写博客☆

    2015-03-26 11:36:15
    也就只是开发过安卓小程序,还是觉得不会的很多,而且现在希望学习更深的东西。所以在这里慢慢记录吧。 事情或许很多,但是焦虑也没用的慢慢来吧。快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q 插入...
  • 这个问题一般是几方面的问题造成的。 一、你的这款游戏是否支持机器人,支持的话就服务器端会有相应的机器人组件。 二、支持机器人,但是机器人组件没在服务器端目录,或没有。 三、这个游戏是否配置了机器人,有时...
  • 天出去面试了一下,作为一个19届刚刚毕业的小安卓,虽然算起来毕业也才三四个月,但是算起来实习到现在也差不多一年啦,但是发现外面的公司好像还是会把你当应届生看待(好像本来就是),抓住这短暂的时机,加油...
  • 客户端用 unity 4.6直接打开编译,生成exe,或者安卓APK(需要装JDK,SDK), 服务端按教程操作就可以了! 最后一战OL》国内首款原创精品MOBA手游,一款由前暴雪文案亲自操刀世界观,日韩专业团队打造美术场景,...
  • 因此对于一些过小的图片(十KB),有时裁剪出的图片反而会变大(百KB),这种现象正常现象。如果对于图片压缩效果不满意,建议将图片传到后端,由后端图形引擎进行真正的压缩处理。 Q: 为什么在旋转图片操作时...
  • Q:系统语言中文/英文,界面上却有部分相册名字、返回按钮显示成了英文/中文? A:请参考 https://github.com/banchichen/TZImagePickerController/issues/443 和 ...

空空如也

空空如也

1 2
收藏数 37
精华内容 14
关键字:

安卓q是几