1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Cordovaのチュートリアルをやってみる 第十回

Last updated at Posted at 2018-02-14

使用したもの(環境)

  1. cordova
  2. visualStudioCode
  3. windows10
  4. Android

チュートリアルを訳しながらやってみる

チュートリアルのページは下記。

Module 11: Using Hardware Acceleration

前回のチュートリアル。

Cordovaのチュートリアルをやってみる 第九回

環境構築については別途まとめてあるので下記参照。

cordova&VSCodeで環境を構築するまでの右往左往メモ。


Module 11: Using Hardware Acceleration

In this module, you add hardware accelerated page transitions when the user navigates between the list and details views.
このモジュールでは、ユーザーがリストビューと詳細ビューの間をナビゲートするときに、ハードウェアアクセラレーションによるページ遷移を追加します。

index.htmlに下記のように変更を加えます。

1. headタグ内にpageslider.cssを追加。

<link href="assets/css/pageslider.css" rel="stylesheet">

2. jquery.jsの後にpageslider.jsを読み込むようにscriptタグを追加。

<script src="lib/pageslider.js"></script>

PageSliderはここの小さなライブラリです。

app.jsを下記のように変更します。

1. Local Variablesセクションにおいて、PageSliderのオブジェクトを生成します。

var slider = new PageSlider($('body'));

2. これらのrouteでは、$('body').html()の呼び出しを置き換えて、同じ引数を関数に渡します。

slider.slidePage(new HomeView(service).render().$el);

もう一つは、

slider.slidePage(new EmployeeView(employee).render().$el);

ちょっと日本語訳がうまくないですが、要するに$('body').html()で画面表示を変更していた処理をslider.slidePageでラッパーしただけです。

チュートリアルページにはアプリケーションをテストしましょう。とは書いてありませんが、先に動作を確認してみます。
test.gif

モバイルっぽくスライドしているのがわかります。

さて、ハードウェアアクセラレーションとはなんでしょう?

Webサイトのパフォーマンス改善を行うためにGPU処理を取り入れてみた

要するにブラウザもアニメーションで動かすならGPUで一部処理しちゃおうよ!ということらしいです。
このチュートリアルではライブラリを使っただけなので正直ほぼ関係ないです。
(チュートリアルのタイトルに問題があるような…)


参考URL

Module 11: Using Hardware Acceleration

Cordovaのチュートリアルをやってみる 第九回

cordova&VSCodeで環境を構築するまでの右往左往メモ。

Webサイトのパフォーマンス改善を行うためにGPU処理を取り入れてみた

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?