今年的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. Twisted网络编程入门

    Twisted是用Python实现的基于事件驱动的网络引擎框架,功能非常丰富,基本包括了常用的网络组件. 所谓事件驱动,就是说程序就像是一个报警器(reactor),时刻等待着外部事件(event), ...

  2. [C++] socket - 1 [简单TCP通信C\S代码]

    服务端: #include<iostream> #include<winsock2.h> #include<stdio.h> #pragma comment(lib ...

  3. 【仅支持移动设备】Swipe.JS轻量级移动幻灯效果

    在线演示 本地下载 请使用手机直接访问地址: 单独页面展示效果

  4. Atitit. 构造ast 语法树的总结attilax v2 q0f

    Atitit. 构造ast 语法树的总结attilax v2 q0f 1. Ast结构树形1 2. ast view (自是个160k的jar )2 2.1. 多条语句ast结构2 2.2. 变量定义 ...

  5. Win7下SQLite的简单使用

    前言 SQLite 是一个软件库,实现了自给自足的.无服务器的.零配置的.事务性的 SQL 数据库引擎.SQLite 是在世界上最广泛部署的 SQL 数据库引擎.SQLite 源代码不受版权限制. 简 ...

  6. HOWTO: InstallScript MSI工程取Log

    InstallShield的各种类型安装包如果遇到安装问题(尤其是在客户安装时遇到问题),获取Log分析是最有效的方法之一. 对于封装一个Setup.exe的InstallScript MSI工程,我 ...

  7. maven nexus-staging-maven-plugin exception-connect timed out

    不知道是国内的网络的问题还是别的原因,在deploy一个maven的artifact到oss server的时候总是报错: Failed to execute goal org.sonatype.pl ...

  8. [算法导论]拓扑排序 @ Python

    class Graph: def __init__(self): self.V = [] class Vertex: def __init__(self, x): self.key = x self. ...

  9. Java 监听器

    1: 监听器的定义 2:监听器的用途 3:实例 4:监听器分类 5:Servlet3.0下监听器的使用 6:实际项目常用的案例 1: 监听器的定义: 监听器实际上是一个类,这个类实现了特定的接口,然后 ...

  10. Linux 磁带机备份完全攻略

    一.确定数据备份策略 首先必须确定在备份过程中操作哪些文件.在商业环境中,这是非常困难的一个决定,而且会产生严重的影响.如果备份了太多数据,会导致备份系统的成本过于庞大,会削减其他方面的开支.如果没有 ...