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

AndroidStudio 开发基础知识【翻译完成】

用户界面之旅 七、物理设备测试 AndroidStudio 应用 八、AndroidStudio 代码编辑器基础 九、架构概述 十、应用的剖析 十一、视图绑定概述 十二、了解应用和活动生命周期...二十八、使用手势检测器类检测常见手势 二十九、实现自定义手势识别 三十、片段介绍 三十一、 AndroidStudio 使用片段——一个例子 三十二、现代应用架构和 Jetpack...七十一、使用视频视图和媒体控制器类系统播放视频 七十二 画中画模式 七十三、画中画教程 七十四、系统中的运行时权限请求 七十五、使用MediaPlayer和MediaRecorder...用户界面之旅 七、物理设备测试 AndroidStudio 应用 八、AndroidStudio 代码编辑器基础 九、架构概述 十、应用的剖析 十一、Kotlin 简介 十二、Kotlin...三十四、触控和多点触控事件处理 三十五、使用手势检测器类检测常见手势 三十六、实现自定义手势识别 三十七、片段介绍 三十八、 AndroidStudio 使用片段——一个例子 三十九

3.1K30

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

多篇论文的作者, Bangalore 用户群组的组织者。 我曾经使用过像 Haskell 和 Elixir 这样的语言进行编程,我当时就在想,“为什么我们没有那些好东西呢?”...观点: Kotlin 让我能够做真正的函数式编程。 9. David Vávra ? David Vávra 是和 Firebase 谷歌技术专家。...方面, Kotlin 给我们开发者带来了一缕新鲜的空气,给了我们重新享受软件开发的新理由,并且每天的工作之中很重要的一点是使用 Kotlin 你会写少编写很多的代码,避免了大量重复模板,代码的可读性也变得更好...他多个国家和区域的活动中做过演讲,为自己的个人博客和一些专业杂志撰写过关于手机开发方面的文章。他也是《精通:从入门到高级》这本书的作者(葡萄牙语),出版于 2015 年 1 月份。...他是一名谷歌开发专家,喜欢尝试去说服每一个人转移到 Kotlin 。你可以经常在推特看到他。 Kotlin 带来了一缕新鲜的气息,对于开发者来说。

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

ApacheCN 译文集 20211225 更新

编程初学者手册 零、前言 一、Kotlin 入门 二、Kotlin、XML 和用户界面设计器 三、探索 AndroidStudio 和项目结构 四、布局和材质设计入门 五、卡片视图和滚动视图的漂亮布局...和 Koin 的依赖注入 十三、RxJava 和协程 十四、架构模式 十五、使用协调器布局和运动布局的动画和过渡 十六、 Google Play 启动你的应用 通过构建安游戏学习 Java 零...、前言 一、Java、、游戏开发 二、Java——第一次接触 三、变量、运算符和表达式 四、使用 Java 方法构造代码 五、画布类——绘制到屏幕 六、使用循环重复代码块 七、使用 Java...五、了解游戏循环和帧速率 六、提高 2D/3D 游戏的性能 七、使用着色器 八、性能和内存优化 九、测试代码和调试 十、虚拟现实游戏中的应用范围 十一、使用 C++ 和 OpenGL 开发游戏...虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译犯错——大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科)

7.1K20

机器学习为核心,DeepMind助力谷歌开发的 9「Pie」今日上线

今日,谷歌宣布将把 9 的源代码放到开源项目(AOSP),开始在所有的谷歌 Piexl 手机上用 9。据介绍, 9 拥有的机器学习能力能让手机变得更智能、便利、个性化。... Android 9 中,谷歌已经极大地扩展了媒体框架和其它安全组件( NFC 和蓝牙)中对 CFI 的使用。...谷歌期待这些改善能带来系统 DEX 内存使用的减少,以及更快的 app 启动时间。 优化 Kotlin Kotlin系统的第一语言,如果你尚未尝试过,赶紧!...谷歌承诺会长期使用 Kotlin,并将继续扩展支持,包括优化 Kotlin 代码的性能。 Android 9 中,你将能看到这项工作的首个结果。...现代 作为 Android 9 项目的一部分,谷歌的目标是现代化的基础建设,以及在其运行的 app。

2K10

【翻译】Kotlin 1.1 新版本同样适合开发者

