Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
QMLとモバイル
Search
Yuto Tokunaga
May 31, 2014
Programming
1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
QMLとモバイル
Android向けアプリをQMLで作ってみようとして気づいたことなど
Yuto Tokunaga
May 31, 2014
More Decks by Yuto Tokunaga
See All by Yuto Tokunaga
SyaroNote
yuntan
0
2k
QMLでFlappyBirdを作ろう
yuntan
0
1.6k
Haskellでbrainfckインタプリタを書きたかった話
yuntan
0
880
KC3 2014 懇親会LT 「Let It ʕ ◔π◔ʔGo」
yuntan
0
140
KC3 2013 懇談会LT 「QML + C++で楽しい!」
yuntan
1
210
Other Decks in Programming
See All in Programming
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
240
AIキャラアプリkaiwaの低遅延音声通話基盤をどう作ったか - AWS Gravitonで支える低遅延・低コストAI Agent基盤
mogamit
0
160
コーディングルールの鮮度を保ちたい for SRE NEXT 2026 / keep-fresh-go-internal-conventions-sre-next-2026
handlename
0
120
SREは、MCPとSRE Agentをこう使え!
kazumax55
0
140
Welcome to the "Parametricity" 🏙️ − Generic だけど Specific な世界 −
guvalif
1
110
ランチタイムLT会3周年!ランチタイムLT会を3年間続けられたお話
y0hgi
1
130
トークンをケチるな、設計しろ:GitHub Copilotを賢く使うコンテキスト戦略
ochtum
0
300
吝嗇家のためのAI活用 / AI development for miser - ChatGPT + Issue Driven Development
tooppoo
0
180
はてなアカウント基盤 State of the Union
cockscomb
1
1.3k
自作OSでスライド発表する
uyuki234
1
3.7k
dRuby over BLE
makicamel
2
410
Embedded SREと共に達成した会員管理システムのAWS移行 - SRE NEXT 2026 ランチスポンサーセッション
niftycorp
PRO
0
1.4k
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
480
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
We Are The Robots
honzajavorek
0
270
Leo the Paperboy
mayatellez
8
1.9k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
220
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
260
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
320
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
350
The untapped power of vector embeddings
frankvandijk
2
1.8k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
610
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Transcript
QMLとモバイル
こんにちは
Ubuntu SDK
Aztter for Ubuntu Phone
None
Ubuntu SDKの特徴 ★ Ubuntuっぽい(?)デザイン ★ モバイル用に作られた様々なコンポーネント ★ Units.gu(real value)
AndroidとかiOSで動くアプリを作りたい ★ 正直Ubuntu Phone向けに作っても面白くない ★ Androidで動くようにしてみんなに使ってもらえ るようなのを作りたい ★ Androidなどで使えるコンポーネントが欲しい
_人人人_ > ない <  ̄Y^Y^Y ̄ ないから作る
Aztter (not for Ubuntu Phone)
Aztter on Android (Emulator)
画面密度の違い PCとモバイルでは1pixelの物理的な大きさが違う pixelで制御していると部品の大きさが妙に小さく なったりしてしまう Ubuntu Phoneで使ってたunits.gu()みたいなのが 欲しい…
dp(int value) Androidのdpみたいなのを作った C++で実装しrootContext()- >setContextProperty()でQMLに公開 Androidではdpと同じ動作をする PCでは1dp = 1pixel
タスク管理アプリっぽいもの ★ 円グラフを描きたかったが,標準で使えそうなも のがなかったのでC++で拡張を書く (QQuickPaintedItem,QPainter) ★ JSからSQLをいじれる仕組みがあったので使っ た ★ 相変わらずコンポーネントは自作
タスク管理アプリっぽいものを作った
_人人人人_ > ダサい <  ̄Y^Y^Y^Y ̄
QMLで使えるUIツールキット ★ Ubuntu UI Toolkit ★ Sailfish Silica ★ Meego?
Symbian? ★ AndroidやiOSで使えるものは見つからなかっ た
Androidで使えるものを作る ★ pixelに依らない単位を作りたい ★ 簡単に使えるアイコン ★ かっこよく ★ QMLのに標準で備わってないけれども便利なも の
QMLBootstrap
yuntan/QMLBootstrap GitHubで公開してます
おまけ
QMLQuadWarp
ありがとうございました