Kotlin的介绍
kotlin的介绍2017年5月18日谷歌在 Google I/O 2017打回上宣布Kotlin成为Android开发的一级语言,并在Android Studio3中提供相应的支持。 谷歌称其”简洁“,变现力强,具有类型安全和空值安全的特点,也可以与Java进行完整的互操作。kotlin人突然成为Android开发中的热门话题。
Kotlin是一个基于JVM的编程语言,由 JetBrains 开发。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。
Kotlin 能够跟 Java 进行相互调用。对于已有的项目,一些新的功能和模块可以尝试使用 Kotlin 来编写;对于新的项目完全可以考虑使用 Kotlin,由于 Kotlin 能够跟 Java 相互调用,即便使用 Kotlin 遇到问题,也可以再使用 Java 进行替换。
Kotlin 是一门函数式编程语言,它相对于 Java 具有很多优势。由于 JetBrains 开发了它, Kotlin 更注重工程性和实用性,它拥有现代静态编程语言的很多特点,例如:类型推断、多范式 ...
Android跨平台开发实践
在Android平台上要实现native 和 js的通信主要是通过WebViewClient 和 WebChromeClient 两个类来实现。
WebViewClient的作用是帮助WebView处理各种通知、事件请求,其主要的方法有:onLoadResource、onPageStart、onPageFinished、onReceiveError、shouldOverrideUrlLoading等;WebChromeClient处理JS页面的事件响应,比如网页中的对话框、网页图标、网站标题、网页的加载进度等事件,对应的响应方法有onJsAlert、onJsConfirm、onJsConsole、onProgressChanged、onReceiveIcon、onReceiveTitle等。
要实现Java 和 JS 通信就要:
解决Java调JS;JS调Java。Java调用JS通过loadUrl和evaluateJavaScript两个方法。
通过webview.loadUrl(“javascript:alert(‘hello world’)”),可以在android平台将js代码 ...
Android WebView容器初步构思
Android Webview容器初步构思一,目前Hybrid技术主要分为以下两类:
采用ReactNative或者weex之类的框架实现,通俗点就是程序员用js写代码,然后框架负责把js代码翻译成原生代码,最后呈现出原生页面;
另外一个就是采用Webview组件,和webAPP的区别就是,webAPP整个APP是一个web容器,各种页面跳转包括效果实现都是在这个容器中通过H5技术实现。
而Hybrid Webview的实现方案中,每个页面都是一个单独的webview容器,页面之间的跳转,一些特殊效果,特殊组件的实现,都是通过H5发消息来调取原生功能实现的
二,Hybrid Webview方案的优劣势优势:
各平台统一使用H5页面,减少了开发工作量
H5页面可以动态更新,功能迭代包括处理bug都更加灵活
劣势:
H5页面的部分用户体验不如native
需要适配各个机型设备
原生端基础框架搭建费时费力,需要三方(Android,iOS,H5)配合,增加了沟通协调的成本
三,关键实现
jsBridge
作为H5和native的沟通桥梁,H5通过JsBridge调用Native功 ...
如何利用GitHub和Hexo搭建属于你个人的博客
什么是HexoHexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页
本教程在Mac电脑上操作准备搭建环境
安装Node.js
打开 Node.js官网
选择适合当前你电脑系统的安装包安装及可,安装完之后可以用命令行查阅是否安装成功,有版本号显示,就代表是安装成功。
安装 Git
也是跟上述安装Node.js类似,然后在通过命令行工具查阅是否安装成功,有版本号,即表示安装成功。
创建GitHub账号GitHub 是一个面向开源及私有软件项目的托管平台
注册号账号后需要在GitHub里面创建一个仓库
配置GitHub的SSH注册好了GitHub账号之后,就可以配置SSH秘钥了
第一步:
创建SSH Key,以Mac 为例,在用户的目录下,看看是否有.ssh目录,如果有,再看看这个目录下是否有id_rar 和id_rsa.pub这两个文件,如果有的话, 就直接跳转到下一步操作即可;如果没有,需要在命令行操作一下命令创建SSH Key
1ssh-keygen -t rsa -C " ...
你好哇,陌生人
你好哇,陌生人。
我是七号座先生。
很高兴,你能认识我。
因为这意味着
你遇到了一个愿意和你一起成长的人,一个认真生活的人,一个有点有趣的人。