比如,一个很有用处的例子就是懒加载代理,它能延迟赋值的执行直到这个属性第一次被使用。 懒加载对于局部变量也是很有用的,但是 Kotlin 却没有这样的特性。...协程 Kotlin 1.1 中协程是一个令人振奋的新闻。尽管最后发布的依然是带有“实验性”的包,不过它已经功能齐全并且从今天开始你也可以开始在你的项目使用了!...这里有几个例子: 第一个是你很可能希望看到的 Jetbrains 官方提供的库: kotlinx-coroutines-android ,这个库实现了协程中的使用。...Kotlin 带给开发者的益处毋庸置疑,你完全可以从今天开始就使用 Kotlin 来开发软件。...这边文章发布类目:,访客文章和新闻标签下,订阅他的永久地址。

1.1K60

GitHub11月份最热门的Java项目

又到了公布 GitHub 热门项目的时候啦~ 11 月的排行中,猿妹加入非软件类的项目,这样可以帮助大家更直观的了解哪些项目才是GitHub 最热门的。现在,一起来看看这些项目使用过哪些呢?...https://github.com/spring-projects/spring-boot Star 18161 本月上涨1062 从最根本上来讲,Spring Boot就是一些库的集合,它能够被任意项目的构建系统所使用...https://github.com/scwang90/SmartRefreshLayout Star 7959 本月上涨792 Android 下拉刷新框架 SmartRefreshlayout,下拉刷新、加载...8 工作类库 AndroidUtilCode https://github.com/Blankj/AndroidUtilCode star 14594 本月上涨 752 ?...AndroidUtilCode 是一个强大易用的工具类库,它合理地封装了开发中常用的函数,具有完善的 Demo 和单元测试,利用其封装好的 APIs 可以大大提高开发效率。

84470

谷歌酝酿Swift作为APP开发语言

另外在使用Java高级开发接口方面,Swift语言也会遇到麻烦,谷歌需要做一些重写代码的工作。 不过,将Swift作为主要开发语言,从技术并非不可能。...和Swift一样,Kotlin也是面向对象的语言,更加关注软件的安全性。不过和Swift不同的是,Kotlin能够谷歌提供的开发工具“Android Studio”中。...Kotlin语言被认为能够应用于任何Java语言运行的环境中,另外一些开发项目也能够无缝支持混合使用Kotlin语言和Java。...Facebook已经开始使用Swift进行开发。最近在开源项目存放服务Github,出现了一个名为“Port to Android”的项目,由Facebook的员工开发。...另外,谷歌实际已经离开甲骨文主导的Java语言,谷歌已经使用的“Open JDK”,而不是甲骨文拥有版权的Java API,另外谷歌也开始考虑“后Java”的一些问题。

2.8K70

2018年的开发环境搭建

设置代理 这一步基本很难绕过去,因为现在的程序使用gradle构建,而且默认使用的方式是gradle wrapper,wrapper方式的优点是无需本机事先安装gradle,因为实际wrapper...然后输入项目信息,现在Kotlin正火,谷歌也将其收入为官方支持语言,那么我们自然也顺便添加Kotlin支持。...然后是选择界面样式,由于是示例项目,随便选一个就可以了,我选择了空活动。 最后是设置主活动类的名称,默认即可。 最后就是漫长的等待时间了。...最后就来运行一下我们的项目。...很遗憾我用的AMD锐龙处理器,所以无法运行x86模拟器,准确的说是无法关闭HyperV的情况下运行,因为我同时还要运行其他虚拟机软件。所以只能使用另一种办法,那就是直接在手机上运行。

1.7K20

GitHub11月份最热门的Java项目

链接:www.itcodemonkey.com/article/1424.html 2017年11月GitHub最热门的Java项目新鲜出炉~ 一起来看看这些项目使用过哪些呢?...https://github.com/spring-projects/spring-bootStar 18161 本月上涨1062 从最根本上来讲,Spring Boot就是一些库的集合,它能够被任意项目的构建系统所使用...https://github.com/scwang90/SmartRefreshLayoutStar 7959 本月上涨792 Android 下拉刷新框架 SmartRefreshlayout,下拉刷新、加载...8 工作类库 AndroidUtilCode https://github.com/Blankj/AndroidUtilCodestar 14594 本月上涨 752 AndroidUtilCode...是一个强大易用的工具类库,它合理地封装了开发中常用的函数,具有完善的 Demo 和单元测试,利用其封装好的 APIs 可以大大提高开发效率。

88100

用 Java 做个“你画手机猜”的小游戏

