今年的Google I/O没有抽到票,不能到现场参加。不过11月举行的Android Dev Summit的票是先到先得的方式,所以早早的提交了注册。今天终于有机会当面跟Android系统的设计开发者们进行交流,还能见到来自各个公司的Android工程师,跟他们讨论Android开发中碰到的问题。

演讲一开始就给大家一个惊喜:Android Studio 2.0

Instant Run是最令人期待和喜爱的功能,在Android Studio 2.0中修改代码或布局,不用重启应用就能直接刷新页面得到修改后的内容,绝对是一大进步。这让人有种在Chrome中调试CSS、JavaScript的感觉。

编译速度的提升也是提高效率的重要因素,还有Emulator也大大加强,也许不久就不用想Genymotion支付那昂贵的注册费了。不过一切都还只是预览版,同事下载尝鲜了Android Studio 2.0,编译效果确实提高了好多,但是没有能够成功编译我们的项目代码。

上午还参加了三个演讲会,最早的是关于“Android Application Architecture”,基本的概念和注意事项还是挺有价值的,比如让Model和View分开,要在机器本身存放一些本地数据,用两个任务队列来分别执行networ和local的任务这样不会互相阻碍进程。不过具体到实际应用,还要看公司项目的需求变化。

另外两个时间段都有两个选择,我分别参加了关于消息通知(Notification)和文本布局(Textural Layout),因为这两方面都是我目前会直接在工作接触到的。不过都是非常基础的入门内容,更升入的学习,还得去官网阅读文档查看API并亲自上手测试。所以在会场也有一片Lab区,提供电脑让大家自己动手尝试。

中午还有免费的午餐,没有拍下照片,明天会补一张照片

下午的RecyclerView的介绍倒是让我听得很认真,而且还见到了Android UI界的大神Chet Haase。

然后是介绍了Support Library的结构和功能

因为早上7点就起来,一天下来也很累,所以之后的Permission的演讲是我打了个瞌睡基本都没听进去。不过我同事在Permission这方面为公司的App做了完整的支持,也算是专家,有事我问他就有好的答案。

最后的Fireside Chat环境,所有会议组织者和演讲者都坐到了台上接受大家的提问并给与回答。如果有机会看录像视频,也能看到我的身影哦。

最后,晚上还有一个小型的Party。不过基本是给大家社交用的,有幸跟公司的大神(也就是教我用Java注解的那位)有更多的交流,另外还认识了公司里在其他组做Android的同事。当然还认识了一些其他知名公司里的那些高级程序员们,听他们讲述他们碰到的困难和问题,互相分享经验。

 

