关闭

[置顶] Ubuntu 手机开发培训准备

10560人阅读 评论(6) 收藏 举报
分类:

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


                 

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语言的设计有一个初步的了解。

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)"来详细地完成一个应用的练习.在这个练习中使用了一个和上面练习完全不同的模版来完成的.这也是我们推荐的模版.

如果你想开发一个既适合桌面又适合手机的应用或可以同时在平板电脑上运行的应用,请参阅我的文章:

用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的应用。源码在地址下载:


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

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



3
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:462479次
    • 积分:8084
    • 等级:
    • 排名:第2519名
    • 原创:350篇
    • 转载:7篇
    • 译文:0篇
    • 评论:254条
    文章分类
    最新评论