随着算力的不断增进,机器学习任务已经可以直接在边缘设备部署,包括各类运行系统的智能手机。但是,由于本身主要是用 Java ,部署基于 Python 的各类深度学习模型变成了一个难题。...在这个文章中,我们将尝试通过 PyTorch 预训练模型在在平台构建一个涂鸦绘画的应用。由于总代码量会比较多,我们这次会挑重点把最关键的代码完成。你可以后续参考我们完整的项目进行构建。...3.2 第二步: 应对绘画动作 设备,你可以自定义的触摸事件响应来应对用户的各种触控操作。...DJL 模型加载文档:http://docs.djl.ai/docs/load_model.html 3.3.2 用 Translator 定义前处理和后处理 DJL 中,我们定义了 Translator...期待看到你创建的第一个 DoodleDraw 游戏! 最后,可以GitHub找到本教程的完整案例代码。

1.6K20

干货来袭,推荐几款开源的Kotlin的Android项目

Google IO大会,谷歌宣布,将Kotlin语言作为开发的一级编程语言。刷新Android的各大论坛,朋友圈,微信群。是时候总结一波Kotlin的Android项目了!...废话不多说,直接上项目,别忘了star一波!...1 阅读精选Kotlin版 https://github.com/LeeeYou/RsKotlin/ 阅读精选Kotlin版是一个由Kotlin开发的简易App,主要用于学习Kotlin语言以及和最新的框架结合使用...引入Toolbar并抽取基类 引入SmartTabLayout重构IndexActivity 利用WebView展示详情 引入Glide加载图片 引入ultra-ptr:1.0实现加载更多...5 FanfouHandpick 饭否精选 https://github.com/TonnyL/FanfouHandpick 本项目采用 Kotlin 开发,如果你使用的是 Java 进行Android

1.6K11

Linux下快速构建Android编译环境

