タグ

ブックマーク / sakebook.hatenablog.com (4)

  • dukatでKotlin/JSを快適にする - メモ2ブログ

    前回、Kotlinで気持ちよくJSのライブラリを利用するには、モジュールを作成してあげる必要があると書きました。 sakebook.hatenablog.com しかしこれをちゃんとやろうとすると、結構な手間になります。 定義して使い回しできるようにしている人がチラホラいます。 公式で出してくれれば揺らぎもなくてよいのになと思っていたら、公式からでてました。 github.com dukat d.tsの型定義ファイルからKotlinのコードを自動生成してくれます。 まだexperimentalですが、kotlin js pluginに含まれており、ビルドに組み込むことができます。 gradle.properties kotlin.js.experimental.generateKotlinExternals=true build.gradle.kts plugins { kotlin("j

    dukatでKotlin/JSを快適にする - メモ2ブログ
  • スプラッシュにはActivityはいらない - メモ2ブログ

    スプラッシュ iOSだとLaunchScreenとか言われる、起動時に出てくる画面です。 Androidだと、ユーザに無駄な待ち時間を与えるということで不要だと言われてたのですが、最近はGoogle製のアプリが、軒並みスプラッシュを入れてきています。 Bottom Navigationのことといい、考え方が変わってきたのでしょう。 Android開発を行う以上、プラットフォームが出すガイドラインに合わせるのが、結果的にユーザに良い体験を与えることにつながります。 スプラッシュについては、iOSと同様に、LaunchScreenというPatternで紹介されています。その実装方法を紹介します。 Activityあり SplashActivityなどを用意して、起動時に呼び出します。 なんらかの処理や、一定時間を経過した後にメインのActivityを起動させます。 DelaySplashAct

    スプラッシュにはActivityはいらない - メモ2ブログ
  • Android Support Library 23.2で追加されたChrome Custom TabsのBottom barを試してみた。 - メモ2ブログ

    Chrome Custom Tabs Webページを自分のアプリ内ブラウザで開くかのごとく、Chromeを使って開くことができる機能です。 利用するにはChromeのバージョンが45以上であることが必要です。 Chrome Custom Tabs自体は23.1.0から提供されていた機能ですが、新たにBottom barが提供されました。 今まではアクションボタンが一つしか置けない制約があったのですが、今回の更新でBottom barにItemが置けるようになったのでその機能を試してみました。 Bottom bar 色の変更とItem(5つまで)の設置ができます。 Bottom barと紹介してきましたが、中ではsecondaryToolbarと呼ばれています。 次のメソッドで色を指定できます。デフォルトではToolbarと同じ色が使われます。 public CustomTabsIntent

    Android Support Library 23.2で追加されたChrome Custom TabsのBottom barを試してみた。 - メモ2ブログ
  • 続・Androidアプリ開発を学生に教えた話 - メモ2ブログ

    再び 以前と同じく、TrunkでAndroid開発のトレーニングを請け負いました。 sakebook.hatenablog.com 今回は、1ヶ月でカメラアプリを作成してストアへ申請するというものでした。 1ヶ月と言っても、1回3時間の講義を4回行うという形式です。 前回の反省を踏まえ、一度の講義の時間を長くしています。 前回と異なり、スキルを身につけるというより、作り上げることをテーマにしていました。 対象は、学校やインターンでJavaを習った方限定としました。 募集 前回、知識レベルに差があったのが教えにくかったので、前提として、Javaの文法がわかる程度の学生を対象としました。 参加枠は4人でしたが、応募してきた方は半分の2人でした。。 第1回 speakerdeck.com 狙い Android Studioでプロジェクトを作成した時にいろいろファイルが生成されるが、どれが自分で編

    続・Androidアプリ開発を学生に教えた話 - メモ2ブログ
    masayoshinym
    masayoshinym 2016/04/11
    “開発環境は事前に構築しておく前提だったのですが、構築ができていませんでした。”,"どちらもiPhoneユーザで、Androidの実機を持っていなかったため"その二人何しに来たの?
  • 1