当前位置: 首页 > news >正文

有哪些可以做策划方案的网站网站建设公司如何发展

有哪些可以做策划方案的网站,网站建设公司如何发展,wordpress 中文工单,网站建设内容与结构使用Kotlin开发Android应用初体验 昨晚#xff0c;最近一届的谷歌IO大会正式将Kotlin确定为了官方开发语言#xff0c;作为一名Android开发鸟#xff0c;怎么能不及时尝尝鲜呢? Kotlin的简要介绍 在开发之前#xff0c;很多同学一定有很多疑问#xff0c;Kotlin到底有…使用Kotlin开发Android应用初体验 昨晚最近一届的谷歌IO大会正式将Kotlin确定为了官方开发语言作为一名Android开发鸟怎么能不及时尝尝鲜呢? Kotlin的简要介绍 在开发之前很多同学一定有很多疑问Kotlin到底有啥好处怎么和现有的项目共存呢Java那么些特性Kotlin都有吗嗯让我们一一来看。 以下内容摘自Kotlin的官方网站:https://www.kotlincn.net/docs/reference/android-overview.html Kotlin 非常适合开发 Android 应用程序将现代语言的所有优势带入 Android 平台而不会引入任何新的限制 兼容性Kotlin 与 JDK 6 完全兼容保障了 Kotlin 应用程序可以在较旧的 Android 设备上运行而无任何问题。Kotlin 工具在 Android Studio 中会完全支持并且兼容 Android 构建系统。性能由于非常相似的字节码结构Kotlin 应用程序的运行速度与 Java 类似。 随着 Kotlin 对内联函数的支持使用 lambda 表达式的代码通常比用 Java 写的代码运行得更快。互操作性Kotlin 可与 Java 进行 100 的互操作允许在 Kotlin 应用程序中使用所有现有的 Android 库 。这包括注解处理所以数据绑定和 Dagger 也是一样。占用Kotlin 具有非常紧凑的运行时库可以通过使用 ProGuard 进一步减少。 在实际应用程序中Kotlin 运行时 只增加几百个方法以及 .apk 文件不到 100K 大小。编译时长Kotlin 支持高效的增量编译所以对于 清理构建会有额外的开销增量构建通常与 Java 一样快或者更快。学习曲线对于 Java 开发人员Kotlin 入门很容易。包含在 Kotlin 插件中的自动 Java 到 Kotlin 的转换器 有助于迈出第一步。Kotlin 心印 通过一系列互动练习提供了语言主要功能的指南。 Kotlin 用于 Android 的案例学习 Kotlin 已被一些大公司成功采用其中一些公司分享了他们的经验 Pinterest 已经成功地将 Kotlin 引入了他们的应用程序中每个月有 1 亿 5 千万人使用。Basecamp 的 Android 应用程序是 100 Kotlin 代码他们报告了程序员幸福的 巨大差异以及工作质量和速度的巨大改善。Keepsafe 的 App Lock 应用程序也已转换为 100 Kotlin 使源代码行数减少 30、方法数减少 10。 用于 Android 开发的工具 Kotlin 团队为 Android 开发提供了一套超越标准语言功能的工具 Kotlin Android 扩展是一个编译器扩展 可以让你摆脱代码中的 findViewById() 调用并将其替换为合成的编译器生成的 属性。Anko 是一个提供围绕 Android API 的 Kotlin 友好的包装器的库 以及一个可以用 Kotlin 代码替换布局 .xml 文件的 DSL。 下一步 Android 与 Kotlin 入门教程 指导你将 Kotlin 插件安装到 Android Studio 中并创建你的第一个 Kotlin 应用程序。关于更深入的介绍请查看本站的参考文档及 Kotlin 心印。另一个很好的资源是 Kotlin for Android Developers 这本书会引导你逐步完成在 Kotlin 中创建真正的 Android 应用程序的过程。 最后附上《Kotlin for Android Developers》这本学习使用Kotlin开发Android应用的指南。 使用Kotlin开发Android应用 在开始学习使用Kotlin开发Android应用之前我们首先需要准备好手中的环境那就是必须先配置好Android Studio 3.0的环境。 创建Kotlin开发工程 这里的工程创建与普通的Android应用工程创建并无不同唯一的不同之处在于创建工程时勾选 Include Kotlin support 选项。如图 在默认创建好的Activity中便已经是Kotlin的代码看起来与Java代码本身非常相似 Kotlin文件以.kt结尾。 默认创建好的Kotlin文件还是会放在和Java文件一样的位置如果需要使kotlin文件与Java文件分开放的话那么可以在对应的gradle文件中加入以下配置 android {sourceSets {main.java.srcDirs src/main/kotlin} } 这样的话所有默认创建的Kotlin文件就会被放在/kotlin/目录下了。 在现有的工程中添加Kotlin 如果需要在已有的工程中添加Kotlin的支持那么只需要在新创建Activity时在Source language选项中选择Kotlin就可以 将Java代码转换为Kotlin代码 在Android Studio 3.0中提供了可以将Java代码转化为Kotlin代码的工具。使用时只需要将对应的Java文件打开然后选择菜单栏上的 Code - Convert Java File to Kotlin File 就可以完成转换。 不过需要注意的是这个工具可以完成大部分的语法转换个别类型比如数组在转换的时候可能有些问题需要自己手动调整。博主我在练习的时候发现了这个问题不过通过语法文档迅速做了修正。发现Kotlin在语法简洁方面确实要优于Java很多。例如下面一段代码 val bitmaps LargePicLoadHelper.cutItemImage(cutImage, itemImageHeight)cutImage.recycle()for (i in bitmaps) {val imageView ImageView(this)imageView.setImageBitmap(i)linearLayout.addView(imageView)}textView.postDelayed({for (i in bitmaps) {i.recycle()}}, 1000) 这段代码在轮询数组时比Java的foreach循环要简洁很多i在这里代表了一个Bitmap对象bitmaps是一个数组。是不是很简单呢 通过Kotlin使用Java代码 Kotlin提供了很强大的互操作性这个互操作性是个什么鬼呢就是说Kotlin可以很方便的调用Java代码Java代码也可以很方便的调用Kotlin代码。这个方便到什么程度呢Kotlin可以直接调用Java代码。如果你了解JNI的话那就知道Kotlin的互操作性有多么简洁多么方便了。 使用Kotlin声明Activity: class MyActivity : AppCompatActivity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity)} } 使用Kotlin设置点击事件 val textView findViewById(R.id.text) as TextView textView.setOnClickListener {Toast.makeText(this,Hello Kotlin!,Toast.LENGTH_SHORT).show()} 看到没有上面的setContentView以及下面的Toast就是Android提供的API我们可以直接使用。并且setOnClickListener方法内部并不需要new OnClickListener对象直接写点击实现就可以了还有Toast的第一个参数this在Java中是一定要写Activity.this的而这里只用写this就可以了是不是很niubility 最后希望大家可以加入下面这个Kotlin开发学习交流群一起探讨学习Kotlin
http://www.pierceye.com/news/405136/

