第33回 エンバカデロ・デベロッパーキャンプ・イン 東京 B2 サマリー [JAPAN]

Posted by on in Blogs

◆◇◆デベロッパーキャンプサマリー◆◇◆

  • 【B2】Delphi/C++チュートリアルセッション 「Starterユーザーのためのアップグレードしやすいアプリ構築術」

 

当記事は第33回 エンバカデロ・デベロッパーキャンプにおいて、2016年12月9日(金)に 東京にて行われた 【B2】Delphi/C++チュートリアルセッション 「Starterユーザーのためのアップグレードしやすいアプリ構築術」のサマリー、関連URLなどを掲載いたします。

使用したプレゼンテーションスライドは下記よりダウンロード可能です。

デベロッパーキャンプそのもの紹介は弊社エンバカデロのWebサイトにあります。ご興味のある方は覗いてみてください。

当日のセッション内容をビデオでご覧にいただけます。

【アジェンダ】

  • Starter Editionの機能
    • 上位版との機能差
    • 上位版でやれること・Starter Editionでやれること
  • アップグレードしやすいアプリ構築の必要性
    • マルチデバイス・クロスプラットフォーム開発
    • マルチデバイス向けUI設計の有意点
  • 使えるコンポーネントとプログラミング
    • マルチデバイス向けに使えるコンポーネントとその使用方法を覚えよう!

 

Starter Edition (無料) と上位版の機能差

  • Windows 32-bit アプリの開発がターゲット

 

上位版で できること

  • クロスプラットフォーム開発が可能
  • データベースアクセスコンポーネントの利用

 

Starterで可能なこと

  • Windows 向けマルチデバイス開発

 

マルチデバイス・クロスプラットフォーム開発とは

  • クロスプラットフォーム:複数のOS対応をはかる
  • マルチデバイス:多様なデバイス対応をはかる

 

アップグレードしやすいアプリ構築の必要性

  • マルチデバイス向けUI設計は、今やWindows向けに必要
  • いずれiOS, Android もやってみたくなる
  • Windows 32向けに開発したプロジェクトは、ほぼそのまま、iOS, Android, Mac OSで動作させることが可能
  • UI設計はマスタUIを中心とした ほぼ一つのUI設計でOK
  • 開発言語も一つでOK

 

マルチデバイス向けのアプリ構築の考慮すべき点

  • 一画面内に多くを配置しない
  • 画面の切り替えを利用
  • タッチ操作
  • 画面の縦 / 横の切り替えを考慮

 

マルチデバイス向けに使えるコンポーネントを覚えよう!

  • 画面切り替え
    • TTabControl
    • TMultiView
    • TForm
  • タッチ操作
    • TGestureManager
    • TActionList
  • タッチで使いやすいコンポーネント
    • TSpinBox
    • TComboBox
    • TSwitch
    • TTrackBar
  • 一画面で見やすい配置
    • TListView
    • TListBox
  • 画面の大きさ、解像度の違い
    • TGridPanelLayout
    • TScaledLayout
  • 配置・レイアウト (プロパティ)
    • Anchors
    • Align
    • Margins
    • Padding

配置・レイアウト プロパティについては、チュートリアルシリーズ第3回で詳しく説明しています。こちらの記事をご参照ください: https://community.embarcadero.com/blogs/entry/delphi-c-builder-starter-3-japan

 

【まとめ】

  • Win32アプリを作る上でもマルチデバイス向け設計をしておくことが大事
  • いずれiOS, Androidの開発をやりたくなった時のためにもマルチデバイス向けUI設計を行いましょう
  • マルチデバイス向けに使えるコンポーネントをご紹介しました

紹介したコンポーネントを使用したサンプルアプリをGithubにアップロードしています

Github: https://github.com/kazais/SlidePuzzle

※Delphi と C++Builder (cpp)の 2種類を用意しております

 



About
Gold User, No rank,
Sales consultant - Embarcadero Technologies , at Japan Twitter : @kazaiso

Comments

Check out more tips and tricks in this development video: