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

ApacheCN 安卓译文集 20211225 更新

Kotlin 安卓开发 零、前言 一、开始你的 Kotlin 冒险 二、基础 三、玩转函数 四、类和对象 五、作为一等公民的函数 六、泛型是你的朋友 七、扩展函数和属性 八、委托 九、制作您的漫威画廊应用...二十三、支持不同版本的安卓、音效和旋纽小部件 二十四、设计模式、多重布局和片段 二十五、构建简单的图片库应用 二十六、使用导航抽屉和片段的高级 UI 二十七、安卓数据库 二十八、临别赠言 Kotlin...六、安卓的生命周期 七、Kotlin 变量、运算符和表达式 八、Kotlin 决策和循环 九、Kotlin 函数 十、面向对象编程 十一、Kotlin 的继承 十二、将我们的 Kotlin 连接到用户界面和可空性...、临别赠言 如何使用 Kotlin 构建安卓应用 零、前言 一、创建您的第一个应用 二、构建用户屏幕流 三、用片段开发用户界面 四、构建应用导航 五、基本库:RetroFit 库、Moshi 库和 Glide...精通 Kotlin 安卓开发 零、前言 一、从安卓开始 二、构建和运行 三、屏幕 四、连接屏幕流 五、外观和体验 六、权限 七、使用数据库 八、安卓偏好设置 九、安卓系统中的并发 十、安卓服务 十一、