相关文章:

  • 东软集团建设网站娱乐网站排行榜
  • 石家庄网站建站米拓建站官网怎么用不了
  • 推广seo网站的公司金华网站建设公司排名
  • 阿里巴巴网站工作流程网站建设 教学设计
  • 电子商务网站建设的方法怎样用织梦做音乐网站
  • 临夏州住房和城乡建设局网站出词
  • 企业网站的综合要求最新领导班子7人名单
  • 通过阿里云建设企业网站联想企业网站建设的思路
  • 网站建设服务器的选择方案建设报名系统是正规网站吗
  • 揭阳高端模板建站WordPress背景音乐6
  • 如何使用云服务建设网站cpa之家 app推广平台
  • 网站设计策划书案例漳浦建设局网站
  • ps做分享类网站效果图设计公司工作室创业规划
  • 个人虚拟机做网站设计实例网站
  • 衡阳企业网站wordpress置顶文章顺序
  • 网站建设宗旨是指郑州有名的做网页的公司
  • 怎么0成本做网站企业网站如何设计网页
  • 做韦恩图网站课程分销平台
  • html5网站建设中企业整站推广
  • 织梦网站打开速度慢做抢单软件的网站
  • 51单片机可以做网站怎么建设游戏试玩平台网站
  • 汕头网站建设方案维护wordpress百度熊掌
  • 牛街网站建设产品vi设计都包括什么
  • 网站需要多大宽带网站发展的方向
  • 陈光锋网站运营推广新动向故城建设银行网站
  • 备案后网站可以改名吗临颖网站建设
  • 临沭县建设局官方网站怎样做外贸网站推广
  • 手机网站支付一个简单的网页代码带图片
  • 向公司申请请做网站广州网站推广教程
  • 用QQ群做网站排名交互式网站app