並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 1880件

新着順 人気順

kotlinの検索結果321 - 360 件 / 1880件

  • Hatena Engineer Seminar #9 を開催しました #hatenatech - Hatena Developer Blog

    こんにちは, アプリケーションエンジニアの id:papix です. いつもは東京オフィスではてなブログの開発をしています. この記事では, 先日開催されました「Hatena Engineer Seminar #9」の様子をご紹介いたします! Hatena Engineer Seminarについて developer.hatenastaff.com Hatena Engineer Seminarは, はてなのサービス開発に携わるエンジニアが, 日々どのように働き, どのように考えているのかを余すことなく語り尽くすイベントです. 前回の第8回*1では, 「フロントエンド」がテーマでしたが, 第9回となる今回は「スマートフォン」をテーマに, 4人のエンジニアが発表しました. なお, 今回は会場として, サポーターズ株式会社様の会議室をお借りしての開催となりました. 素晴らしい会場をお貸し下さり

      Hatena Engineer Seminar #9 を開催しました #hatenatech - Hatena Developer Blog
    • Androidで表示できる通知まとめ | DevelopersIO

      Android Notification Androidの通知には様々なスタイルがあります。 今回は通知のスタイルに焦点を絞って解説いたします。 一般的なもの 何も指定しない場合、こちらの通知が表示されます。 内容が長い場合は省略されてしまうので、簡単な通知を表示する際に利用しましょう。 val notification = NotificationCompat.Builder(requireContext(), NotificationConst.CHANNEL_SAMPLE) .setSmallIcon(R.drawable.ic_notifications_black_24dp) .setContentTitle("Sample") .setContentText("Sample notification") .build() notificationManager.notify(S

        Androidで表示できる通知まとめ | DevelopersIO
      • JavaScript/WebAssemblyをCDNエッジで実行するCloudflare Workersが、Python、Scala、Kotlin、Dart、Reasonへの対応を発表

        JavaScript/WebAssemblyをCDNエッジで実行するCloudflare Workersが、Python、Scala、Kotlin、Dart、Reasonへの対応を発表 Cloudflareは、JavaScript/WebAssemblyをCDNエッジで実行するサーバレス基盤「Cloudflare Workers」が、Python、Scala、Kotlin、Dart、Reasonの各言語に対応したことを発表しました。 #ServerlessWeek continues at Cloudflare. Today, we’re excited to announce that you can also build applications on Cloudflare Workers using Python, Scala, Kotlin, Reason and Dart htt

          JavaScript/WebAssemblyをCDNエッジで実行するCloudflare Workersが、Python、Scala、Kotlin、Dart、Reasonへの対応を発表
        • Android Developer Fundamentals Course

          Build AI experiences Build AI-powered Android apps with Gemini APIs and more. Get started Start by creating your first app. Go deeper with our training courses or explore app development on your own.

            Android Developer Fundamentals Course
          • KotlinでB+Treeを実装してみた-初めてのデータベース実装 - As a Futurist...

            ふと思い立って 1 ヶ月程で Kotlin を使って B+Tree の単純な実装をしてました。一区切りついたのでコードを晒しつつ、英語でブログを書きました。 https://github.com/riywo/b-plus-tree I just published Learned about database by implementing B+Tree in Kotlin https://t.co/nTXq12LF2b — Ryosuke Iwanaga (@riywo) April 1, 2019 あとは、例によって落ち穂拾い。 InnoDB は情報が豊富にあるので題材としてよかった SQLite や他にも参考にする候補はあったのですが、いずれもコードを読む時間は取りたくなかった(コードを書くことが目的な)ので、資料やブログが豊富にある InnoDB を題材にしたのは正解でした。 Ko

              KotlinでB+Treeを実装してみた-初めてのデータベース実装 - As a Futurist...
            • JVM勉強会(開発編)を開催しました - 株式会社ヘンリー エンジニアブログ

              こんにちは、SREの戸田です。本日はJVM勉強会(運用編)に続けて開催したJVM勉強会(開発編)の一部を公開します。 図1 勉強会はやっぱりGoogle Meetでオンライン開催しました システムプロパティ システムプロパティは環境変数のように、プログラムの挙動を変えるために利用することが多いです。例えばOpenJDKそのものでも Integer.valueOf() で値をどの程度キャッシュするか*1を設定するためにシステムプロパティを使っています。 他にも user.language あたりはよく知られていますし、標準で提供されるシステムプロパティも多数あります。しかし製品コードから直接参照することは基本ないと思っていて、 File.pathSeparator などの提供されたAPIを使うことが望ましいでしょう。またシステムプロパティは動的に変更することも可能ですが、システムプロパティを

                JVM勉強会(開発編)を開催しました - 株式会社ヘンリー エンジニアブログ
              • Micronaut で始める Server Side Kotlin

                JJUG CCC Dall 2019 での登壇資料です。

                  Micronaut で始める Server Side Kotlin
                • JVM勉強会(運用編)を開催しました - 株式会社ヘンリー エンジニアブログ

                  こんにちは、SREの戸田です。本日は社内で開催したJVM勉強会(運用編)の一部を公開します。 JVM、使っていますか?弊社ではサーバサイドKotlinが活躍しているので、もちろん日常的にJVMが稼働しています。このためサービス運用の一貫で必要になる知識や関連ツールなどをSREないしプロダクトチームに共有することを目的として、この勉強会を開催しました。 図1 勉強会はGoogle Meetでオンライン開催しました パフォーマンス・チューニング サービスを開発していると、この処理をもっと高速化したい!ランニングコストを抑えてユーザ体験の向上に投資したい!というというシーンには多く遭遇しますよね。こうしたユーザが増えてサービスに負荷がかかるようになったことで生じた課題に対して迅速に打ち手が取れることは、とても重要です。 しかし焦ってはいけません。「このコードはめっちゃループしてるし遅そう!」「あ

                    JVM勉強会(運用編)を開催しました - 株式会社ヘンリー エンジニアブログ
                  • Kotlin1.3の新機能 | AABrain

                    この記事ではKotlin1.3にて追加された新機能についての解説です。 量がとても多く全てに触れることは出来ないので主要機能と個人的にピックアップしたい機能を中心に解説していきたいと思います。 量が多いのもあってか、IntelliJではKotlinのmigration toolを用意してくれています。 Tools > Kotlin > Enable migrations detection (experimental) 変更点Parameterless mainKotlin1.3からmain関数の引数が不要になりました。Androidをやっているとあまり旨味がないですが、kts(kotlin script)を書いている人からすると、ちょっと便利になりました。 Kotlin1.3まで

                      Kotlin1.3の新機能 | AABrain
                    • なんとなく使わないGradle

                      はじめに 最近スパイスカレーを食べるのはもちろん、作るのにもハマっている小林(@mako-makok)です。 近所のお気に入りのお店の閉店が決まってしまい、悲しみに暮れていますが頑張ってアドカレの記事を書きました。 この記事は株式会社ログラスProductチームの2022年12/18(日)の記事です。 株式会社ログラス Product チーム のカレンダー | Advent Calendar 2022 - Qiita なぜ今更Gradleかというと、最近社内で構築しているSheetlinというライブラリがあります。 ニッチな話になりますが、Sheetlin のインターフェース設計に関する話をKotlin Fest Reject Conference 2022でしてきたので、よろしければこちらもご覧ください。 そんなSheetlinですが、ビルドツールはGradleを利用しています。 私も雰

                        なんとなく使わないGradle
                      • Androidの開発へ「Rust」を導入、なぜなのか

                        2021年4月6日(米国時間)、Googleは公式ブログでAndroidオープンソースプロジェクト(AOSP)がモバイルデバイス向けオープンソースOS「Android」の開発において、オープンソースのシステムプログラミング言語「Rust」の導入を進めていることを明らかにした。Googleは2021年2月に設立された独立非営利団体「Rust Foundation」にも加盟している。 Androidはこれまで、「C」や「C++」といったシステムプログラミング言語を用いて開発されてきた。Android開発にRustを導入した目的は、メモリ安全性のバグを予防することにある。 AOSPはこれまでもメモリ安全性のバグの検出や修正、軽減に注力してきたが、さらに予防を強化しようとしている。メモリ安全性を特徴とした言語の採用が、最も費用対効果の高い予防方法だとの認識から、Rustの導入に至った。 Andro

                          Androidの開発へ「Rust」を導入、なぜなのか
                        • 俺が今までやらかした失敗事例、やらかしそうになったヒヤリハット事例を紹介する

                          Androidアプリ開発を長くやっていると、当然、とんでもない失敗をたくさんやらかします。 リリースの翌日大炎上。クラッシュ数グラフがうなぎ登り。低評価レビューの嵐。そこまで行かずとも、危うくとんでもないバグ付きアプリをリリースするところだったぜ、というヒヤリハット事例もたくさん。皆さんもそんな経験ありますよね。 このセッションでは、そんなAndroidアプリを開発していると遭遇する可能性のある失敗事例、失敗に繋がってしまった間違った設計、それに対してどのように対策をしたのか等を私の経験から紹介していこうと思います。 「あるある」「すでにやらかしたわ」と盛り上がりつつ「え、そんなことあるのか」「なるほどそうすればいいのか」という発見が一つでもあればと思います。

                            俺が今までやらかした失敗事例、やらかしそうになったヒヤリハット事例を紹介する
                          • GitHub - kostya/benchmarks: Some benchmarks of different languages

                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                              GitHub - kostya/benchmarks: Some benchmarks of different languages
                            • Kotlin コルーチンでネットワーク I/O 処理実験 - Qiita

                              Kotlin のコルーチンを勉強中。 Kotlin のコルーチンは、Python のコルーチンのようにシングルスレッドで実行されるわけではなく、スレッドプールを用いた M:N スレッドモデルが採用されている。 Java を使うことは近年ほとんどなかったので余り知識がないところではあるが、Java のネットワーク I/O 周りの処理は基本的にブロッキングするものだと捉えている。著名な HTTP ライブラリもそのはず。 そのようなブロックするネットワーク処理を同時に多数実行しようとした場合、コルーチンを使って非同期に扱ったとしても、バックグラウンドのスレッドがブロックしてしまうので、結局は多くのスレッドを生成しなくてはいけないのではないか? スレッドは高価なのでリソースが枯渇してしまうのではないか? そのような疑問が生じてきた。 Go の Goroutine も M:N スレッドモデルだが、ブ

                                Kotlin コルーチンでネットワーク I/O 処理実験 - Qiita
                              • 逆引きKotlin

                                逆引きKotlin JVM言語のKotlinの逆引きサイトです。 目次 導入 Kotlinをインストールする KotlinプラグインをIntelliJ IDEAに導入する KotlinプラグインをAndroid Studioに入れる AndroidでHello World KotlinをEclipseで動かす 基本文法 変数を宣言する 型を宣言する インスタンスを生成する 配列を生成する 関数を宣言する 関数をオブジェクトとして扱う 好きなタイミングで特定の処理を行う 条件分岐を行う ifを式として扱う switchみたいな条件分岐がしたい ループ処理を行う enumを使いたい コレクション操作 Kotlinのコレクション・フレームワークを知りたい リストの要素をループして操作する 条件でリストの要素を絞り込む リストの要素の名前のみを抽出する リストをマージする リストの値を集計する リ

                                • RxJavaを使っている既存アプリに Kotlin Coroutinesを導入しよう - Qiita

                                  Kotlin FestのLTのネタです。(3分でどこまで話せるか謎です。) きっかけ RxJavaとCoroutinesについてJakeさんが以下のように言っていて、確かにsuspend functionのほうがわかりやすく書けると自分も感じています。 I don't use Single, Maybe, or Completable anymore since suspend functions are superior. Channels do not replace Observables. — Jake Wharton (@JakeWharton) 2018年8月3日 また既存のアプリの実装を思い浮かべたときにほとんどのRxJavaを使っているところがSingleまたはCompletableなどだったので、置き換えたほうが良さそうでは?と思いました。 個人的にはRxJavaのObs

                                    RxJavaを使っている既存アプリに Kotlin Coroutinesを導入しよう - Qiita
                                  • 【海外版リリース記念】サーバーサイドKotlin、gRPCを中心とした「SEVEN’s CODE-セブンスコード-」のバックエンド技術

                                    HOME ブログ サーバー , Kotlin 【海外版リリース記念】サーバーサイドKotlin、gRPCを中心とした「SEVEN’s CODE-セブンスコード-」のバックエンド技術 【海外版リリース記念】サーバーサイドKotlin、gRPCを中心とした「SEVEN’s CODE-セブンスコード-」のバックエンド技術 2020.01.27 こんにちは、バックエンドエンジニアの竹端です。 去る2020年1月23日、弊社のゲームタイトルSEVEN’s CODE-セブンスコード-が全世界に向けて配信されました。 こちらのタイトルは昨年10月に日本では既にリリースされており、ここ数年アプリボットで取り組んできたサーバーサイドKotlin、gRPCを中心とした技術基盤で作られたタイトルです。 昨年開催されたCEDEC 2019のセッションでも、事例としてお話しさせていただきました。 https://s

                                      【海外版リリース記念】サーバーサイドKotlin、gRPCを中心とした「SEVEN’s CODE-セブンスコード-」のバックエンド技術
                                    • Kotlin 1.3でノンブロッキング非同期処理のCoroutinesが正式版に。非同期処理フレームワークの「Ktor 1.0」も登場。KotlinConf 2018

                                      Kotlin 1.3でノンブロッキング非同期処理のCoroutinesが正式版に。非同期処理フレームワークの「Ktor 1.0」も登場。KotlinConf 2018 プログラミング言語Kotlinのイベント「KotlinConf 2018」が10月3日から3日間、オランダのアムステルダムで開催されました。 KotlinはJavaVM上で動作する静的型付けのオブジェクト指向プログラミング言語です。Java言語よりも簡潔で安全なコードを書けることなどを特長としており、JetBrains社が中心となってオープンソースとして開発されています。 2017年5月の「Google I/O 2017」で、KotlinがAndroidの正式な開発言語になると発表されてから急速に注目度が高まっています。 参考:[速報]「Kotlin」がAndroidの正式な開発言語に。開発元のJetBrainsとGoogl

                                        Kotlin 1.3でノンブロッキング非同期処理のCoroutinesが正式版に。非同期処理フレームワークの「Ktor 1.0」も登場。KotlinConf 2018
                                      • Spark Framework with Kotlin

                                        2017.02.20 JJUG Night Seminor Kotlin

                                          Spark Framework with Kotlin
                                        • マルチプラットフォーム対応が進むKotlin。「Jetpack Compose for Web」登場、Webアプリ対応のUIフレームワーク

                                          Kotlin言語や統合開発ツールIntelliJ IDEAなどの開発を行っているJetBrainsは、Kotlinに対応したWebアプリケーション用のUIフレームワーク「Jetpack Compose for Web」のテクニカルプレビューを発表しました。 Jetpack Compose advances to the browser! Our newest technology preview brings Google’s toolkit for building reactive user interfaces with Kotlin to the web. Take a look, and learn all about the first preview version of Jetpack Compose for Web!https://t.co/RJhAYe6ek8 — Ko

                                            マルチプラットフォーム対応が進むKotlin。「Jetpack Compose for Web」登場、Webアプリ対応のUIフレームワーク
                                          • 完全に理解した気になる Kotlin Coroutines

                                            Workshop: Half hour of labeling power: Can we beat GPT?

                                              完全に理解した気になる Kotlin Coroutines
                                            • Androidアプリをリリースしたので設計についてまとめてみる(クリーンアーキテクチャ) - Qiita

                                              アプリについて リリースしたアプリはこちらです。 https://play.google.com/store/apps/details?id=com.teach_timetable_appppppp.www.teachtimetable ソースコードはこちら https://github.com/fungiy/TeachTimeTable 学校の先生向けの時間割アプリ。 言語はKotlinです。 作ってる途中に考えたことなんかをコードを交えながら解説してみます。 間違った記述があればご指摘ください。 また、ここはこうしたほうがいいみたいなご指摘も大歓迎です。 (プルリクもお待ちしてます) クリーンアーキテクチャは以下の図が有名だと思います。 クリーンアーキテクチャでは、ビジネスロジック(ドメイン層)を中心に置き、データベース・ネットワークアクセスなどのインフラ層と、UI層を外側として扱いま

                                                Androidアプリをリリースしたので設計についてまとめてみる(クリーンアーキテクチャ) - Qiita
                                              • Ubie株式会社に6人目の社員としてジョインします! - 算譜王におれはなる!!!!

                                                5月1日付でUbie(ユビー)というAI医療のスタートアップに入社します! www.company.dr-ubie.com Ubieってどんな会社? Ubieは、医療にコミットする会社です。 その掲げるミッションは「医療と人々の医療情報格差をなくすために誰でも自分にあった医療にアクセスできる世界をITによって実現可能なものにする」です。 医療に関する情報を持っている人とそうでない人、健康に対して意識の高い人とそうでない人がいて、その差をITの力で埋めたいと考えています。 例えば、症状を自覚していても、きっと大丈夫だろうと放置してしまい、実は重大な病気だった、ということは珍しいケースではないでしょう。 「きっと大丈夫だろう」という思いの裏にあるのはコスト意識で、医師にかかるためのお金であったり、時間がなかったり、単純に面倒に感じているかもしれません。 この経済的、物理的、あるいは心理的なハー

                                                  Ubie株式会社に6人目の社員としてジョインします! - 算譜王におれはなる!!!!
                                                • Kotlinのいいところ/Null-Safety | Lab

                                                  今年はKotlinがくる…と社内で言い続けて、もう10ヶ月。私達のような受託開発をメインにしている会社では、なかなか実案件に投入するのが難しいところかと思います。 (なにしろ、Ver.1.0にもなってないものを使うのかというところでひっかかる人達もいらっしゃるので…) そんな中、今回を含めて数回でAndroidアプリの開発現場でKotlinを利用すること得られるメリットを紹介したいと思います。 Kotlinの使い方や「Hello, world.」などは http://kotlinlang.org/docs/tutorials/ を読んでいただければと思います。 今回はその中のNull-Safetyについて紹介します。 Null-Safetyとは NullPointerException…甘美な響きですね(笑)。 正直な話、「ぬるぽ」はテストフェーズで発生する不具合の原因となる例外の一つです

                                                  • それKotlinなら5行でできるよ - Uzabase for Engineers

                                                    このブログは NewsPicks Advent Calendar 2022 2日目の記事です。 qiita.com こんにちは。むとうです。 プログラミングって難しいですよね。昔スゴーク頑張って何十行も書いたコードをベテランの人に一行に直されて、衝撃が走ったことを覚えています。手練との歴然とした力の差を見せつけられる、みなさんもそういう経験があるのではないでしょうか? 私はかれこれ20年近くプログラミングを教えてきており、人のコードの書きっぷりを見て「これを身につければもっといい感じにできるのに」と感じることも増えてきました。そういう技は決して難しいものばかりではありません。誰でもすぐに身につけられて一生もののスキルとして使える技の一つに「コレクション処理」があります。実用的なプログラムの多くの部分はコレクション操作で成り立っています。コレクション操作を適切につかえば難しい仕掛けや独自実装

                                                      それKotlinなら5行でできるよ - Uzabase for Engineers
                                                    • Kotlin コルーチンを 理解しよう

                                                      - コルーチンとはなにか - Kotlinはどのようにコルーチンを実現しているのか - Kotlin コルーチンの基本的な使い方

                                                        Kotlin コルーチンを 理解しよう
                                                      • 【入門】Kotlinとは?Javaとの違いから文法、実行サンプルまで紹介 | AKKODiS(アコーディス)コンサルティング株式会社

                                                        【入門】Kotlinとは?Javaとの違いから文法、実行サンプルまで紹介 公開日:2020.08.20 スキルアップ Kotlin(コトリン)は2011年に開発されたオブジェクト指向型言語で、Javaを簡潔かつ安全になるよう改良を加えた産業利用向けの汎用言語としてリリースされました。そのためJava仮想マシン上で動作し、文法などもJavaに近いものになっています。Javaと同様に素早くコンパイルでき、同程度の速度で動作するとされています。Androidの開発言語として公式認定され、スマートフォンアプリの開発現場でのシェアが広がりつつある言語の一つです。 今回はこのKotlinについて、Javaの違いや文法を解説しながら、実行サンプルを紹介していきます。 KotlinはJetBrains社が開発したプログラミング言語で、2011年7月に産業用汎用言語として発表されました。その後、2012年に

                                                          【入門】Kotlinとは?Javaとの違いから文法、実行サンプルまで紹介 | AKKODiS(アコーディス)コンサルティング株式会社
                                                        • WebAssembly が新しいウェブ機能を加速する仕組み

                                                          .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

                                                            WebAssembly が新しいウェブ機能を加速する仕組み
                                                          • Kotlin + Architecture Component + Dagger2によるAndroidアプリ設計 - Qiita

                                                            はじめに Google I/O 2017でKotlinがAndroidアプリ開発における公式言語としてサポートされることになりました。 また、同時にAndroid Architecture ComponentsがAndroidのライフサイクルにおける画面回転などへの対応を容易にするライブラリとして追加され、このライブラリを用いたAndroidアプリ開発におけるおすすめの設計が提案されています。 以下のGoogleのSampleリポジトリにはその設計指針を用いたサンプルが公開されています。 本記事では上記のリポジトリを参考にしながら、KotlinとArchitecture Components、そしてDagger2を用いた設計を備忘録的にまとめました。 また、現在進行系で開発しているので、何か間違っている点やご意見等あればぜひ、コメントやTwitterなどでお願いします。 Sample 記事

                                                              Kotlin + Architecture Component + Dagger2によるAndroidアプリ設計 - Qiita
                                                            • Kotlin と Android アプリ開発の入門がてら Firebase と連携して Pixela に運動記録をつけるアプリを作ってみた | sachaos.md

                                                              sachaos.md ----------Kotlin と Android アプリ開発の入門がてら Firebase と連携して Pixela に運動記録をつけるアプリを作ってみた ## モチベーションPixela に最近ハマっている。 簡単に記録できて、いい感じに見やすく可視化してくれる。 様々な習慣化したいもののモチベーションに一役買ってくれていて、 ポモドーロ・テクニックの実行数や、運動のセット数などを Pixela で記録し始めた。 Pixela は API 経由で記録することができるため、 Go と Cloud Run で Slack の slash command のウェブフックを処理するサーバーを作り、 以下のように slash command 経由で記録できるようにしていた。 この仕組みはそこそこ楽でさらにチャットに時間が残るのが良かったが、文字を打つのも面倒になってきたの

                                                                Kotlin と Android アプリ開発の入門がてら Firebase と連携して Pixela に運動記録をつけるアプリを作ってみた | sachaos.md
                                                              • ScalaプログラマのためのKotlin入門 - Qiita

                                                                Help us understand the problem. What is going on with this article? JavaプログラマのためのKotlin入門という記事があったので、マネして、ScalaプログラマのためのKotlin入門を書いてみることにしました。二番煎じとか言わないでね! Kotlinって何? 「Kotlin が Android の公式言語になることが Goole I/O 2017 で発表されました。」らしいです。Scalaプログラマが今後Kotlinを始めることが今後多くなると思うので、Kotlinをスムーズに始められるように次の 3 点についてまとめます。 Scalaとほぼ同じところ 違う考え方が必要でつまづきがちなところ Kotlinならではの不便なこと Kotlinって何?は元記事にあるのではしょります。元記事は連載形式だそうですが、今回の記事

                                                                  ScalaプログラマのためのKotlin入門 - Qiita
                                                                • iOSアプリをKotlin/NativeとFlutterに移植する - Qiita

                                                                  Flutterでのネイティブアプリ開発はすごく楽で楽しいと思います。なんといってもHot Reload/Restartはすごく強力です。普段のAndroid/iOS開発ではビルドの待ち時間の数十秒~数分をどう有効活用するかを考えていましたが、Flutterであればその必要は殆どなくなりそうです。 LinearLayoutもUITableViewも知らなくても、OkHttpもAPIKitも使わなくても、上のようなアプリが書けてしまうということにも驚きます。Android/iOSのネイティブAPIを知らないままにクロスプラットフォームの開発をできてしまうのは、両ネイティブアプリ開発をやってきている人間としては面白いと同時にちょっと焦りますね Material Designを中心にWidgetが豊富に用意されているので、特殊なデザインがないアプリであれば本当に簡単に作ってしまえそうです。 And

                                                                    iOSアプリをKotlin/NativeとFlutterに移植する - Qiita
                                                                  • Googleがアプリ起動を30%高速化させる「Androidランタイム」のアップデートを発表、Android 12以降なら古いスマホも高速化

                                                                    Googleが2023年8月21日に、Android Runtime(ART)のアップデートによりアプリの起動時間や実行速度を大きく向上させられるようにすると発表しました。ARTがOSとは独立して更新できるようになったことで、古いAndroidがインストールされているスマートフォンでもアプリのパフォーマンスが改善することが期待できます。 Android Developers Blog: Latest ARTwork on hundreds of millions of devices https://android-developers.googleblog.com/2023/08/latest-artwork-on-hundreds-of-millions-of-devices.html ARTは、Android OS上でアプリを実行する上で中核的な役割を担っているプログラム実行環境で、

                                                                      Googleがアプリ起動を30%高速化させる「Androidランタイム」のアップデートを発表、Android 12以降なら古いスマホも高速化
                                                                    • 工数削減もコード共通化もこれひとつで Androidエンジニアが語るKotlin Multiplatform Project導入のメリット

                                                                      サイバーエージェントメディア事業部のメンバーが、Flutter・Kotlin Multiplatform を中心に、開発の中でのTipsを紹介する「Flutter × Kotlin Multiplatform by CyberAgent #1」。ここで清水氏が「ドットマネーでKotlin Multiplatform Projectを導入してみて」をテーマに登壇。Kotlin Multiplatform Project採用の詳細と、メリット・デメリットを紹介します。 Kotlin Multiplatform Projectについて話すこと・話さないこと Yasuhiro Shimizu氏(以下、Shimizu):それでは「ドットマネーでKotlin Multiplatform Projectを導入してみて」というタイトルで15分ほど話します。自己紹介です。清水泰博と言います。ドットマネーとい

                                                                        工数削減もコード共通化もこれひとつで Androidエンジニアが語るKotlin Multiplatform Project導入のメリット
                                                                      • Javaから「Kotlin」に乗り換えたくなる5つの理由

                                                                        関連キーワード Java | アプリケーション開発 プログラミング言語の「Java」を、別のプログラミング言語に入れ替えようと考えたことはあるだろうか。今、代替先の有力候補だと目されているのが「Kotlin」(コトリン)だ。アプリケーション開発者の間で、いずれKotlinがJavaを圧倒するかどうかはまだ分からない。だがKotlinは、検討すべきもう一つの選択肢ではある。 モバイルOS「Android」用アプリケーションの開発者間ではいまだに、KotlinとJavaのどちらのプラットフォームを選ぶのが「正しい」のかに関して混乱がある。KotlinとJavaの機能を比べた場合、Kotlinの勝利は明らかだと私は考える。Kotlinの方がシンプルですっきりしていて、コードが少なくて済むからだ。 開発者が次のプロジェクトのためにKotlinを検討すべき5つの理由を解説する。 目次 理由1.Jav

                                                                          Javaから「Kotlin」に乗り換えたくなる5つの理由
                                                                        • JavaプログラマがKotlinで便利だと感じること - Qiita

                                                                          Kotlin が Android の公式言語になることが Goole I/O 2017 で発表されました。本投稿では、 Java プログラマを対象に、 Java にはない Kotlin 便利な機能について説明します。 本投稿は単独で理解できるように書いていますが、↓の連載の第三弾です。 Kotlin の基礎的な構文は理解していることを前提としているので、 Kotlin の構文自体を知らない方は以前の投稿を先に御覧下さい。 Javaとほぼ同じところ 新しい考え方が必要でつまづきがちなところ Kotlinならではの便利なこと ←この投稿で扱う内容 Kotlinならではの便利なこと Java にはない Kotlin の便利な機能について説明します。 「Kotlinならでは」と書いていますが、あくまで Java と比較してです。本投稿は Java プログラマ向けです。( Java にはないけど)そ

                                                                            JavaプログラマがKotlinで便利だと感じること - Qiita
                                                                          • Android アプリ の DI コンテナとして KOIN を使う理由とちょこっとした紹介 - BattleProgrammerShibata

                                                                            たまには飯テロじゃない画像をトップにしようと思いました。 (土善旅館のはなちゃんです) さて、私が Android アプリケーションを作るときの DI コンテナとして、最近は Kotlin で書かれた、Kotlin のために提供される KOIN という DI コンテナを好んで使っています。 beta.insert-koin.io 今回は私が KOIN を使う理由を説明しながら、KOIN の特徴についてほんの少しご紹介します。 様々なプラットフォームの入門が提供されている どんな道具を使うにしても私達はまず Getting Started に目を通すことになりますが、KOIN はその最初に目を通すドキュメントとして、さまざまなプラットフォーム用の手引き書を提供しています。 beta.insert-koin.io Android アプリ AAC ViewModel を使った Android ア

                                                                              Android アプリ の DI コンテナとして KOIN を使う理由とちょこっとした紹介 - BattleProgrammerShibata
                                                                            • Android StudioにKotlinの開発環境を導入する方法 - すずろぐ

                                                                              おはようございます、すずしんです。 前回の記事で、GoogleがKotlinをAndroid開発言語として正式サポートすると発表したことについて書きました。 これは非常に大きなニュースですね! www.suzushin7.jp そんなわけで、私もAndroid開発にKotlinを使ってみたいと思うようになりまして…。 手持ちのAndroid StudioにKotlinの開発環境を導入してみることにしました。 実際にやってみると、意外と簡単に導入することができましたね。 そこで、今回の記事ではAndroid StudioにKotlinの開発環境を導入する方法について書いてみます。 もしあなたがAndroid開発をしているのなら、この機会にKotlinを導入してみる価値はあると思いますよ。 Kotlinとは? Android StudioにKotlinの開発環境を導入する方法 Kotlinプラ

                                                                                Android StudioにKotlinの開発環境を導入する方法 - すずろぐ
                                                                              • 「Android O」ベータ版がリリース--メモリ1GB以下の端末向け「Android Go」も

                                                                                UPDATE Googleは米国時間5月17日、開発者会議Google I/Oで「Android O」ベータ版のリリースを発表し、その複数の機能について説明した。重要な動きとして、Googleは、新しいプログラミング言語「Kotlin」のサポートを追加することを発表した。 Kotlinは「Android」と完全にランタイム互換で、開発者らの既存コードとも完全に相互運用可能であると、GoogleのStephanie Cuthbertson氏はGoogle I/Oの基調講演で述べた。 Cuthbertson氏によると、Googleは、Android端末のセキュリティと健全性を保つために、セキュリティの強化、OSの最適化、開発者ツールに力を入れてきたという。Android Oには「Play Protect」が導入されており、ウイルスやマルウェアを検出するためのアプリスキャンにGoogleが機械学

                                                                                  「Android O」ベータ版がリリース--メモリ1GB以下の端末向け「Android Go」も
                                                                                • 攻める!ラムダ式禁止おじさん #kotlin_kansai

                                                                                  Kotlin 1.0リリース記念勉強会 in 京都 ( http://kanjava.connpass.com/event/27758/ ) で発表したスライドです。 少し補足を書きました→ http://taro.hatenablog.jp/entry/2016/04/03/173831

                                                                                    攻める!ラムダ式禁止おじさん #kotlin_kansai