タグ: コトリン

コトリン

  • 今年を始めるための 7 つの無料 Android コース

    2023 年新しい抱負のリストにプログラミングを学ぶことを提案しているのであれば、スペインでは Google のモバイル オペレーティング システムが市場をリードしているため、モバイル デバイス、より具体的にはAndroidデバイス用のアプリケーションに賭けても間違いはありません。

    私たちが 1 月であるという事実を利用し、多くの人々が何か新しいことを学ぶか、自分の能力をさらに向上させることが奨励される決意の月であることを利用して、将来の可能性を確認するために、いくつかのAndroid プログラミング コースをまとめていきます。 あなたのアプリケーションは今年のベストの一つです

    2023 年の目的: Android プログラミング コースを受講する

    アンドロイドコース

    以下に、Android でサポートされているさまざまなプログラミング言語を開始したり、インターフェイスを作成したり、プログラマーとしてのスキルを向上させたりできる、7 つの無料オンラインAndroid プログラミング コースをご紹介します。

    • Android: Introduction to Programming はバレンシア工科大学が教えるコースで、 edX で教えられる Android プログラミングを始めるのに最適です。 「My Favorite Places」サンプル アプリケーションを作成しながら、Java でプログラミングし、Android Studio でアプリケーションを作成する方法を学びます。

    • 「Android: 最初の高品質アプリを作成するための基礎」は、 Alain Nicolás TelloがUdemyで教えているコースです。この無料コースでは、Java と Android の基礎を学び、SQLite/DBFlow、Glide、または Butterknife を使用して高品質のアプリケーションを作成します。

    • 「Android Studio、インストール、エミュレータ、Git、プラグイン、ヒント」は、Udemyを通じて提供されるAlain Nicolás Telloによるもう 1 つのコースです。このコースでは、Github、Bitbucket の使用方法を学ぶだけでなく、Android でプログラミングを開始するための開発環境をインストールして構成する方法を学びます。バターナイフとかジャワとか。

    • 「Android 開発スペシャリストになる」は、 LinkedInで教えられるコースで、Java でのプログラミング、Java から Kotlin への移行、Kotlin でのプログラム、高度なプログラミング、Android でアプリケーションを作成するためのテクニックを学ぶことができる小規模コースで構成されています。

    • 「Kotlin を使用して Android アプリケーションをスクラッチから開発する方法を学ぶ」は、Android Studio 4.0 を使用したプログラミングを最初から学習して最初のアプリケーションを設計できるDeveexpertコースです。

    • Android 向けマテリアル デザインのミニコース入門は、アプリケーションのインターフェイスを改善するのに役立つミニコースです。 Udemyで教えると、マテリアルユーとテーマをアプリケーションに正しく実装する方法を学びます。

    • スクラッチからの Android Studio および Kotlin コースは、 によって教えられるコースです。このコースでは、Android Studio と Kotlin プログラミング言語を使用して最初からプログラミングを学び、最初のアプリケーションに命を吹き込むこともできます。

    今年を始めるための 7 つの無料 Android コース・関連動画

  • 設計と開発を教える新しい Google アプリが Android に登場

    自分の作品を Android に導入したいと考えている開発者やデザイナーは、これを実現するためのベスト プラクティスを備えた新しい Google アプリを用意しています。 Android では Now と呼ばれるこのアプリケーションは、 オペレーティング システムに関する最新ニュースを通知しながら、作成タスクを容易にするさまざまな方法を提供します。ダウンロードできるようになりました。

    アプリケーションの作成は文字通り誰でも手の届くところにあります。簡単な方法でアプリを開発できる Web サイトがあることは無駄ではありません。これは、結果が最良であることを意味するものではありません。よくあることですが、各ステップに多くの労力と繊細さを注ぐほど、成功を達成するための選択肢が増えるからです。 Googleは開発者向けの新しいアプリでまさにここを狙っている。そして、そうでない人にとっても役立つかもしれません。

    設計・開発に特化したフィードの一種

    アンドロイドでも使えるようになりました

    現在、Android ではKotlinとJetpack Composeで開発されています。このアプリが誇るもう 1 つの特徴は、コードがGitHub で参照できるオープン ソース アプリであることです。これらの前提により、このアプリケーションの魅力は、開発のみに焦点を当てた一種のニュース リーダーであることに基づいています。

    アプリのクリーンでシンプルなインターフェイスにより、サインアップするさまざまなトピックやカテゴリのニュースを快適に読むことができます。 Android では、実践されている開発および設計分野に関連するコンテンツのみを読み取ることができます。したがって、ユーザーにとって興味のない他の技術的側面は脇に置きます。いずれにしても、Android の作成者によって直接書かれた広範で高品質のコンテンツが提供されます。

    Now in Android は、Google が世界中の Android デベロッパー向けに公開するすべてのニュース ハブです。これにより、ニュース (アプリ自体ではなくブラウザーで開かれます) にアクセスしたり、Android 開発者やデザイナーをフォローしたり、お気に入りの保存が有効になったり、基本的なテーマのカスタマイズ オプションが提供されたりすることができます。それ以上でも、それ以下でもありません。

    アンドロイドでも使えるようになりました

    新しいアプリケーションは、Android 開発の世界について学びやすくするだけでなく、Kotlin で開発することで何が達成できるかをデモンストレーションするものでもあります。これは Google Play で入手でき、開発で生計を立てている人に適しているだけでなく、Android がどのように機能するかを知りたいすべての人にシステムの内部と外部への扉を開きます。とても興味深いですね。

    アンドロイドでも使えるようになりました

    アンドロイドでも使えるようになりました

    設計と開発を教える新しい Google アプリが Android に登場・関連動画

  • Android Studio Arctic Fox 2020.3.1 では、Jetpack Compose 1.0、エクスポート データベース、レスポンシブ テンプレート、その他の変更が追加されています

    公式 Android プログラミング IDE には、新しい安定バージョンであるAndroid Studio Arctic Fox 2020.3.1 が利用可能になりました。以前のバージョンはAndroid Studio 4.2でしたが、Google は、そのベースとなっている InteliJ のバージョンとより同等になるように番号付けを変更することを決定しました。

    いつものように、Android Studio には大量の新機能が付属していますが、おそらく最も重要なのは、大量の機能が追加されたJetpack Compose 1.0です。新しいテンプレートと非常に便利な改善もタスクとデータベース インスペクターに追加されています。

    Jetpack Compose 1.0 のサポート

    作曲する

    Jetpack Compose は、最新の高速ユーザー インターフェイスを作成するためのツールキットです。バージョン 1.0 安定版に達し、Android Studio Artif FOX 2020.3.1 からアクセスでき、独自に大量の新機能が追加されました。

    Jetpack Compose 1.0 では、プレビュー ビュー、展開プレビュー ビュー、 Android Studio レイアウト インスペクターでの Composeのサポートなどが追加されています。

    新しいレスポンシブテンプレート

    レスポンシブ

    このバージョンの Android Studio には、新しいプロジェクトを開始するときの新しいテンプレートが含まれています。レスポンシブテンプレートは、携帯電話、折りたたみ式デバイス、タブレット、分割画面など、あらゆる種類の状況やサイズに柔軟に適応します

    単体テストはGradleを使用します

    プラントテスト

    テスト実行の一貫性を向上させるために、Android Studio はGradle を使用して、デフォルトですべての単体テストをユーザーに透過的に実行します。もちろん、Android JUnit 構成は認識されなくなるため、Gradle 実行構成として使用するには移行する必要があります。

    新しいバックグラウンド タスク インスペクター

    検査

    プロジェクトで WorkManager 2.5.0 以降のライブラリを使用している場合は、新しいバックグラウンド タスク インスペクターツールを使用して、アプリケーションのバックグラウンドで発生するすべてのことと、さまざまなWorkerのステータスを監視できます。

    データベースインスペクターからデータをエクスポートする

    輸出

    Android Studio のデータベース インスペクターには、アプリケーションのデータベースからデータを保存および共有できるという興味深い新機能が追加されました。データベース全体、テーブル、クエリを DB、SQL、または CSV 形式でエクスポートできるようになりました。

    複数のデバイスでの同時テストの改善

    複数のデバイス

    インストルメンテーション テストを複数のデバイスで同時に並行して実行できるようになり、各デバイスの各テストの結果を結果パネルで調査できるようになりました。このパネルでは、テストが API レベルで失敗したか、各デバイスのハードウェアが原因で失敗したかを知ることができます。

    新しいWear OSペアリングアシスタント

    ペアリング

    Android Studio Artic Fox 2020.3.1 には、実際か仮想かを問わず、Wear OS エミュレータと携帯電話をペアリングするための新しいステップバイステップのウィザードが含まれています。アシスタントは、Wear OS アプリケーションをモバイルにインストールし、両者間の接続を確立するようにガイドします。

    その他の変更点

    • Android Gradle プラグイン 7.0 。 Gradle プラグインでの番号変更後、バージョン 4.2 から直接バージョン 7.0 に移行しました。

    • Memory Profiler の新しいインターフェイス。 Android Studio のメモリ プロファイラーには、ヒープ ダンプのキャプチャやネイティブ、Java、Kotlin のメモリ割り当ての記録など、さまざまな記録アクティビティのための新しいインターフェイスが追加されました。

    • データ バインディングでの StateFlow のサポート。コルーチンを使用する Kotlin アプリケーションは、StateFlow オブジェクトをデータ バインディング ソースとして使用して、データの変更を UI に自動的に通知できます。

    • インポート提案の改善。インポート ヒントでサポートされるライブラリの数が改善され、これらのライブラリのリストがより頻繁に更新されます。

    • AGP 更新ウィザードの改善。 Gradle プラグイン バージョン アップグレード ウィザードには、実行する必要がある手順をリストする独自のウィンドウが表示されます。

    • 非推移的な R クラスのリファクタリング。新しいリファクタリング ツールが[リファクタリング] > [非推移的 R クラスに移行]に追加されます。

    • デバイスに展開します。アプリケーション全体を送信することなく、インターフェイスのスニペットをデバイスに展開する新しいツール。

    Android Studio の公式アップデートであるため、新しいバージョンの通知が自動的に表示されるか、[ヘルプ] > [アップデートの確認]メニューを通じて表示されます。さらに、 Android Studio Artic Fox 2020.3.1 を公式 Web サイトからダウンロードできます。

    Android Studio Arctic Fox 2020.3.1 では、Jetpack Compose 1.0、エクスポート データベース、レスポンシブ テンプレート、その他の変更が追加されています・関連動画

  • Google、Android アプリのプログラミング方法をゼロから学べる新しい無料コースを開始

    4 年前に基本的な Java ベースの Android プログラミング ナノグレードを作成した後、Google はその改良版を Kotlin でリリースしました。これは、Kotlin を使用して Google から直接 Android でプログラミングする方法を学ぶ完全無料のコースです。

    この際、Udacity プラットフォームは使用されませんが、Google 自体がすべてのコンテンツをGoogle.devプラットフォームでホストしています。このコースには事前のプログラミング経験は必要なく、 Jetpackなどのすべての新しいテクノロジを最新の状態に保ちます。

    Kotlin をゼロから学ぶ

    この新しい Google コースは、 Android Studio のインストールから簡単なアプリケーションの作成まで、完全にゼロから始まります。現時点では、Android 用 Kotlin Basics という1 つのユニットがあり、4 つの部分に分かれています。

    これらの各部分は、Google または Codelabs の専門家によって作成された理論の説明ビデオとなるさまざまなアクティビティに分割されています。コードラボは、理論が実際のケースに適用される、一般的には Android Studio で同時にプログラミングされる、それほど長くないガイド付き演習です。各単元の最後にはテストがあり、学んだ内容が吸収できたかどうかを自己評価できます。

    コース中に作成される 2 つのアプリケーション

    初心者向けのこの新しいコースの目新しい点は、各単元の最後に、 Google.dev 開発者プロフィールで自慢できるバッジを獲得できることです (ただし、現在、このプロフィールは自分自身にのみ表示されます)。

    学習を開始するには、コースページにアクセスして開始するだけです。 Google アカウントでサインインする必要はありませんが、進行状況を保存したりバッジを獲得したりするために必要になります。このコースは現在英語で行われていますが、以前のナノディグリーを例に挙げると、すぐにスペイン語の字幕がビデオに含まれることが予想されます。

    詳細情報 | グーグル

    Google、Android アプリのプログラミング方法をゼロから学べる新しい無料コースを開始・関連動画

  • Android Studio 4.0 では、ビジュアル アニメーション エディター、レイアウト バリデーター、その他の変更が追加されています。

    Android 11 のリリースが目前に迫っており、公式の Android アプリ開発ツールもそれほど遅れていません。以前のバージョンでは安定性とパフォーマンスに重点が置かれていましたが、Android Studio バージョン 4.0 には新しいツールが含まれ、既存のツールが改善され、Android アプリケーション開発者の作業が少し楽になります。

    Android Studio 4.0 では、アプリケーションのデザインがさまざまな構成でどのように見えるかを確認するための便利なレイアウト検証ツールに加えて、新しいアニメーション エディターが強調表示されます。他にはあり得ないことですが、このアップデートは無数の内部改善とさまざまなテクノロジのサポートの更新によって補完されています。

    アニメーション編集者

    MotionLayout API を利用してアニメーションを作成するには、暗号的な XML ファイルを作成する必要はありませんが、Android Studio 4.0 には、このための新しいビジュアル ツールが追加されています。その名前は Motion Editor で、 MotionLayout のビジュアル エディタとして表示されます。

    このエディタを使用すると、エディタ自体からリアルタイムで結果を確認できるだけでなく、トランジション、制約の変更、その他の属性を考慮したアニメーションを生成できます。ただし、ConstraintLayout を MotionLayout に自動的に変換して新しいエディタの使用を開始できるようにするには、 ConstraintLayout 2.0.0.beta3 以降をインポートする必要があります。

    最高のレイアウトインスペクター

    レイアウト

    ビジュアル エディターの改善と同じように、新しいレイアウト インスペクターを使用すると、アプリケーション インターフェイスをデバッグでき、すべてのネストされたレイヤーの 3D ビジュアル表現をリアルタイムで表示できます。

    このツールは、[表示] > [ツール ウィンドウ] > [レイアウト インスペクター]で利用できます。 API 29 以降を備えたデバイスでアプリをテストする場合、このレイアウト インスペクターには、ビューの階層とその属性に関するより完全な情報が表示されます。

    レイアウトバリデーター

    バリデーター

    レイアウトを続けて、別の便利なツールであるレイアウト バリデータを見つけます。基本的に、これはアプリケーション インターフェイスがさまざまな構成でどのように見えるかを示すプレビューです。

    Android Studio 4.0 では、すぐに使用できるさまざまな Pixel スマートフォンで、視覚障害のあるユーザー向けのさまざまなアクセシビリティ設定やさまざまなフォント サイズでインターフェイスをプレビューできます。

    CPUプロファイラの改善

    CPUプロファイラー

    CPU プロファイラには、開発者コミュニティから最も要望の多かった改善点がいくつか含まれています。 CPU 使用率の記録はメインのタイムラインとは別に含まれており、分析しやすいようにグループ化されています

    キーボード ショートカットを使用して情報をより迅速に移動できるようになり、スレッド アクティビティのタイムラインでスレッドのアクティビティをすべて表示できるようになりました。イベントのインターフェースが異なる色になり、より区別しやすくなりました。

    その他の変更点

    ペア

    もちろん、変更はこれで終わりではなく、他の内部変更、コンポーネントの更新、サポートの改善が含まれます。これらは、Android Studio 4.0 に組み込まれたその他の新機能です。

    • R8 ルールの機能強化– 構文の強調表示、補完、コード チェックなどのスマート エディター機能が R8 ルール エディターに追加されました。

    • パフォーマンスの改善: IntelliJ IDEA 2019.3 から 2019.3.3 までの改善が含まれています。

    • Kotlin ライブ テンプレート: Android Studio には、Kotlin での Android ライブ テンプレートのサポートが含まれています。

    • Clangd による C++ のサポート– Android Studio での C++ プログラミングが Clangd によって分析されるようになりました。

    • Android Graddle Plugin 4.0.0:アプリケーションの最小 API レベルに関係なく、Java 8 言語のサポートを追加します。パフォーマンスを向上させるために、プロジェクト内のデータ バインディングやビュー バインディングなどの特定の機能を無効にすることもできます。

    • Kotlin スクリプトのサポート: Android Studio 4.0 では、KTS 形式の Kotlin スクリプトのサポートが追加されています

    いつものように、Android Studio は、[ヘルプ] > [更新の確認]のアプリケーションから直接更新できるほか、 Web サイトからWindows、Mac、Linux、Chrome OS で利用可能な最新バージョンをダウンロードできます。

    詳細情報 | Android 開発者

    Android Studio 4.0 では、ビジュアル アニメーション エディター、レイアウト バリデーター、その他の変更が追加されています。・関連動画

  • Android Studio 3.6 ではインターフェースが刷新され、エミュレーターが改善され、レイアウト エディターに分割ビューが追加されました。

    Android Studio 3.5で、Google は Android プログラミング IDE のパフォーマンスと速度の向上に焦点を当てた取り組みである Project Marble を締結しました。バージョン 3.6 では新しい機能が追加され、その過程で IDE に小さな改良が加えられました。

    Android Studio 3.6 では、いくつかのツールが 2020 年に合わせて再活性化され、エミュレータに興味深い非常に便利な変更が加えられ、Kotlin やView Bindingなどの最新トレンドのサポートも強化されています。

    レイアウトエディターでの分割ビュー

    分割ビュー

    Android Studio は、Web ページ編集アプリケーションからレイアウト エディターの分割ビューを借用します。つまり、結果のプレビューを表示するかコードを表示するかを選択する必要がなくなり、両方を同時に表示できるようになります。

    このビューには、レイアウトのあるファイルを開くときにインターフェイスの右上にあるボタンからアクセスでき、ビューを切り替えることなく、コードに加えた変更の視覚的な結果をリアルタイムで確認するのに役立ちます。 。

    新しいカラーピッカー

    色

    プログラマーの作業を容易にするもう 1 つの小さな追加は、新しいカラー セレクターです。インターフェイスは新しく簡素化され、プロジェクトで定義されている色が前面に表示されます。これにより、追加の手順を実行することなく、それらを簡単に見つけて再利用できるようになります。

    エミュレータ内の Google マップ

    グーグルマップ

    Android Studio エミュレータには、実を言うと、かなり長い間保留されていた興味深い変更がいくつか加えられています。 Google マップがエミュレータに統合されたため、エミュレータが受信する位置は、デフォルトで Google オフィスの位置ではなく、ユーザーの位置になります。

    つまり、エミュレータ設定の[場所]セクションで、現在の場所としてエミュレータに送信される場所を検索できます。さらに、ルートを定義することもでき、エミュレータは GPS を偽装して Android を騙します。

    エミュレータでの複数のディスプレイのサポート

    アンドロイドミー

    もう 1 つの興味深い変更は、複数のディスプレイのサポートです。これはエミュレータ設定からもアクセスでき、異なる解像度設定で最大 3 つの追加画面を追加できます。

    これらの追加画面を使用すると、デスクトップ モードを非常に簡単に試すことができます。現時点ではまだ実験段階ですが、将来的には多くの可能性が秘められています。新しい仮想画面を作成すると、その仮想画面上でデスクトップ モードが自動的にアクティブになります。

    その他の変更点

    ダウンロードを一時停止して、後で続行できるようになりました

    もちろん、変化はこれで終わりではありません。特にバグ修正や軽微な改善を考慮すると、リストは広範囲にわたりますが、主な追加変更は次のとおりです。

    • ビュー バインディングのサポート。 Android Studio では、プロジェクトに View Binding を含めるサポートが追加され、悪名高い FindViewById をより安全な代替手段に置き換えることができます。

    • Android NDK アップデート。以前は Java でのみサポートされていた機能が、Kotlin でも利用できるようになりました。

    • IntelliJ アップデート。 Android Studio は IntelliJ 2019.2 に基づいています。これには独自の変更リストが含まれており、最も注目すべき点は高速であることです。

    • 変更を適用するときにクラスを追加できます

    • Gradle プラグインの更新。現在はバージョン 3.6 になっています。

    • 新しいパッケージングツール。デバッグ ビルド用に設計されているため、より高速になるはずです。

    • SDK マネージャーからのファイルのダウンロードを一時停止して続行します

    • APK パーサーの改善。 APK への変更を検出してリアルタイムで表示するようになり、インポートされた APK に Kotlin コードを追加できるようになりました。

    • コードインスペクターでのメモリリーク検出

    Android Studio の古いバージョンを使用している場合は、新しいバージョンを確認しないように設定していない限り、新しいバージョンの通知は自動的にスキップされます。そうでない場合は、公式 Web サイトからいつでもダウンロードできます。Windows 、Mac、Linux、Chrome OSで利用できます。

    詳細情報 | Androidスタジオ

    Android Studio 3.6 ではインターフェースが刷新され、エミュレーターが改善され、レイアウト エディターに分割ビューが追加されました。・関連動画

  • Java でも C++ でもない Kotlin が、Android でのアプリ開発に Google が推奨する言語になる

    Java はその起源から Android と密接な関係があり、長年にわたって Google のオペレーティング システム用にアプリケーションやゲームをプログラムするための事実上唯一の方法でした。市販されている一部のソリューションなど、コードを別のシステムに変換した外部システムは除きます。

    しかし、Google はすでに別のプログラミング言語の使用を推進しているため、この状況は将来的には変わると思われます。そのプログラミング言語は数年前に Android に登場し、今後すでに大きな G キッズのお気に入りとなっています。 , Android アプリのプログラミングに Google が推奨する言語は Kotlin になります。

    Java と C++ は、少なくともまだ廃止されていません。

    オリジナル

    Kotlin が Android に登場したのはほんの数年前です。 Google が Android Studio IDE を適応させ、 新しいプログラミング言語のサポートを追加し、Kotlin が従来の Java とスペースを共有し始めたと発表したのは 2017 年のことでした。新しい言語の人気が高まっているのは無駄ではありませんが、それはコードが単純化され、よりシンプルになっており、ついに変化が起こりました。

    Google によると、Google 認定開発者の 50% 以上がすでに作品制作に Kotlin を使用しており、これはわずか 2 年で実現しました。 最新の Star Overflow ランキングでは、Kotlin が Rust、Python、TypeScript に次いで地球上で 4 番目に最も愛されているプログラミング言語であるため、これは驚くべきことではありません。

    Kotlin は Java よりも簡略化されシンプルであるにもかかわらず、依然として JVM 上で実行されます。

    Kotlin と Java が長期間共存すると考えるのは当然ですが、Kotlin のみを使用してアプリケーションを最初からプログラミングすることは完全に可能であるため、 Android でプログラミングするために Java を学ぶ必要はなくなります。ただし、Google は、Java と C++ の両方を使用する十分な理由がまだあり、最終的な決定はプログラマー次第であると述べています。

    したがって、Kotlin などのロシアの開発言語は、Android アプリのプログラミングに Google が優先する言語になりますが、これはGoogle と Oracle の間の紛争の影響を受けた可能性があります。 Google と Java コードとの関係に終わりはまだ来ていませんが、将来的にこのようなことが起こる可能性があることをあらゆることが示しています。もう一度考えを変えない限り。もちろん、途中で新しい言語が登場することもあります。

    経由 | テッククランチ

    Java でも C++ でもない Kotlin が、Android でのアプリ開発に Google が推奨する言語になる・関連動画