移动互联时代,我们已经习惯于手机带来的移动便利的生活,手机中的每个应用都鲜活地成为了工作生活中不可或缺的重要伴侣。而在O2O、教育、医疗、游戏等各类应用的背后,是成千上万开发者们的努力,汇聚着他们各种新颖别致的想法与创意。
为了帮助更多的开发者将自己开发的应用创想进入寻常百姓家,魅族携手CSDN共同发起魅族Flyme互联网编程马拉松安卓手机App开发大赛。更在决赛即将到来之时,派出由魅族高级开发工程师张鑫、程思宇、冯治平组成的最强讲师团 为所有参赛队员进行赛前培训,课程参与人数总计389人。培训内容包括:魅族Flyme开放平台、账户接入方式与基本原理,游戏中心SDK接入,自定义控件及应用界面布局注意事项,各种动画的定制、应用性能方面的优化建议和手段等。 (视频观看地址>> 魅族Flyme互联网高校编程--赛前培训 )
魅族Flyme最强讲师团
在使用应用的过程中,往往会因为应用提供的一些动画效果而感到惊喜,也会因为界面切换卡顿而感到崩溃。那么,这些炫酷的动画效果是如何实现的?而当应用界面的列表滑动不够顺滑等性能问题又是如何解决的?对此,张鑫在培训过程中为学员们详解了Android动画和性能优化实践方案。
张鑫表示,每一个Android大版本的发布,一般都会伴随着一些新的动画框架出现,新的动画框架实现起来更容易,提供的动画效果也越来越炫酷,从这也足以看出Android其实是越来越重视动画,也是希望开发者能够利用这些动画框架,创造出新颖的动画效果,提升自己应用的整体用户体验,从而增加其活跃度。动画部分主要包含以下几个方面:
1. 基础动画类
2. LayoutTransition及LayoutAnimation
3. Activity动画
即Activity切换时的动画效果,可以根据需求自定制Activity切换动画。
4. Android 5.0上的新动画
5. 动画Tip
ViewTreeObserver:在有些情况下,我们需要对View在第一次出现时做相关动画,在Activity或者Fragment中的onCreate方法中先从XML或new出这个View对象,但是往往运行后会发现动画并没有效果,那怎么才能保证呢?Framework提供了ViewTreeObserver类来帮助我们。
讲解完动画部分,张鑫又结合实例对性能优化进行了介绍。应用性能的优化包括:应用启动速度要快,界面滑动要流畅,动画不出现卡顿,不出现界面不响应的情况。其中,基础优化是指在开发过程中借助Android提供的一些工具来帮助开发者优化代码、界面布局,将影响应用性能的基本因素消除,因此,可以说它是贯穿整个应用开发的过程的。
Flyme开放平台为开发者们提供了什么样的服务?这些服务能够带来什么帮助?开发者如何接入到Flyme账户体系中?在培训中,程思宇进行了一一解答。
首先,Flyme开放平台是一个综合、丰富的开发服务平台,在这里,开发者可以通过其服务与SDK更容易地获取用户,将支付、推送、用户数据等整合进入自己的应用和业务中。而这一系列服务和组件的基础是Flyme账号,依托于账户建立的服务体系,能帮助开发者更综合地理解用户,更立体地去满足需求。
如何接入Flyme账户?首先,开发者需要注册账号,加入魅族开发圈,随后结合应用场景确定接入需求,提交应用信息。在通过审核后,即可获得应用的唯一标识,以进行具体的开发、接入与发布。同时,由于本次大赛主要针对Android应用开发,重点介绍了Flyme为Android App接入准备的账号SDK。账号是数据的钥匙,也是数据的保障,Flyme账户SDK为开发者提供了安全灵活的接入方式,支持两种标准的Oauth2.0授权模式,开发者无需关心内部实现细节,可以实现全平台登陆Flyme账户。
Flyme OS作为最早的Android深度定制手机操作系统之一,一直以用户体验为核心,而魅族游戏平台则以联网手游SDK为载体,游戏中心为分发渠道,同时有应用中心、Flyme论坛等多个渠道来帮助游戏实现最高效益。魅族游戏平台究竟提供了哪些服务?其SDK有着什么样的功能来吸引到诸多优质游戏?
首先,魅族游戏SDK的核心功能是登陆、支付、礼包/攻略/公告三大部分,已经登陆Flyme账户的用户在游戏时会自动登陆系统账户,同时,用户可以直接使用魅币进行支付,也支持其他常用的支付方式。而礼包/攻略/公告是魅族专为游戏设计的特色功能,接入魅族SDK的游戏可以直接配置和运营游戏礼包、攻略等,以此来让用户更加享受游戏的乐趣,提升用户的活跃度。
在经过前期海选的激烈角逐,10月24日-25日,“魅族Flyme互联网编程大赛”决赛将在华中科技大学和西安电子科技大学两大赛区同时进行。各站报名200人以上,来自华中科技大学、西安电子科技大学、武汉大学、南京航空航天大学、武汉理工大学、中国地质大学、西安理工大学等30多所高校的40多支队伍将在现场一较高下。同时,参赛队员可以以个人或团队方式参与其中,个人报名支持现场组队,每队1-5人,现场更将提供丰盛的饮食和简单的休息装备,经过两天的比拼,将于25日下午现场评审获奖作品,决出一、二、三等奖各一名。
奖项设置:
日程安排:
欲知更多大赛详情,可直接进入大赛官网进行查看,开发者大胆地往前走啊,别让自己的才能被湮没!
看这里,新发现:魅族Flyme互联网编程大赛西安赛区、武汉赛区