在这篇文章中,我们将介绍学生如何做培训准备前的准备工作。提前准备并安装好自己的环境是做好一个培训非常重要的步骤。否则我们将浪费我们自己很多的宝贵的时间在课堂上!

                 

1)安装好自己的SDK

如果想在自己的电脑上安装Ubntu系统

学生可以按照文章“Ubuntu SDK 安装”安装好自己的Ubuntu系统及SDK。可以参阅我的视频"Ubuntu SDK安装视频"来了解更多关于SDK安装的知识.让后根据文章“创建第一个Ubuntu for phone应用”来检验自己安装的环境是否正确。这种安装通常需要在电脑上安装多个系统,或虚拟机(模拟器在虚拟机的效果可能并不好,在虚拟机中模拟器目前不能正常启动)。

如果想做一个专为Ubuntu手机开发而做的Live USB

请参照文章“如何制作Ubuntu SDK Live USB盘”来专门制作一个可以启动的Live USB盘。这个盘可以直接插入到电脑中的USB口中,并启动Ubuntu系统。这个USB盘中已经安装好整个可以供开发的SDK,不需要安装任何额外的软件即可开发。
a) 在BIOS中启动硬件虚拟化功能,这样会使得模拟器的运行速度加快
b) 在BIOS中设置优选顺序以使得USB可以优先启动,或在启动的时候按下F12功能键,并选择由USB来启动Ubuntu
在启动Ubuntu系统后,Ubuntu SDK已经完全安装好了。开发者可以直接进行开发了。建议参阅文章“创建第一个Ubuntu for phone应用”来检验自己安装的环境是否正确。
在开发过程中如果使用手机进行安装时,如果需要密码解锁手机的话,这个密码是“0000”。模拟器的默认密码也是“0000”。

2)Ubuntu手机介绍

对不熟悉Ubuntu手机的开发者来说,可以先观看视频“如何使用Ubuntu手机”来了解Ubuntu手机。如果你想对Ubuntu SDK有更深的认识,请观看视频“如何使用Ubuntu SDK (视频)”。开发者也可以观看Ubuntu手机的官方宣传视频来更进一步了解。
你可以在地址“Ubuntu手机介绍”下载有关Ubuntu手机介绍的幻灯片,并在地址观看相应的视频。

3)QML应用开发

你如果是一个入门级的开发者,我建议你先看看我们的入门级的教程:
  • QML入门教程(1)
  • QML入门教程(2)
  • QML入门教程(3)
通过这几个小的练习,你可以对QML语言的设计有一个初步的了解。

Flickr应用开发

阅读文章“使用Ubuntu SDK开发Flickr应用教程”,并观看视频“Ubuntu手机应用QML开发 (视频)”。幻灯片“Ubuntu应用开发”及幻灯片的培训视频。
教程的源码在: bzr branch lp:~liu-xiao-guo/debiantrial/flickr7
我们可以在Shell中输入以上的指令来下载源码。

DeveloperNews RSS阅读器

首先我们可以阅读文章“从零开始创建一个Ubuntu应用--一个小的RSS阅读器”及文章“如何在Ubuntu中使用条件布局”。视频在“在Ubuntu平台上开发Qt Quick QML应用 (视频)”。在线培训视频。

教程的源码在:bzr branch lp:~liu-xiao-guo/debiantrial/developernews4

我们可以在Shell中输入以上的指令来下载源码。

rssreader (POCO 摄像)

开发者可以参照我的最新的练习"从零开始创建一个Ubuntu应用 -- 一个小小的RSS阅读器 (1)"来详细地完成一个应用的练习.在这个练习中使用了一个和上面练习完全不同的模版来完成的.这也是我们推荐的模版.
如果你想开发一个既适合桌面又适合手机的应用或可以同时在平板电脑上运行的应用,请参阅我的文章:
  • 运用AdaptivePageLayout来做融合(convergence)设计以实现动态布局.融合设计视频.
  • 如何把一个qmake的Ubuntu手机应用打包为一个snap应用

用Ubuntu SDK创建Currency Converter (视频)

在网址也有很多的教程哦!

QML book

