タグ

androidに関するtomiyanxのブックマーク (119)

  • もしあなたが急にAndroidアプリを業務で作るはめになった場合の選択肢(2021年初頭版) - Qiita

    記事はAndroid Advent Calendar 2020の2020/12/01分です。 初っ端ということなので、2020年末と2021年頭でのAndroidエンジニアとして初めて業務でやる場合に抑えておいたほうが良い最低限の部分を書いていこうと思います。(ツッコミ待ちです) 対象 2021年3月ぐらいまでに !!業務!! でAndroidアプリを作らされる事になった可愛そうな人が居たとします この人は手続き型言語でオブジェクト指向プログラミングができる知識があり、Androidアプリもなんとなく趣味で作ったこともあるぐらいのレベル感です(なので上長からいきなりお前Android担当なと言われた) 最低限のAndroidアプリの作成の知識はあるものとします(画面の表示にはActivityがいるよとかは書かない) ゲームは対象外です 業務でAndroidアプリを作ることを想定しています

    もしあなたが急にAndroidアプリを業務で作るはめになった場合の選択肢(2021年初頭版) - Qiita
  • DroidKaigi 2017 で「大規模アプリのリノベーション」の発表を行いました - Hatena Developer Blog


     id:funnelbit()  DroidKaigi 2017  speakerdeck.com  1.   View  2.   Android  MVVM  Repository, Interactor, ViewModel, View 
    DroidKaigi 2017 で「大規模アプリのリノベーション」の発表を行いました - Hatena Developer Blog
  • Event-driven programming for Android (part I)

    (This is the first article in a three-part series) Although Android includes some event-driven features in its development, it is far away from being a pure event-driven architecture. Is this something good or bad? As in every issue with software development the answer is not easy: it depends. First, let’s establish a definition for event-driven development. This is a programming paradigm where th

    Event-driven programming for Android (part I)
  • Android Studioでできる、あなたが(多分)知らない(大体)10個のコト - Qiita


    (About) 10 Things You (Probably) Didnt Know You Could do in Android Studio Google Developersmedium稿 (About) 10 Things You (Probably) Didnt Know You Could do in Android Studio YouTube Action CMD+SHIFT+A(or CTRL+SHIFT+A)
    Android Studioでできる、あなたが(多分)知らない(大体)10個のコト - Qiita
  • URLスキームを利用して、アプリが入ってたらアプリ起動、入ってなかったらストアへ!を実現。 - Qiita


     URL  PCHP Android Android iOS iOS 便  AndroidiOSURL使  HP    URLk <!DO
    URLスキームを利用して、アプリが入ってたらアプリ起動、入ってなかったらストアへ!を実現。 - Qiita
  • Androidアプリ開発でGoogleMapを利用する - Qiita

    GoogleMapを利用したアプリを作ってみるチュートリアル Androidアプリ開発で、GoogleMapを利用したことがないAndroidアプリ開発入門者向けの記事です。 対象読者 AndroidStudioでの環境構築が出来ている 実機デバッグが出来るようになっている Genymotionを使う場合こちらが詳しいです→AndroidStudio × Genymotion で Google Maps Android API v2を動かすメモ 手順 Google Play servicesライブラリのインストール サンプルアプリのプロジェクト作成 Google Play servicesライブラリのインポート APIアクセスキーの取得 APIアクセスキー、各permissionの追加 実際にマップを表示するアプリを実装する Google Play servicesライブラリのインストール

    Androidアプリ開発でGoogleMapを利用する - Qiita
  • Androidソースコードレビューで指摘する事が多い項目まとめ2 - こやまカニ大好き


    Android  1000L * 60L * 60L * 24L TimeUnit使24 TimeUnit.DAYS.toMillis(1L) http/https URLUtil.isNetworkUrl()使 equalsIgnoreCase URLURL StringBuilder#append("&key=
    Androidソースコードレビューで指摘する事が多い項目まとめ2 - こやまカニ大好き
  • 私がどのようにAndroidアプリ開発の最新情報を収集しているか - Qiita


      Advent Calendar 2015 19(12/19)稿 Android  Android    Android  Amazon Android 
    私がどのようにAndroidアプリ開発の最新情報を収集しているか - Qiita
  • WEB+DB Vol.88 のモバイル開発最前線のコードをCIに乗せる - Qiita


    WEB+DB Vol.88ElixirElixirMQTTAndroid (Android)  https://github.com/yanayanalte/SampleAndroid  git clone git clone git@github.com:yanayanalte/SampleAndroid.git cd Sa
    WEB+DB Vol.88 のモバイル開発最前線のコードをCIに乗せる - Qiita
  • イマドキなイカした Android のオープンソースライブラリ集 - Qiita


     Android  support-v4  support-v7-appcompat   Android SDK Android SDK Installer  CI使便ADB Idea AndroidStudio  IntelliJ IDE ADB  DI Dagger square  Android  Java DI javax.in
    イマドキなイカした Android のオープンソースライブラリ集 - Qiita
  • AndroidのCoordinatorLayoutを使いこなして、モダンなスクロールを実装しよう


    2023101LINELINELINE Tech Blog   Android() (takahirom) ChromeGoogle Play 調  Google I/O 2015Android Design Support LibraryAndroid Design Support LibraryMaterial Design
    AndroidのCoordinatorLayoutを使いこなして、モダンなスクロールを実装しよう
  • 5分で対応するMパーミッション - Qiita

    はじめに 入門向けにとにかく短くまとめました 言わずと知れたPermissionsDispatcherの紹介記事です ざっくり理解できたらより詳しい記事やドキュメントを読みましょう Mパーミッションに対応するサンプルコード このコードは、android.permission.CALL_PHONEの権限が取得できていない場合に、ボタンをクリックすると落ちます。(手元で試して見る場合は、適当なレイアウトXMLを用意して下さい) public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_

    5分で対応するMパーミッション - Qiita
  • Android 6.0 の Runtime Permissions (M Permissions) に対応するためのアクティビティ図 - visible true

    M Permissionsをやっつけようという事でAPIやドキュメントを眺めたらそれなりにシンプルだなと思っていたけど実際手を出してみるとすごくややこしかったのでアクティビティ図にした。気をつけるべき点を後述する。 targetSdkVersionの違いによる挙動 アプリのtargetSdkVersionによってインストール時の挙動が異なる点についてはドキュメントに書かれている。 Requesting Permissions at Run Time | Android Developers If the device is running Android 5.1 or lower, or your app's target SDK is 22 or lower: If you list a dangerous permission in your manifest, the user ha

    Android 6.0 の Runtime Permissions (M Permissions) に対応するためのアクティビティ図 - visible true
  • 初心者のためのM Permissions入門 | TechBooster

    今回はAndroid 6.0(Marshmallow)から導入された新しいパーミッションモデルを紹介します。M Permissionsと呼ばれているこの新しい仕組みではパーミッション(機能へのアクセス権限)の仕様が改善されており、アプリが利用するタイミングで機能利用の許可を求めるパーミッションモデルを採用しています。 今まではPlayストアからアプリをインストールするときに一括で権限を得るという、開発者にとってわかりやすい権限の仕組みでした。一方、利用者には、過剰な権限を要求されていたり、どのタイミングで使われているかわからないなど不安な点もありました。 M Permissionsでは利用時に許可ダイアログをだすかたちに改められています。この仕組はAndroid 6.0から導入されていますが、Android Studioでビルドに利用するSDKで挙動が変わる、似たようなAPIを使い分けるな

    初心者のためのM Permissions入門 | TechBooster
  • Android 6.0のRuntime Permissionに対応する

    Android 6.0ではRuntime Permissionという概念が取り入れられました。 それまでのアプリでは動作に問題が出ることが有ります。 Runtime PermissionとはAndroidではカメラやネットワークなど一部の機能を使用するには、ManifestにPermissionを記載して、使用することを明示的に宣言しないと使えない機能があります。 これにより、ユーザーはそのアプリがどのような機能を使用しているかを把握することが出来ます。 PermissionはAndroid6.0未満では全てインストール前に確認するという方式が取られていました。 ユーザーがPermissionを許可しなかった場合アプリをインストール出来ません。 しかし、この方式はいくつかの問題を含んでいます。 多くのユーザーはインストール前にそのアプリがどのPermissionをどうやって使うのか把握しづ

    Android 6.0のRuntime Permissionに対応する
  • Android6.0 (M) からの許可ダイアログを表示するPermissionsへの対応方法 - Qiita

    Android6.0(Android M)が発表されましたので、 Andorid6.0から新規に追加されたアプリの権限(Permissions)の対応方法をまとめます。 Android6.0未対応のアプリの挙動 targetSDKを23にしていない場合、既存アプリの起動時に変化はありません。 また、Android5.1以下では従来通りアプリのインストール時にpermissionを求めます。 しかし、targetSDKを23にしていない場合でも、 Android6.0から設定画面に新規追加された「アプリの権限」画面から permissionをOFFにできるようになっています。 (targetSDKが22以下の場合、デフォルトではONになっています。) permissionがOFFになっている状態で許可が必要なメソッドにアクセスすると、 空のデータが返されたり、アプリが例外を返します。 And

    Android6.0 (M) からの許可ダイアログを表示するPermissionsへの対応方法 - Qiita
  • Androidでaptのライブラリを作るときの高速道路 - Qiita


     Androidapt使aptAndroidapt aptAnnotation Processing Tool Jake WhartonDroidconAnnotation Processing Boilerplate DestructionJava
    Androidでaptのライブラリを作るときの高速道路 - Qiita
  • 【Android】RelativeLayout の仕組みについて理解しよう | Recruit Tech Blog


     RECRUIT MARKETING PARTNERS Advent Calendar 2015 稿 2015 Android  Android  UIFrameLayoutLinearLayout ViewGroupButtonTextViewViewRelativeLayout 使RelativeLayout  LinearLayout  UI  RelativeLayout  RelativeLayout A
    【Android】RelativeLayout の仕組みについて理解しよう | Recruit Tech Blog
  • iOSエンジニアがAndroid Studioで開発をする際に知っておきたかったショートカットまとめ | PSYENCE:MEDIA


    iOSAndroid Studio  2015.12.11 85 13312021  RECRUIT MARKETING PARTNERS Advent Calendar 2015 稿   Google Play2015 iOSiOSAndroidAndroid XcoderAndroidAndroidS
    iOSエンジニアがAndroid Studioで開発をする際に知っておきたかったショートカットまとめ | PSYENCE:MEDIA
  • [Android][Fabric] Crashlytics を使って Android アプリのベータ版を配信する | DevelopersIO

    Crashlytics をベータ版配信に活用しよう Crashlytics はアプリのクラッシュレポートを収集し、統計を取るためのサービスですが、アプリのベータ版を配信するための Beta Distribution という機能を提供しています。こちらを利用すると、旧 TestFlight や Deploy Gate に近い、ベータ版の配信を行うことができます。 先日 iOS アプリでベータ配信を行う方法をご紹介しましたが、今回は Android アプリでベータ配信する方法をご紹介したいと思います。 事前に必要なこと Beta Distribution を利用するには、以下の作業が事前に必要になります。 Android Studio のインストール (2015/05/21現在で 1.2.1.1 が最新バージョン) Fabric アカウントの登録 (こちらを参考) テスターのメールアドレス A

    [Android][Fabric] Crashlytics を使って Android アプリのベータ版を配信する | DevelopersIO