首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ApacheCN 译文集 20211225 更新

Kotlin 开发 零、前言 一、开始你的 Kotlin 冒险 二、基础 三、玩转函数 四、类和对象 五、作为一等公民的函数 六、泛型是你的朋友 七、扩展函数和属性 八、委托 九、制作您的漫威画廊应用...库 六、回收器视图 七、权限和谷歌地图 八、服务、工作管理器和通知 九、JUnit、Mockito 和 Espresso 的单元测试和集成测试 十、架构组件 十一、持久化数据 十二、ButterKnife...九、测试代码和调试 十、在虚拟现实游戏中的应用范围 十一、使用 C++ 和 OpenGL 开发游戏 十二、打磨游戏 十三、第三方集成、货币化和服务 BeagleBone Black 硬件接口...零、前言 一、和 BeagleBone Black 的介绍 二、系统接口 三、使用 GPIOs 处理输入和输出 四、使用 I2C 存储和检索数据 五、使用串行接口高速传感器接口 六、创建完整的接口解决方案...打包和发布 取证教程 一、和移动取证 二、硬件平台 三、软件开发工具包和调试桥 四、文件系统和数据结构 五、设备、数据和应用安全 六、取证技术 七、应用取证分析

7.1K20

Chrome浏览器63版测试版新特性

以下描述的变化适用于测试版通道发布的系统、Chrome OS系统、苹果系统和Windows系统上最新版的Chrome浏览器,注明除外。...目前在系统的Chrome浏览器上,权限请求只出现在屏幕下方的一个横条里,不理也没关系。而开发人员设计这种请求时,经常不考虑其出现时的情景,还有用户是不是了解语境才允许权限请求的。...为了增进互用性,如果收到的回调函数类型不是事件侦听器( EventListener),或者类型是 null、未定义 undefined时,新版本会抛出一个类型错误( TypeError)。...函数来获取数据,所以如果用 getItem()函数来进行键搜索,会得到 null结果而,不是未定义 undefined。...界面 > 浏览器> 移动设备(系统)(Android) 样式中的display: minimal-ui规则现已由Chrome版支持,开发人员能显示一个类似Chrome自定义标签的界面给用户。

1.6K50
您找到你想要的搜索结果了吗?
是的
没有找到

逆向系列篇:工具总结

文章首发于奇信攻防社区 原文链接:https://forum.butian.net/share/648 一、开发工具 开发工具主要是一些Java开发环境、集成开发环境和开发环境等 1、JDK...在官网直接下载即可,双击安装 安装类型 确认安装 二、逆向工具 这部分介绍的逆向工具是一些用于反编译、逆向分析的工具,可以将源程序反编译成可读代码,如Android Killer、Jadx...选择函数,按住Ctrl+左键可以直接跳转至函数声明处。...工具,将apk文件拖入可以查看是否加壳 3、模拟器 如果没有真机做实验的情况下,可以使用模拟器用于实验,大部分的模拟器都可以完成实验内容,但是注意的是模拟器也是一个虚拟机,不建议在虚拟机内安装模拟器...这里介绍几款不错的模拟器。

8.8K31

重磅!H5游戏接入App已经解决了,民间SDK将会崛起!