开发者可以在网址http://qmlbook.github.io/找到一本关于QML编程的一本书.里面有很多很精彩的内容.是学习QML语言的第一选择.在VoidRealms.com你也可以找到很多有用的Qt及QML开发的视频

4)Scope 开发

大家可以先观看视频“Ubuntu Scope简介及开发流程”来了解Ubuntu OS上的Scope开发流程。
阅读文章“在Ubuntu OS上创建一个dianping Scope (Qt JSON)”,并观看视频“如何在Ubuntu OS上开发Scope (视频)”。教程的另外一个视频在地址观看。
幻灯片“Scope技术开发”。幻灯片讲演的视频在地址观看。
教程的源码在: bzr branch lp:~liu-xiao-guo/debiantrial/dianpianclient8

我们可以在Shell中输入以上的指令来下载源码。
更多关于Scope开发的例程可以在链接找到。
- 如果你想开发一个department的Scope,请参阅文章“在Ubuntu OS上创建一个department 点评Scope (Qt XML)”
- 如果你对go语言比较熟悉,你可以“使用golang来设计我们的Ubuntu Scope”。
- 如果你对javascript语言特别熟练的话,请参阅文章"利用Javascript来创建Ubuntu Scope".培训视频地址.视频中的项目源码.Youtube视频链接.
- 如果你想对你的搜索的结果进行过滤,你可以参阅文章“如何在Ubuntu Scope中利用Filter来更加精准地提高搜索的质量”
开发者可以在商店下载我的scopetemplates来查看一些可以用来显示的template.你也可以发现它的源码在地址.

5)HTML 5开发

我们可以参阅文章“在Ubuntu手机平台上创建一个HTML 5的应用”来学习如何在Ubuntu平台上开发HTML 5的应用。源码在地址下载:
https://github.com/liu-xiao-guo/html-rssreader6
Ubuntu上的HTML5开发幻灯片:Ubuntu上的HTML5开发。幻灯片视频。
大家可以利用在线Webapp生成器来生产我们喜欢的网页的click安装包。具体教程“如何使用在线Webapp生成器生成安装包”
大家如果对Cordova HTML的开发比较感兴趣,可以学习教程“在Ubuntu平台上创建Cordova Camera HTML5应用”
更多例程:
  • 百度翻译: bzr branch lp:~liu-xiao-guo/debiantrial/baidutranslator
  • 字典: bzr branch lp:~liu-xiao-guo/debiantrial/meanings

6)工具

开发者可以下载我的工具FileBrowser在手机上查看自己手机上的文件.具体的介绍在"Ubuntu文件浏览器 - 开发Scope/应用利器".

7)更多的培训材料

我们也有更多的英文的培训材料。开发者可以在地址下载。
如果您的英文足够好,你可以向我们的技术支持mailinglist: ubuntu-phone@lists.launchpad.net发去你的问题。全球的开发者可以帮忙回到你的问题。
如果有任何问题,请在该文章处评论。我会尽力回答你们的问题。大家也可以到Ubuntu手机专有讨论区来讨论问题
对于英文比较好的开发者来说,可以访问网址askubuntu.com来获取更多的信息,或者订购我们的ubuntu应用开发mailinglist.
另外,开发者也可以使用IRC上freenode上的channel: #ubuntu-app-devel及#ubuntu-touch来参与讨论以得到答案.
你也可以在网页上连接一个IRC channel:https://webchat.freenode.net/?channels=ubuntu-app-devel
在现场教学中的过程中如果需要联网,请使用如下的用户名及密码
手机的解锁密码为:0000

另外,我们有一个技术支持及讨论的QQ群:391093791.我们的官方微博地址:http://weibo.com/officialubuntu

刘老师微博:老刘就是老牛