7.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何用kotlin开发同时支持iOS和Android的库

    如何用kotlin开发同时支持iOS和Android的库 虽说kotlin-native可以支持链接到c,java,objective-c等语言,甚至可以进行原生开发,但是在使用的过程中并不友好,配置繁琐且...通过kotlin构建库不失为一个好办法,可以将iOS和安卓共有的参数、model和通用方法用kotlin写成库,并分别打包给两个平台使用,在未来应该是一个可行性的方案。...= "Helper234" } } data class Model( var id: Int = 0, var type: String = "" ) 打安卓的.../gradlew assemble 就会在项目根目录的 build/libs文件夹下生成名为 leacode.kotlin-1.0-SNAPSHOT.jar 可以用于导入安卓项目使用 打iOS的framework.../gradlew build 就会在build/konan/bin/iphone目录下生成一个名为Base.framework的文件 可以用于导入ios项目中使用

    3K20

    开发工具总结(7)之多年珍藏的Android开发必备网站和工具

    - 创作你的创作 掘金 - juejin.im - 一个帮助开发者成长的社区 开源代码 - 泡在网上的日子 SegmentFault 一个技术问答和学习干货的网站 安卓巴士-安卓开发-Android开发...消息推送 华为应用市场 - 华为官方安卓市场 应用宝官网 百度手机助手 豌豆荚 安智官网 应用汇安卓市场 vivo开发者平台 OPPO开放平台 (7)自定义View博客 自定义View绘制“折线图...,QQ二维码扫描样式 (9)安卓开发遇到的问题汇总 eclipse开发中经常遇到的问题汇总 使用Google Volley及遇到的坑 Android冷知识点(持续更新) Android进程保活招式大全...环信EaseUI 使用指南 [环信开发文档] Bmob后端云 涂图 TUTUCLOUD- 领先的视频图像服务商 (16)kotlin学习 kotlin中文社区 Android Studio安装...: GitHub Pages | github上面的博客创建 GitLab 如何使用10个小时搭建出个人域名而又Geek的独立博客 搭建一个免费的,无限流量的Blog Hexo搭建技术博客 WordPress

    10.3K30

    Kotlin 跨平台 |我觉得可以试试

    kmp对比于其他的跨端框架来说,我觉得他的优势是上手相对比较简单(主要我是安卓啊 门槛比较低),另外就是由于jetbrains的优势吧,kotlin是一门编译性质的语言,最终的构建产物对于安卓和iOS性能上基本没啥损耗...如果需要开发性能要求高的应用程序,或者需要保证应用程序的安全性,那么 Rust 是一个更好的选择。 Rust 的优势 性能高:Rust 是一门系统级语言,具有优异的性能表现。...kdoctor非常重要,因为我们不仅要让安卓的部分跑起来,同时也要对于iOS的部分进行负责。 还有就是一个非常重要的idea插件,但是不知道为啥用只能在as中下载到。...使用 Kotlin 编译器将 Kotlin 代码编译为 IR(Intermediate Representation)文件。 使用 IR 转换器将 IR 文件转换为目标平台的二进制文件。...如果要考虑在业务层上接入kmp,就不得不避免的要去思考如何把网络库,埋点等等依赖必须项引入到kmp的工程中。

    56810

    【翻译】17位谷歌专家称号大牛如何看待Kotlin

    我由衷希望这些观点能有助于你了解 Kotlin 是如何改变游戏规则的,并且,如果你是一名安卓开发者的话,至少能让你开始考虑使用 Kotlin 吧。...多篇安卓论文的作者, Bangalore 安卓用户群组的组织者。 我曾经使用过像 Haskell 和 Elixir 这样的语言进行编程,我当时就在想,“为什么我们在安卓上没有那些好东西呢?”...在安卓方面, Kotlin 给我们安卓开发者带来了一缕新鲜的空气,给了我们重新享受软件开发的新理由,并且在每天的工作之中很重要的一点是使用 Kotlin 你会写少编写很多的代码,避免了大量重复模板,代码的可读性也变得更好...他是一名谷歌开发专家,活跃于安卓社区。 Kotlin 给安卓平台带来了新的酷点子。这不仅仅只是意味着使用其他语言来编写一些类或者 Activities 。...你是不是随机采访了 17 位码农对 Kotlin 的看法?噢,我的天!他们对你说了什么?他们都做了什么?噢,该死,他们之中居然连一个戴眼镜的近视眼都没有看到,他们肯定没认真面对过显示器吧?

    1.2K50

    FFmpeg开发笔记(四十七)寒冬下安卓程序员的几个技术转型发展方向

    有鉴于此,博主整理了几个可供安卓程序员的技术转型发展方向,供大家参考。1、继续深耕Android的应用开发谷歌爸爸是安卓的爹,要想继续吃安卓这口饭,就要抱紧谷歌爸爸的大腿。...爸爸说要把APP的开发语言从Java换成Kotlin,咱们马上学习Kotlin编程,什么KTX扩展库咬牙啃下。...嗯,学习APP的Kotlin编程推荐这本书《Kotlin从零到精通Android开发》。...正好APP开发传统使用Java编程,安卓程序员转向Java后端无需学习新语言。...嗯,学习后端的Java编程推荐这本书《好好学Java:从零基础到项目实战》,该书讲述了Java8和Java11的新特性,且基于IDEA开发环境讲解,同时介绍了Java程序如何操作MySQL数据库。

    14110

    FFmpeg开发笔记(五十五)寒冬里的安卓程序员可进阶修炼的几种姿势

    ​喊了多年的互联网寒冬,今年的寒风格外凛冽,还在坚守安卓开发的朋友着实不容易。因为能转行的早就转了,能转岗的也早就转了,那么安卓程序员比较迷茫的就是,我该学什么安卓技术才好呢?...还是直接扔了安卓再去搞别的技术吗?下面探讨下安卓程序员还能在哪些方面进阶修炼,主要有以下三个方向。一、纵向钻研谷歌爸爸推出的最新技术谷歌就是安卓的爹,只要谷歌不倒,安卓开发就不会倒。...爸爸推出了Kotlin语言,谁让当年采用Java语言的爸爸吃了官司呢?既然爸爸吃了Java官司,那么咱们赶紧把Kotlin囫囵吞下去。...又如初级安卓只会使用画布Canvas和画笔Paint作图,但是AI视觉方面更需要三维制图和动态追踪,那么OpenGL、OpenGL ES、OpenCV就是必须掌握的。...嗯,学习Android原生App的安全和逆向技术推荐这本书《Frida Android SO逆向深入实践》,该书详细介绍了如何使用Frida揭示原生App的逆向、分析和破解之奥秘,还探讨了ARM/ELF

    13610

    「闭塞网络」攻击思路总结

    在他们的第二次实验中,Genkin和他的同事用一个?Funcube Dongle Pro+ 连接到一台嵌入安卓系统的Rikomagic MK802 IV电脑测量1.6和1.75MHz之间的发射信号。...研究人员使用一台标准的AM收音机,同时用一台移动安卓设备记录了输出音频。他们在几分钟内就拿到了好几台GnuPG系统的笔记本电脑的密钥。...论文中这样写道:“我们示范了如何在50厘米远使用几秒钟通过非侵入测量电磁辐射的方式从笔记本电脑中获取密钥。...这种攻击可以使用便宜的遍地都是的设备来实现:消费级的无线电接收器或者一个软件定义无线电USB加密狗(Software Defined Radio USB dongle)。...研究人员们发布了一个视频,展示了他们是如何使用一个30美元的无线电天线在15英尺的范围上发动攻击并窃取数据的。

    1.4K50

    Black Hat Europe分享 | AutoSpill攻击可窃取安卓密码管理器中密码

    AutoSpill攻击原理 众所周知,安卓应用程序经常使用WebView控件来渲染网页内容,比如应用内的登录页面,而不是将用户重定向到主浏览器,因为后者在小屏幕设备上会是一种更加繁琐的体验。...除非攻击者使用了JavaScript注入,否则它们不会向宿主应用泄露敏感数据。 研究人员将他们的发现通报给受影响的软件供应商和安卓的安全团队,并分享了解决问题的建议。...Keeper在保护用户不会自动将凭证填充到未经用户明确授权的不受信任应用程序或网站上方面,已经有了安全防护措施。在安卓平台上,当尝试将凭证自动填充到安卓应用程序或网站时,Keeper会提示用户。...谷歌发言人表示,WebView被安卓开发者以多种方式使用,包括在他们的应用中托管自己服务的登录页面,这个问题与密码管理器在与WebView交互时如何利用自动填充APIs有关。...例如,当在安卓上使用谷歌密码管理器进行自动填充时,如果用户正在为谷歌认为可能不属于托管应用拥有的域名输入密码,用户会收到警告,并且密码只会填写在适当的字段中。

    21010

    【翻译】30多个短小而又专业的最佳安卓开发者建议

    进一步熟悉安卓内部框架 我并不是告诉你怎样去熟悉文档,我指的是实实在在的安卓框架的源码。我见过很多开发者很害怕查看或者深入安卓框架的内部,探索其实际工作原理和不同的模块之间是如何正确地一起运作。...你可以充分利用这些时间来听一些安卓广播资源。经常性地保持你的大脑尽可能高效地使用这些有用的信息,并努力做到大部分空闲时间的最大利用化。...小贴士:这里是一个非常好的学习 RxJava 在安卓应用开发的精彩系列。 ? 22. 学会使用 Kotlin 进行安卓开发 Kotlin 是目前最受欢迎和热议的语言,自从它来到安卓开发界后。...尝试着使用它,你将会重新燃起对你的开发生活的热爱。 小贴士:了解更多关于更好的安卓应用开发你需要开始学习并使用 Kotlin 的原因 。...2017 年为什么你要开始使用 Kotlin 来掌控你的安卓开发 https://blog.aritraroy.in/why-you-should-start-using-kotlin-to-supercharge-your-android-development-in

    65720

    【错误记录】Android 应用漏洞修复处理 ( 动态反调试漏洞 | 调用 Debug.isDebuggerConnected 函数查询是否被动态调试 )

    调试工具 , 这些工具可以动态 Hook 安卓应用的运行时函数 ; 一般情况下是 在有 root 权限的模拟器中 进行 动态 Hook 调试 ; 再后 , 使用 Frida、Xposed 调试工具...篡改数据 , 绕过付费流程 等 ; 二、Frida、Xposed 动态调试攻击应对措施 Frida、Xposed 动态调试攻击应对措施 : 混淆代码 : 启用 ProGuard , 将 Java 代码 或 Kotlin...代码混淆 , 这样会增加 Hook 关键函数的难度 ; 加密数据 : 使用 HTTPS 安全传输协议 加密传输 , 使用 OpenSSL 加密 存储数据 ; 调试检测 : 代码中 Debug.isDebuggerConnected...在 Android 应用程序中 , 可以使用 Debug.isDebuggerConnected 方法来检测当前是否有调试器连接 , 这个方法返回一个布尔值 , 指示调试器是否已连接到应用程序 , 该函数的函数原型如下...import android.os.Process.myPid import kotlin.system.exitProcess object DebugUtils { // 防止该类被实例化

    19310

    “羊了个羊”背后公司清仓式分红10亿元;Meta元宇宙部门今年已亏94亿美元;微软称GitHub年收入10亿美元|Q资讯

    Meta 开发 Android 应用使用的语言从 Java 迁移到 Kotlin Facebook 母公司 Meta 正在将其 Android 应用的 Java 代码迁移到 Kotlin。...表示,由于近年来 Kotlin 已成为 Android 开发的流行语言,“因此,在努力使我们的开发工作流程更加高效的过程中,我们将 Meta 的安卓开发语言转向 Kotlin 是非常合理的……”不过,...延展阅读: 《又一巨头从 Java 迁移到 Kotlin:关键应用全部开始切换、安卓代码库超过千万行 Kotlin 代码》 Rust for Linux 项目下一步发展计划 据 Solidot 报道...:关键应用全部开始切换、安卓代码库超过千万行Kotlin代码 中国开发者整体规模 2016.37万,企业服务成为热门“移民”行业| InfoQ《开发者画像洞察研究报告 2022》发布  课程推荐...重磅上新|高并发系统实战课 如何构建高并发、大流量的系统,不是闭门造车想出来的,是线上实际的用户流量检验的。

    48820

    谷歌采用神经网络驱动机器翻译,可离线翻译59种语言

    谷歌的在线翻译自2016年以来一直由神经机器翻译(NMT)驱动,今天,该公司推出了其神经网络驱动的方法,以便谷歌翻译的iOS和安卓应用用户能够更准确地实现59种语言的离线翻译。...所以我们在过去的一年半时间里把它作为一项重点,将我们的NMT模型搭入人们的设备。”...连接到互联网时,谷歌翻译应用程序中的对话模式可以提供现场语音翻译。但是,NMT离线翻译是以纯文本翻译的形式发布,它不会扩展到翻译应用程序中的功能,比如解释拍摄的菜单或翻译声音。...Cattiau说,“我们无法在低端手机上运行这些耗费大量计算能力的模型,因此需要工程师压缩模型并使其在非常低端的安卓设备上运行。这也是这次发布的挑战。”...与以前使用的基于短语的机器学习方法一样,NMT利用了数以亿计的文章,书籍,文档和搜索结果等示例翻译。 谷歌的语言能力不仅仅改进了翻译应用程序。

    64020

    劲爆!小程序又增新功能!为落地微信智慧零售方案做铺垫!

    现在,小程序内也可以搜索周边的WiFi,用户在扫码进入小程序就可以连接WiFi,还能让开发者把这个功能嫁接到自己的小程序上使用。...目前,腾讯WiFi管家推出的【WiFi一键连】小程序就可以搜索周边的WiFi。 4.小程序开启HCE模式的NFC接口能力了 简单地说,就是将具有NFC功能的安卓手机模拟成实体智能卡。...不过,得NFC者得天下,快看看自己的安卓手机有没有这个功能吧。 5.小程序可以分包加载 小程序可以分成多个包进行加载了,但每个包不超过2M,总大小不超过4M。...9.除此之外微信官方也一直在更新小程序的部分功能如:小程序新增“home键” 12月22日,微信更新了安卓版6.6.0,新增了三项功能: 收藏中的笔记可以保存为图片、分享至朋友圈; 已撤回的文字消息可以重新编辑...除了官方的说明之外,更新之后的安卓微信小程序版面也发生了变化,那就是原先小程序页面的右上角固定着的只有一个「…」功能键,而现在多了一个圆形图标的按钮,和「…」并列,且有了一个明显的按键框。

    1.2K82

    KotlinConf 2019 观影指南 – 前端与 Web 开发篇

    The State of Kotlin Support in Spring 在这场演讲里,Sebastien Deleuze 概述了使用 Spring Boot 2.2 和 Kotlin 进行应用程序开发的最新状态...讲师 Marharyta Nedzelska 在这场演讲里说明如何近乎无痛使用 gRPC 构建微服务,并讨论这种方式的优缺点及其他可以改进的地方。...Ktor 是由 JetBrains 自主研发的 Web 框架,100% 由 Kotlin 打造。身为安卓程序员、已经会写 Kotlin 的你,将可以用自己已经熟悉的语言写服务器端的 API!.../JS 的最新发展,包括 Kotlin 的 JavaScript 和 TypeScript 软件包,如何使用 JavaScript 专属的测试工具、依赖管理、新的工具及各项改善,最后了解新的编译器后端如何改善现在和将来使用...通过这场演讲你将能了解 Kotlin/JS 领域的新变化,这些变化有助于改善我们使用 Kotlin 和 JavaScript 的方式,以及如何在 Web 充分利用 Kotlin。

    87420

    开源的代名词「GitHub 热点速览」

    当开发者谈论开源时,通常会想到 GitHub,它不仅仅是一个代码托管平台,更是一个汇聚了全球开发者的社交中心。...GitHub 热搜项目 2.1 安卓内核级的 root 方案 2.2 神奇的 shell 历史记录工具 2.3 手绘风格的白板 2.4 人人都能用英语 2.5 AI 机器人 3....GitHub 热搜项目 2.1 安卓内核级的 root 方案:KernelSU 主语言:Kotlin,Star:6.2k,周增长:300+ 这是 Android 的 root 解决方案,它工作在内核模式...,可直接在内核空间中为用户空间应用程序授予 root 权限,支持 GKI 2.0 的设备(内核版本 5.10 以上)。...HelloGitHub 热评 在这个章节,将会分享下本周 HelloGitHub 网站上的热门开源项目,欢迎与我们分享你上手这些开源项目后的使用体验。

    23410

    【01】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-优雅草卓伊凡拟开发一个一站式家政服务平台-前期筹备-暂定取名斑马家政

    HarmonyOS NEXT不原生支持安卓应用。...原因主要有以下几点:架构不同:HarmonyOS NEXT采用全栈自研技术,拥有与安卓系统完全不同的微内核架构,两者技术路线独立,导致安卓应用无法直接在HarmonyOS NEXT上运行。...它通过创建类似虚拟机的容器环境来运行安卓应用,能让用户安装和使用如Facebook、Instagram、YouTube等一些常用安卓应用。...但这并非是HarmonyOS NEXT原生支持安卓应用,而是通过第三方工具实现的一种过渡方案。...Git:是一种分布式版本控制系统,广泛用于代码托管和版本管理。开发者可以使用 Git 来管理项目代码的版本,记录代码的变更历史,方便团队成员之间的协作和代码合并。

    7700

    JetBrains 发布了 Kotlin Multiplatform 的首个稳定版本

    2022 年的一项调查显示,Kotlin Multiplatform 应用程序的代码共享率高达 63% Kotlin Multiplatform 适用于非 GUI 代码,但有一个相关项目 Compose...根据 JetBrains 的说法,Kotlin Multiplatform 已经被包括 Netflix 和 VMWare 在内的公司所使用。...去年,谷歌通过 引入 其他一些 Jetpack 库的“实验预览”,表达了对 Kotlin Multiplatform 的一些支持,这些库不是用于生产的,而是用于“在针对 Android 和 iOS 应用程序的多平台项目中使用这些...今日好文推荐 “谷歌有谷歌的规矩” 丢掉 LangChain、像 Docker一样编排大模型应用程序:这支十余人的年轻创业团队如何在2个月做出一个LLMOps平台?...“欧洲 OpenAI”杀疯了 易鲸捷否认贴牌 Oracle;鸿蒙进教材:“纯血”版不再兼容安卓应用;大叔们遭AI女友“断崖式分手” | Q 资讯

    25720
    领券