1 写在前面   今年以来,虽然入职的是游戏行业,其实一直在做原生这块的东西,主要是做一个聚合类的 SDK,方便其他厂商快速接入,目前这块已经完成了,发现现在市场上对于小游戏转制 APP 的需求量比较大...2 SDK制作   本文本身需要一定的基础,但考虑到众多没有经验,但是游戏开发者的需求,略微介绍下SDK制作的方式,如果你已有这方面的经验,可以忽略,众多基本介绍请自行百度,下面以主流且力推的...3 编写入口 应用入口   如果对比较熟悉,就知道库文件是没有上下文的,因此我们要项目传入上下文,相信接过 SDK 的人都知道,SDK 初始化常常是***.init/initSdk(Context...加载JS脚本   js对而言仅仅是一个资源,要引擎加载,则还需要引擎加载,H5的话,直接在index中加载该文件即可。而CCC则在main.js中。...5 结尾   一开始准备写的细节,写着写着突然就不知道该总结到哪,比如 SDK 的集成方式、广告的实现逻辑,如果单独一个章节,感觉又偏离主题,更像一个开发的主题,不写,总感觉重要的东西丢失。

1.9K20

别再加端到端集成测试了,快换契约测试吧 | 洞见

---- 微服务架构下契约测试的重要性 例如,随着TWChat业务的扩大,TWChat钱包,TWChat端,TWChat iOS端,以及其它的服务方Consumer方接入TWChat服务器。...当其中TWChat端修改后,如果还按照之前的集成测试方式,就得把服务端所有的客户端真实的集成到一起测试,确保都没有被影响才能生成产品安装包并发布,这里的集成测试成了流水线(pipeline)的一个聚集地...集成测试流水线 假如,换成契约测试,我们把契约测试放在各自的流水线(pipeline)上,每次代码提交触发相应产品流水线上的契约测试,当TWChat客户端Consumer API修改,在客户端的流水线...(pipeline)上运行客户端为Consumer服务端为Provider的契约测试,测试通过,生成产品安装包;如果契约测试失败,服务端需要相应修改,则本次TWChat端的安装包需要在TWChat...契约测试解耦后 由此可见,并不是每一次TWChat端的修改都要全部Consumer端服务端集成后验证才出包,而是各自可以独立出包,产品解耦,大大节省时间,提高出包频率。

1.3K50

【Android】开发的前景

随着技术的不断进步和用户需求的变化,开发的前景充满了机遇和挑战。以下是开发的几个重要前景方向: 1. 5G技术的推动 1.1 高速连接低延迟 5G技术的普及为开发带来了巨大的机遇。...2.2 AI工具框架的普及 谷歌和其他技术公司提供了许多AI工具和框架,如TensorFlow Lite、ML Kit等,简化了AI功能在上的实现。...Wear OS和物联网(Android Things)平台正在扩展的应用生态系统。 影响: 扩展了应用的市场和应用场景。 促进了跨设备的无缝体验和集成开发。...4.2 物联网的增长 随着物联网设备数量的增加,开发者有机会在智能家居、工业自动化和智能城市等领域发挥作用。设备可以作为物联网系统的控制中心,管理和集成各种设备和服务。...的全球化和本地化 7.1 多语言支持本地化 的全球用户基础意味着开发者需要考虑多语言支持和本地化,以适应不同文化和市场的需求。这不仅包括翻译内容,还包括调整用户界面、支付系统和法律合规。

15310

采访Philipp Crocoll:平台上整合Java和C#

由于Keepass 2是用C#写的,我评估了在上用此实现的可能性。这是我第一次接触Xamarin的版Mono。我早期的工作中曾经做过一些C#开发,也有过一点开发经验。...事实证明,版Mono是一个很好的平台:你可以同时拥有.net框架以及Java平台和类库的强大威力。 另一个好处是,可以直接将Java库包含进来。...随着Java类绑定以及C#的对接,用起来感觉就跟用C#库差不多。...InfoQ:你会考虑针对未来的项目再次使用C#吗? 我认为版Mono是我的工具集中的一个工具。尽管它很强大,但是它不是必需的,或者说它不一定适合所有的项目。...还有一点,IDE对于一些特定功能的支持比不上Eclipse或者是Android Studio,这会减慢开发的速度。 出于这些原因,我可能会根据具体的项目来决定是不是要使用Mono版。

1.7K80

鸿蒙系统系统的区别

概念 鸿蒙一样,基于Linux内核研发鸿蒙操作系统,鸿蒙系统系统能够最大程度地兼容,初衷是对标系统,补齐华为缺失的生态,不是超越、颠覆,而是长期并存,由于兼容,两者的生态具有高度相似性...微内核 华为鸿蒙系统在系统架构上有着本质的区别,其中是基于宏内核而鸿蒙则是基于微内核开发的。...在宏内核模式的架构中,它把很多的东西都集成进内核里面了,使得系统在运行的过程中内核各个进程的联系非常紧密。虽然在这种架构下,系统运行的效率较高,但是却存在致命的Bug。...缺陷不足 在适配性上,因为鸿蒙系统目前来看只能在华为的手机上使用,但是系统可以在目前所有的手机上使用。...在生态系统上,系统经过多年发展,软件生态非常完善,整体生态系统也变得逐渐的成熟起来,在功能性实用性上已做得相当出色;而鸿蒙还处在新生阶段,有发展的潜力。

5.1K30

Linux系统是由什么语言编写,为什么是由Linux开发?

linux上一套移动操作系统,对于linux内核做了一定程度的定制,使之能和系统无缝对接,准确来讲不是由linux开发,本身编程语言是C++,java,C语言多种开发语言完成的,C语言主要实现和操作系统对接的部分...,C++主要作为的早期代码,java不但参与到框架编写中还会参与到的应用开发过程中。...代码早期java参与到框架设计中的比例非常高,后期为了性能已经慢慢向着C++迈进,毕竟用户对性能的要求越来越高,早期的系统经常性的出现假死状态,谷歌在这方面下了很大的力气一直在持续的优化过程中...不懂的外行觉得懂很多编程语言就是高手的体现,实际情况并不是如此,编程思想和编程框架才是软件框架的关键,编程语言的差异在于语法,像操作系统这种大的工程已经远远超过编程语言的限制了,系统是在正确的时间点推广出来的...,开始推广之初性能不是最好的,但一直在加强维护升级,逐渐在性能上距离苹果系统近了,但由于本身集成的功能越来越多,在未来性能也是很大的一方面,对一个初级的程序员来讲,首先从基础的编程语言开始入手解决问题,

3.7K10

智能手机操作系统混战:看似扑朔迷离实则大局已定

之所以还有这个增长率,Nokia小老弟的支持脱不开干系。Nokia目前被微软胁迫了,跟吧前途未卜;不跟吧,似乎选择对它是一个太艰难的决定。...当然,Nokia还有很多其他的智能操作系统选择,自己再作一个Megooooo也不是难事。不过那又能如何呢?...就算它有“多手势操作不需要按钮”“低要求同时支持X86和ARM架构”以及“PC,TV和手机多设备同步保持体验一致”,没有联盟就没有上下游的支持、没有开发者就没有应用就无法吸引用户、没有独有的模式就没有竞争的资本...包括对本身开放时间的控制、收费方式的控制(前段时间有传言说Google将不再让三星免费使用),很大的优势是集成的Google服务,这也是Google控制之下,而还有一点致命的是Google怎么使用...只有放弃,才能用出货量吸引开发者,集中力量做出比更好的系统。如果一边做一边做TIZEN,就是左手搏右手。 但是,三星似乎已经被使用带来的丰厚利润捆绑了。放弃,是一个小概率事件。

999120

Super快报第24期:三星要摆脱Google单干?

即将要出的传说叫Tizen之前单干不同,这次三星拉上了英特尔以及欧洲和日本的一些运营商。 英特尔之心路人皆知:对抗ARM。...所以如果没有好的产品,仅仅靠预装推广,长久来说也不是个事儿。我们身边总有会ROOT的人。 TIZEN对三星的意义最大,退可守进可攻。...包括对本身开放时间的控制、收费方式的控制(前段时间有传言说Google将不再让三星免费使用),很大的优势是集成的谷歌服务,这也是谷歌控制之下,而还有一点致命的是谷歌怎么使用摩托罗拉移动这颗棋子...三星的手机收入已占其总利润50%以上,且三星不只是一家手机厂商,它具备苹果匹敌的产业链整合能力。...只有放弃,才能用出货量吸引开发者,集中力量做出比更好的系统。如果一边做一边做TIZEN,就是左手搏右手。 但是,三星似乎已经被使用带来的丰厚利润捆绑了。放弃,是一个小概率事件。

71070

ApacheCN 译文集(二)20211226 更新

、进入强制模式 十四、附录 a:开发环境 应用测试学习手册 零、前言 一、开始测试 二、使用 SDK 理解测试 三、测试秘籍 四、管理您的测试环境 五、探索持续集成 六、实践测试驱动开发...ADT 教程 零、前言 一、安装 Eclipse、ADT 和 SDK 二、集成开发环境的重要特性 三、创建新的项目 四、融入多媒体元素 五、添加单选按钮、复选框、菜单和首选项 六、处理多种屏幕类型...七、添加外部库 八、签署和分发 APK UDOO 入门手册 零、前言 一、启动引擎 二、了解你的工具 三、测试您的物理应用 四、使用传感器监听环境 五、管理物理组件的交互 六、打造家庭自动化的超时空机器...三、安全评估工具 四、利用应用 五、保护应用 六、逆向工程应用 七、保护网络 八、本地利用分析 九、加密和开发设备管理策略 UI 开发 零、前言 一、开发简单的活动 二、为视图展示数据...六、对话的语法 七、多语言和多模式对话 八、虚拟个人助理的对话 九、更进一步 十、附录 a:后记 下载 Docker docker pull apachecn0/apachecn-android-zh-pt2

2.7K20

学习笔记 | Android Studio开发入门经验总结 干货

前言 最近完成了移动编程课程的学习,加上其它开发项目的经历,感觉收获颇为丰富。故在此总结整理开发中比较常见的一些问题,技巧和指南。...1.开发环境 Android Studio是谷歌基于IntelliJ IDEA社区版开发的,面向开发的免费集成开发环境。其方便快捷的开发调试和可视化UI编辑可以令开发事半功倍。...接着,Minimum SDK指的是本项目所支持的最小安SDK,点击“Help me choose”会出现如下界面帮助选择合适的最小SDK版本: 图1 API版本选择帮助界面 其中CUMULATIVE...DISTRIBUTION表示如果支持该版本以上设备,则预估能支持设备占所有设备的百分比。...可见Minimum SDK越小所能支持设备越多,但没有必要一味追求支持更多设备,这需要根据一定的市场调查经验来决定。本项目选择支持默认的6.0及以上。

2.3K60

国内外优秀好用的自动化测试有哪些?终于整理出来了

它具有从A到Z的一组功能:记录操作,创建测试用例,生成测试脚本,执行测试,报告结果以及在整个软件开发生命周期中许多其他工具集成。...Katalon Studio可以各种其他工具集成,例如JIRA,qTest,Kobiton,Git,Slack等。...测试管理,问题管理,CI / CD,通知和通讯的可用集成。手动测试人员团队的理想选择。 手动测试人员会自动生成Selenium代码,无需学习框架,培训测试人员或雇用新的框架。...它针对所有主流软件,包括Web,/iOS,小程序等。三位软件测试方向美国博士共同打造,其核心是基于模型的数据驱动测试代码自动生成引擎。...针对手机APP自动化测试开发了手机农场,实现在线ios/真机测试,采用OCR识别等技术,步骤可录制重播,一键生成测试流程图,使得APP测试更加便捷。

2.8K23

免费使用“在线抓娃娃”SDK,APP变现最佳途径

中间是带系统的硬件模块,硬件模块摄像头A、B和娃娃机的控制主板相连。硬件模块里还集成了ZEGO的提供的SDK,可以实现对摄像头采集画面的直播推流以及对娃娃机机爪的实时控制。...图 2 - 在线娃娃机实景 实际的硬件模块则如图3所示,其中图 3 上方的那块板子就是板子,左侧的3根线是网线和2个外接的摄像头。...板子下方是娃娃机的控制主板,板子和娃娃的控制主板之间通过图中的那条凸起来的较粗的那条线相连。 ?...在硬件上,如娃娃机、摄像头、带系统的硬件模块等,即构坚持行业内的高品质厂商合作,大规模的采购降低了硬件的边际成本;在软件上,即构在直播行业的技术积累摊薄了基础技术成本。...想要直接体验的朋友也可以下载体验 iOS版本:https://www.pgyer.com/ZhuaWaWa-iOS 版本:https://www.pgyer.com/ZhuaWaWa-Android

2K120

iPhone13预售秒光,跑分甩旗舰整整一代

:哥,我服 虽然苹果手机用户一般不热爱跑分,苹果在发布会上也根本没提跑分的事,而且新手机比旧手机更快也不是新鲜事。...但测试结果再次表明,iPhone 13可能把主要的竞争对手拉开了差不多一代的差距。...按照目前流行的 Geekbench 5 分数为标准,配备高通骁龙888的高端设备的单核速度得分约为1100,多核性能得分为3500。...再加上苹果在优化上的优势,以及自家软硬件的紧密集成,不可否认的是, iPhone 在原始性能方面目前领先于任何手机。...下面是iPhone 13 Pro老款iPhone和几款机的分数比较(以 iPhone 13 Pro为基准): iPhone 12 Pro Max(A14) 对比 图片来源:Geekbench

52320
领券