タグ

ブックマーク / aakira.app (3)

  • Kotlin Multiplatform LibraryをBintray経由で配布 - AAbrain

    March 28, 2019Kotlin Multiplatform LibraryをBintray経由で配布 先日Napier というKotlin Multiplatform Project(以後mpp)におけるログライブラリを作成したのですが、 jCenterにアップロードするまでに大変苦労しました。 先人の知恵を書き記しておくので、この記事を参考にしてみなさんもKotlin mpp libraryを作ってみて下さい。 Kotlin mppに限らずgradleのプロジェクトをbintray経由でjCenter, Mavenに上げる際にも役立つと思うので、参考になれば。 とある勉強会で発表したスライドはこちらです。 構成まずはKotlin Multiplatformの構成を考えます。色々なライブラリやサンプルを見ていると . ├── android │   ├── src │   └──

    Kotlin Multiplatform LibraryをBintray経由で配布 - AAbrain
  • オレの考えた最強のKotlin Multiplatform Projectアーキテクチャ2020 - AAbrain

    December 23, 2019オレの考えた最強のKotlin Multiplatform Projectアーキテクチャ2020 この記事はKotlin Advent Calendar 2019 の20日目の代打記事です。 そのため、日付の順序が逆になってしまっています。 Kotlin/Nativeをバックグラウンドスレッドで使う方法は22日目の記事を見て下さい。 Overview上記の記事で解説した通りまだPreview版ですが、Kotlin/Nativeでも遂にバックグラウンドスレッドが利用可能になりました。 この記事では、CoroutinesのFlowを使って俺の考えた最強のKotlin Multiplatform Project(MPP)設計を語ります。 ※ タイトルはネタです。設計なんてサービスによって変わります。(今回はそれなりに大きなサービスを想定しています) ※ 設計は宗

    オレの考えた最強のKotlin Multiplatform Projectアーキテクチャ2020 - AAbrain
  • AndroidのSYSTEM_ALERT_WINDOWの歴史 - AAbrain

    Androidには初期の頃から他のアプリの上にも独自のViewを表示できる素晴らしい機能SYSTEM_ALERT_WINDOWの機能があります。 Facebook Messangerのメッセージ受信時に表示されるオーバーレイもこの機能を使って実装されています。(現在はおそらく違う。後述) PiPが無い時代もこの機能を使ってYouTubeや動画を画面に重ねていつでも見れるアプリを作ってる友人がいました。 他のアプリを開いている時にも任意のViewを重ねられるので、Twitterを見ながら動画を見るなどができてSYSTEM_ALERT_WINDOWが実装されているアプリは同類のアプリと差別化できていたり、便利なものが多々ありました。 しかしながら、他のアプリの上に任意のViewを重ねられるというのはセキュリティ上の問題があります。 バージョンアップ毎に制限が厳しくなっていっているSYSTEM_

    AndroidのSYSTEM_ALERT_WINDOWの歴史 - AAbrain
  • 1