一般而言,开发者会使用Android Studio来开发系列的软件,而内置的命令行工具command-line则默认提供了软件的编译工具和环境。...接下来主要讲解下如何在Linux环境下构建安的编译环境。...Linux下(Android)编译环境的搭建 前提条件 需要注意的是,对于(Android)应用来说,一些依赖包的管理主要依靠sdkmanager这个命令行工具,该工具可以Android Studio...综上所述,Linux环境下编译(Android)环境需要如下几个组件: JDK: java语言的基础编译和运行环境 sdkmanager: (Android)应用下的依赖包管理器 NDK: 原生开发套件...gradle打包命令,自己的项目中直接编译即可 $ docker run -itd --name android-build-env:19-12-12 bash [root@4c05d4ded28d

4.3K20

互联网“寒冬”不想被辞退,Android程序员该如何应对?

[1240] 寒冬中不能只是唉声叹气,更不能坐以待毙,而应该想想如何在寒冬中生存下去?想想以后的发展方向是什么?自己为什么抵御不住这寒冬?以后路在哪里?怎样走下去?怎样让自己更顺利的成长?...1.Java丶Kotlin语言进阶与Android内核技术 [1240] 现在Android基本是用Java开发,不过当然也有Kotlin. 谷歌天真的收购了android,然后引领移动端潮流。...漫长的10年战争中,谷歌推出了 kotlin 基于cpu寄存器编译的 用于取代java的第5代末期机甲。 不是一定要用Java开发,只是Java开发更快更方便。...NDK NDK是用来给手机开发软件用的。 NDK开发的软件的环境里是直接运行的,一般只能在特定的CPU指令集的机器运行,因此一般用它开给手机开发驱动或底层应用。...,升级,重新安装等,升级成本高; 使用hybrid开发的方式简单方便,同一套代码既可以IOS平台使用,也可以Android平台使用,提高了开发效率与代码的可维护性; 使用hybrid开发的方式升级简单方便

62940

Java 已老,Kotlin 或将取而代之?

Kotlin诞生于2011年,但在去年Google宣布Kotlin成为的官方开发语言之后迅速走红。Kotlin从其他JVM语言中借鉴了大量强大的功能。...它还支持更多的运算符重载,%、+=、+-、++、-- 等。 Kotlin使用 .. 运算符定义范围,使代码更紧凑。它还提供了until关键字以去除边界,step操作符以跳过项目。...Kotlin很不错,但还不完美,距离完美的语言还需要一些实践。它背后是JetBrains和Google,因此可以相信它只会越来越好。 如果你是开发者,那么应该立刻使用Kotlin。...如果是Java开发者,那么还应该考虑下其他因素,团队成员、公司的接受程度等。但即使不能立即使用,也应该看看Kotlin这个现代语言的美。...而且,根据ThoughtWorks的技术报告解读,公司可以风险可控的项目中尝试使用Kotlin。 把你们的想法在在下面评论席发表出来 小编会一个一个看的 记得评论哦~~~

1.7K30

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

保持手里有项目的另一个测试版本 经常有一个后台的测试版本项目能够完全改变你学习东西的方式。如果你开发界遇到什么新的事物,请养成一个立刻就开始新建一个后台测试项目的习惯。...假设你某个地方发现了一个很有趣的代码库,你应该立刻想到新建一个后台测试项目使用这个库,而不是仅仅快速地浏览一下它的文档和 API 。这会让你更加熟悉、更加深入地了解这个类库。 18....小贴士:这里是一个非常好的学习 RxJava 应用开发的精彩系列。 ? 22. 学会使用 Kotlin 进行开发 Kotlin 是目前最受欢迎和热议的语言,自从它来到开发界后。...尝试着使用它,你将会重新燃起对你的开发生活的热爱。 小贴士:了解更多关于更好的应用开发你需要开始学习并使用 Kotlin 的原因 。...2017 年为什么你要开始使用 Kotlin 来掌控你的开发 https://blog.aritraroy.in/why-you-should-start-using-kotlin-to-supercharge-your-android-development-in

63620

面向初学者的 Android 应用开发基础知识

谷歌 2005 年收购了它。为这些智能手机构建了各种应用程序(应用程序),游戏、音乐播放器、相机等,以便在 Android 运行。Google Play 商店拥有超过 330 万个应用程序。...该应用程序是称为Android Studio 的应用程序开发的。这些可执行应用程序通过称为APK(Android Package Kit)的包或包安装。 基础 1....Android 编程语言 Android 中,基本,编程是用两种语言JAVA 或 C++和XML(扩展标记语言)完成的。如今,KOTLIN 也是首选。...XML 文件处理设计、演示、布局、蓝图等(作为前端),而 JAVA 或 KOTLIN 处理按钮、变量、存储等的工作(作为后端)。 2.组件 App 组件是 Android 的构建块。...它还包含应用程序的硬件和软件功能,这些功能决定了应用程序 Play 商店中的兼容性。它还包括特殊活动服务、广播接收器、内容提供者、包名称等。

1K20

漫谈Android组件化及Web化

Dex是编译后的产物,Java会被编译成class,则对这些class文件进行压缩处理得到一个Dex。的资源比较多,有图片、布局文件、动画等。...Java中可以通过ClassLoader加载class文件,方面则提供了BaseDexClassLoader。...这种方式是多类加载器。 动态加载App思路之资源加载 ? 在打包的时候会为每个资源分配一个32位Int型的ID,采用16进制表示。...0x后面是类似PPTTEEEE的形式,TT代表类别,EEEE代表条目,中所有打包资源ID的PP都是7F。 中的资源加载有两种方式,第一种是资源隔离。...Web化介绍 一般App的活动页都是使用H5开发,因为H5可以进行动态更新。但是H5体验还是不如Native,动画以及一些高级功能方面也不够强。

1.1K50

短信转发qq邮箱

短信转发qq邮箱 简介 准备工作 安装android开发环境 理解AS的工程结构和管理工具 管理工具Gradle AS的工程结构 编程语言 怎么利用好github 怎么找到可用的仓库 怎么利用好仓库的...github找到两个项目,他们都提供了库非常方便使用,一个是关于短信的监听处理的,一个是关于邮箱发送的。...于是准备在这两个轮子的基础继续造轮子,下面给出这两个库和我写的appgithub仓库的地址。...下面给出了几个介绍的链接 如何通俗地理解 Gradle android配置Gradle AS的工程结构 AS的项目结构 编程语言 kotlin 现在kotlin已经凭借自己良好的特性取代Java成为开发首推的开发语言...我github搜索到一个较为符合的仓库是sms-backup-plus,这个仓库的代码用到了信息和邮箱,但是是读取已经接收到的信息,邮箱也用的是国外的账户,国内不了。

1.6K20

【Dev Club 分享】单元测试:What, Why and How

每周都会举行嘉宾分享,话题讨论等活动。 本期,我们邀请了蘑菇街 Android 开发工程师——小创,为大家分享《单元测试:What, Why and How》。...今天很高兴跟大家分享一下,我单元测试方面的一些经验。 这次分享主要介绍什么是单元测试、为什么要做单元测试、以及如何在平台上做单元测试。...所以,我希望大家能去掉”没时间写单元测试”这个印象,如果工作安排太紧。没有时间学习如何做单元测试的话,可以自己私底下学,然后慢慢应用到项目中。 2. 如何在平台做单元测试?...使用Robolectric框架,这个框架基本可以理解为JVM上面实现了一套的模拟环境,同时给相关的类增加了其他一些增强的功能,以方便做单元测试。...使用这个框架,我们JVM上面跑单元测试的时候,就可以使用相关的类了。

1.4K60
领券