Ubuntu 手机开发培训准备相关推荐

  1. 如何把一个qmake的Ubuntu手机应用打包为一个snap应用

    我们知道Ubuntu平台提供了良好的融合(convergence)设计.通过融合设计,使得我们的同样一个应用在不需要修改任何代码的情况下,重新打包就可以运行到不同的屏幕尺寸的设备上.当然,Canoni ...

  2. Ubuntu手机开发者创新大赛-西安站-6月3日 周三07:00-10:30 西安邮电大学长安校区东区fz118

    培训需要: -带上自己的电脑 -带上自己的电脑充电器 -教室里最好有无线的网路,练习需要网路的连接 -可以自己安装14.10或15.04的Ubuntu操作系统 -按照"Ubuntu 手机开发 ...

  3. 手机游戏开发培训: 手机游戏开发培训渐入成熟 、技术培训打造IT金领

    手机游戏开发培训越来越成熟,手机游戏在中国的市场份额也是越来越大,自3G发牌以来中国手机游戏开发培训渐成热门,由于手机软件开发培训是非手机软件开发人员快速进入市场的唯一途径,正是由于手机游戏人才的短缺 ...

  4. 高通Android手机软件开发培训

    为期两天的高通Android手机软件开发培训结束了.这次高通针对QSC7x27/7x25/QSD8x50的基带芯片进行了两天的Android手机软件开发培训.参加人员都是我这样的各个OEM厂商的软件开 ...

  5. MTK 手机开发小技巧(2)

    MMICheckDiskDisplay            开机点亮背光 PEN_CHECK_BOUND              检查触笔位置是否在控制区域 wgui_general_pen_do ...

  6. Ubuntu手机系统会成为第四大手机系统吗

    啊蛋评论:先不说哪令人"卧槽"的配置!就冲着这双系统..也要体验一下!(lz不是给ubuntu写软文的.完全是个人评论.)   Ubuntu开发商Canonical发布了代号为Ed ...

  7. web前端开发培训有哪些学习阶段

    ​ web前端技术主要针对于移动互联网是比较多的,对于零基础的同学来说前期主要学习基本的静态布局,HTML + CSS,下面是web前端开发培训有哪些学习阶段的具体内容. ​ web前端开发培训有哪些 ...

  8. 手机开发平台指南、教程和资料介绍

    近来无事,把手机开发平台的学习指南.教程和资料总结一下,方便大家参考.     手机客户端软件开发最大的困难就是平台不统一,手机开发平台太多.     手机可分为智能手机开发和feather phon ...

  9. 手机开发与测试的Firefox插件:User Agent Switcher

    手机开发与测试的Firefox插件:User Agent Switcher 2011-11-04 14:54:53|  分类: 手机相关 |  标签: |字号大中小 订阅 对于手机网站开发和测试的用户 ...

最新文章

  1. CodeForces - 833B The Bakery
  2. openssl passwd之openssl命令详解
  3. 天津工业大学19年计算机考研大纲,2019年天津工业大学《计算机原理及接口技术》考研复试大纲...
  4. 虚拟主机跟php,php虚拟主机和服务器(云服务器跟虚拟主机)
  5. 函数计算 【题目描述】
  6. OpenGL实现Amiga Boing
  7. win10休眠_电脑升级win10后,必做的5项优化,至少提升20%的运行速度
  8. 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码...
  9. 真正的手机密码大全!(整理完整版)
  10. 计算机ping使用的端口,ping端口命令是什么
  11. 手机变为电脑的摄像头,使像素高清起来-使用DroidCam
  12. 软件工程师面试7大技巧
  13. 华为mate xs拍照怎么用?镜像智拍助你告别大饼脸
  14. 2021年全国大学生计算机能力挑战赛(Java)决赛试题代码(外加部分试题)
  15. Jmeter性能测试实践--登录场景设计
  16. 额,我要说一件重要的事+用C++编写一个走迷宫小游戏(1.1版)
  17. 场效应管的分类及型号命名方法
  18. 5、passcode
  19. Android studio Installed Build Tools revision 31.0.0 is corrupted. Remove and install again
  20. 滴滴夜莺Nightingale01-架构详解

热门文章

  1. 通用串行总线控制器:由于其配置信息不完整或已损坏,windows无法启动这个硬件
  2. 12.软件项目管理笔记
  3. cesium模型不遮挡点线面_cesium绘制点线面
  4. 宇宙第一IDE:使用VS显示代码结构图
  5. 各种各样的资源!屯起来~
  6. Linux使用技巧总结(二)
  7. 人工智能建筑设计方案,人工智能与建筑设计
  8. 06 Frequently Asked Questions (FAQ) 常见问题解答 (常见问题)
  9. 测试用例怎么写——黑盒测试
  10. 网安学习Day23-文件包含漏洞