身为一个安卓开发者,除了学习应用开发以外,安卓本身的源码也是必须要玩一玩的,因为安卓系统的源码中还有相当不错的东西值得去学习的。官方的网站(AOSP)就是专门为安卓源码相关而搭建的,换句话说想玩转安卓的源码,看这个网站就可以了。本篇重点讲一讲,如何玩转安卓源码,从环境搭建,到下载源码,到编译,以及源码的学习和查看。
Python字符串编码答疑
Python 2升级到Python 3的指导建议
年轻人的第一篇OpenGL ES 2.0教程
金州王朝已经建立,老詹可以就此退役
Kotlin实战学习:撸一个程序猿老黄历
Talk is cheap, let’s code
前面一篇文章介绍Kotlin的基础知识,但光有知识是不够的,最重要的是要能在实战中使用Kotlin,这才不枉我们学习一回。这里就用纯Kotlin来开发一个简单的Android应用,以展示如何在实际项目中使用Kotlin。
走上Kotlin开发之路
在前面文章的尾部,我们展示了如何创建一个基于Kotlin安卓应用,但是过于简单,因为仅是代码换成了Kotlin,布局还是在用XML,这并没有用到Kotlin的全部。为了更加方便的开发Android应用,发挥Kotlin语言的巨大优势,JetBrains在发布Kotlin的同时,也发布一个专门用于Android开发的配套的库Anko,它最大的优势就是以DSL的方式来创建UI,下面我们来介绍一下Anko。
学习Kotlin,看这一篇就够了
人生苦短,要用Kotlin
这是一种对程序猿更为友好的语言,可以减少开发者的工作量,原本由开发者干的事情,其实很多都可以由编译器实现了,这是一种更为高级的语言。Java虽然严谨,但却过于繁琐,太啰嗦了,一个小事情却要写大量的代码,而且有些代码又是非常机械式的,在实际编码过程中都是用IDE来自动生成。Java,C,C++,Object C这些都是上世纪的编程语言。
现在到了新时代了,编程也发展了很多,像lambda表达式,函数式编程,等等一些新的概念和范式在涌现。所以就有了新时代的编程语言,像水果的Swift,Groovy,Scala,以及Java阵营的Kotlin。Kotlin是新一代的编程语言,与Java完美融合,简洁,方便,可以大大提高程序可读性,特别是对于Android开发者来说。水果推出了Swift以解放水果平台的开发者,而Kotlin就是来解放Android开发者的。
初识微信小程序
为猿七年有余,痒否?痛否?
让你不再俱怕Fragment State Loss
使用过Fragment的同学我相信对臭名昭著的状态丢失问题(IllegalStateException: Can not perform this action after onSaveInstanceState)一定不会陌生。曾经也一度被这个问题困扰了很久,相信很多同学也是。于是花些时间来好好把它研究一下,以弄懂为何会有这样的问题产生,然后就可以彻底的解决问题,或者至少能合理的规避问题。