关于weex的环境安装,前面已经介绍了,并且顺利运行android版官方demo,亮点十足,继续关注。本文介绍weex for ios的相关内容,以及遇到的坑,weex入门还是挺简单的,不过目前的bug不少,还需要跟进学习。
weex仓库:https://github.com/alibaba/weex。
本文主要介绍IOS版的使用,关于android 环境搭建,看:Weex开源测试之环境搭建,weex未来展望。
Android Developer
关于weex的环境安装,前面已经介绍了,并且顺利运行android版官方demo,亮点十足,继续关注。本文介绍weex for ios的相关内容,以及遇到的坑,weex入门还是挺简单的,不过目前的bug不少,还需要跟进学习。
weex仓库:https://github.com/alibaba/weex。
本文主要介绍IOS版的使用,关于android 环境搭建,看:Weex开源测试之环境搭建,weex未来展望。
ReactNative,你必须知道的事实,它越来越火!作为移动开发者,唯一不能拒绝的就是持续性学习。React Native整套解决方案,FaceBook对它的愿景是“Learn Once,Write AnyWhere”,学习成本只有一次,却完成了多种开发角色的统一,UI统一,跨平台技术越来越666。let’s start!
最近一直在研究移动终端的跨平台解决方案。ReactNative对Native开发人员来说,学习成本有点高,weex相对有优势。weex内测以来,两个月内已经有5000+开发者加入weex项目的测试了。我通过阿里weex团队成员,获得了,github内测资格,有权限访问weex仓库,下载了源码,就一起研究下吧。
weex环境配置还是比较简单方便的,推荐mac开发,有前端基础上手更快。
我咨询了阿里-鬼道,新手学RN还是Weex,有何区别,他给我发了这样一条信息,看看它与React Native的比较:
挺好的问题:
- DSL 语法差异很大,可能 weex 更轻量一些,上手快一些;
- Native 性能 weex 还是有一些优势的,包也更小。
之前介绍了搭建本地服务端,Android客户端是进行普通的HTTP请求,今天我基于此servlet,继续介绍一种新的网络请求方式,就是目前比较流行的一种框架:Retrofit。Retrofit是一款面向Android和Java的类型安全的HTTP客户端框架,简单方便。可以通过注解的方式,申明请求的方式和参数。它很强大,支持GET, POST, PUT, DELETE, and HEAD.等请求。
内存泄漏,memory leak,开发者经常念叨的一个词,稍不留意,就游走在我们的代码中。Andriod开发,内存泄漏的原因有很多,比如activity的context引用,static引用,广播未取消注册,MVP设计时没有detachView,Rx没有取消subscribe订阅,动画处理等。检测的工具也很多。今天总结下,LeakCanary的使用。
在Android开发中上传图片(头像)到服务器,要先压缩图片,获取原图的长宽,然后取得压缩比例,compress到指定的质量,输出保存,然后网络上传这张图片就行了。
Android studio 集成NDK开发环境,只要设置ndk路径。如果使用eclipse bundle开发,没有NDK插件,需要导入jar包,和ADT插件一样。如果下载JavaEE for mac 64位,需要安装ADT插件才能开发android应用。
RxJava+Retrofit+Gson+okHttp完美组合,真的是太强大了,实现网络请求那是so easy。简洁,高效,扩展性强。对这些框架还不熟悉的,感觉去自学撸代码。
有些时候,我们可能需要自己搭建本地服务器,来测试某个客户端功能(公共API不满足自己需要的情况下),如果自己写接口,写在servlet中方便点。本文以普通的get,post请求为例,分享下如何搭建本地Server(Tomcat+servlet),测试网络请求,并演示HttpURLConnection的使用。