Blackberry introduction

Preview:

Citation preview

BlackberryIntroduction

2016/02/17

Yoshihiro Tanaka (CORDEA)

Android, iOS, Xamarin …Python, awk, nim, …

- 近況 -F# で Android アプリとか

More … http://cordea.jp

Blackberry

最新 OS ver

10.3.2(ただし最新 SDK は 10.3.1)

今回の話はfor Blackberry OS 10.3

Native

開発

言語

Qt 4.8(c++ & javaScript)

JavaScript-based UI logic

Qt/C++ Base

QML-based UIstructure

Ref, How To Build Astonishing User Interfaces for BlackBerry 10

JavaScript-based UI logic

Qt/C++ Base

QML-based UIstructure

Ref, How To Build Astonishing User Interfaces for BlackBerry 10

UI event

UI event

value value

JS function

Cpp function

Qml?

Demo

開発環境

Momentics IDE

• Windows, Mac OSX, Linux 対応

• Eclipse ベース

Visual Studio Plug-in

• Windows 対応

• For VS 2012, 2013

Photoshop Plug-in

• Mac OSX, Windows 対応

• designer 向け

• Momentics IDE への import 機能とか

Simulator

• Mac OSX, Windows 対応

• vmx 形式

• VMware が必要

UI

Push

NavigationPane

Open

Sheet

Tab

• 言わずと知れたタブ

• TabbedPane で実装する

• Android でよく左側にあるアレ

• NavigationPane の遷移先にTabbedPane は使用できない

Application Menu

• TabbedPane や NavigationPane で共通したメニューを用意したい場合に用いる

• Help, Setting など、特定の画面に依存せず、共通して使用される重要なものを置く

Action Bar

• その画面で使用されるアクションを置く

Action Bar

• OnBar

• 左側には頻繁に使用されるアクションを置く

• 「もっと見る」みたいなアクションがあるなら右に

Action Bar

• Signature

• ユーザーが頻繁に使用する、もしくは重要なアクションを置く

• スクロール時にはこいつが残るのでとても目立つ

Action Bar

Transition

Nav Page Page Page

Push

Pop

Push

Pop

Push

Pop

Tab

Nav

Nav

Page

Page

Page

Sheet

Page

Sheet

Sheet

Active

Active

Active

Push

Pop

Push

Pop

Push

Pop

Open

Close

Open

Close

Open

Close

Sheet Sheet Nav Page

Push

Pop

Open

Close

Open

Close

まとめ

• UI Design Guideline がちゃんとあったり、iconresource 配ってたりいい感じ

• あまり意識しなくてもそれっぽく見えるのは iOS っぽい

• qml で作ってる限り Android ほど自由度はないような

Learn More

Blackberry Developer

質疑応答

Blackberry OS 10 上でAndroid アプリの動かす場合

互換性はどうなっているのか?

Q

• Amazon Appstore に出したアプリを Blackberry OS 10 ユーザーに届けたい場合、デベロッパーは特に何もしなくて良いようですが、全て動くことは無いはずです。(言及されている記事を見つけられなかったので予想です)apk を Blackberry OS 10 向けバイナリにパッケージし直し、Blackberry World に上げる方法もあります。こちらは互換性評価ツールが配布されており、Level 1-5 で互換性が評価できるようです。パッケージし直したバイナリは、Blackberry 端末で品質チェックを行ってから出す必要があります。互換性や UX が十分でない場合はリジェクトの可能性があります。

A

Runtime for Android apps

Amazon Appstore is preloaded on BlackBerry devices

Docomo で販売されていたBlackberry 端末 (9900/9780) に

OS 10 は入る?

Q

入りません

A

OS 10 入る端末は日本で手に入らないのか?

Q

BlackBerry Classic があります。一応 Passport もいけるらしい?

A

BLACKBERRY 10 OS

参考