2015 Android Dev Summit(安卓开发峰会)第一天的更多相关文章

  1. Eclipse+ADT+Android SDK 搭建安卓开发环境

    Eclipse+ADT+Android SDK 搭建安卓开发环境   要求 必备知识 windows 7 基本操作. 运行环境 windows 7(64位); eclipse-jee-luna-SR2 ...

  2. Eclipse+ADT+Android SDK 搭建安卓开发环境(版权属于forever-z)

    运行环境 windows 7或者10(64位); 为例eclipse-jee-neon-3-win32-x86_64: ADT-23.0.4 下载地址 安装JDK 这里可以参考关于安装JDK的教程,请 ...

  3. Eclipse+ADT+Android SDK 搭建安卓开发环境(转)

    要求 必备知识 windows 7 基本操作. 运行环境 windows 7(64位); eclipse-jee-luna-SR2-win32(32位);ADT-23.0.4 下载地址 环境下载 最近 ...

  4. 用Android studio进行 OpenCV 开发的第一个项目

    我的天! 折腾了好久终于搭建成功了第一个项目. 项目环境: Windows 7  家庭普通版  64位 Android studio 1.5.1 OpenCV-2.4.9-android-sdk 基于 ...

  5. 【Android Studio】安卓开发初体验2——Activity

    Activity是什么 Activity用于提供可视化用户界面的组件,可以与用户进行交互来完成某项任务,一个应用程序中可以包含零个或多个活动 Activity的创建 首先将左侧的Active Tool ...

  6. 【Android Studio】安卓开发初体验1——安装与试用

    安装 (安装预留硬盘(C盘)空余空间16G以上,8G以上内存) Intel用户: 安装Android Studio和AVD(安卓虚拟机 Android Virtual Device) 安装过程需要注意 ...

  7. Android API Guides 安卓API指导----第一部分:Introduction(介绍)

    第一部分: Introduction(介绍) 目录包含:APP  Fundamentals     (应用程序基础) Device   Compatibility(设备兼容性) System Perm ...

  8. Eclipse+ADT+Android SDK搭建安卓开发环境

    第一步:打开[Android.rar]压缩包,如图所示[评论区回复我,压缩包地址] 第二步:配置环境变量 (1) 解压[android-sdk_r24.4.1-windows.zip]压缩包 (2)  ...

  9. android studio (安卓开发)如何使用外部模拟器(mumu模拟器)调试运行程序

    开发安卓 我觉得大家明白自带的模拟器卡的要死而且启动慢(我觉得八核的计算机应该可以解决这个问题),这里使androidstudio 使用外部模拟器 MuMu模拟器  配置方法 eclipse 开发安卓 ...

随机推荐

  1. 12 个 Web 设计师必备的 Bootstrap 工具

    转自:http://www.oschina.net/translate/12-best-bootstrap-tools-for-web-designers Bootstrap是一个非常棒的前端网站开发 ...

  2. Reading Notes of Acceptance Test Engineering Guide

    The Acceptance Test Engineering Guide will provide guidance for technology stakeholders (developers, ...

  3. 用SQL语句断开某个数据库的所有活动连接

    每次一执行完一个数据库脚本,想要做一些别的操作的时候(比如还原数据库),老是有数据库活动连接,烦不胜烦(如下图所示). 下面给出一种删除数据库活动连接的方式.将下面代码段中的“--修改一下”处的数据库 ...

  4. 第一个CSS变量:currentColor

    一.基本介绍 CSS变量正慢慢地从最初的草案到浏览器实现.但规范中有个已经存在多年的变量:currentColor.这个CSS特性具有良好的浏览器支持和一些实际的应用,本篇文章,我们来学习和了解它. ...

  5. Jenkins Git 中文乱码问题解决

    解决方法: x:\Jenkins\jenkins.xml 新增蓝色粗体标记参数(-Dfile.encoding=utf-8),然后重启Jenkins服务,完毕! <arguments>-X ...

  6. mac下Nginx+lua模块编译安装

    Nginx的nb之处就不说了,lua也是一个小巧的脚本语言,由标准C编写而成,几乎可以运行在所有的平台上,也非常强大,其他特性请自行度娘.nginx_lua_module是由淘宝的工程师清无(王晓哲) ...

  7. Leetcode 13 Roman to Integer 字符串处理+STL

    题意:将罗马数字1到3999转化成自然数字,这里用了STL库map将罗马字符映射到自然数字. I,V,X,L,C,D,M -> 1,5,10,50,100,500,1000 m[s[i]]< ...

  8. python先序、中序、后序排序

    #encoding=utf-8 class Tree(): def __init__(self,leftjd=0,rightjd=0,data=0): self.leftjd = leftjd sel ...

  9. Ruby on Rails框架开发学习

    学习地址:http://www.ixueyun.com/lessons/detail-lessonId-685.html 一.课程概述 软件开发在经历了面向过程编程的阶段,现在正大行其道的是敏捷开发, ...

  10. [推荐]Hadoop+HBase+Zookeeper集群的配置

    [推荐]Hadoop+HBase+Zookeeper集群的配置 Hadoop+HBase+Zookeeper集群的配置  http://wenku.baidu.com/view/991258e881c ...