DroidKaigi 2022 BLEを使ったアプリを継続的に開発するために Ensure maintainability of apps that use BLE
シャットダウンが延期されました 読み取り専用として存続します JCenter のシャットダウンについては2022年2月1日へ延期になりました。 https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/ UPDATE: To better support the community in this migration, JFrog has extended the JCenter new package versions submission deadline through March 31st 2021. To clarify, the JCenter repository will keep serving packages for 12 months until February
本記事はAndroid Advent Calendar 2020の2020/12/01分です。 初っ端ということなので、2020年末と2021年頭でのAndroidエンジニアとして初めて業務でやる場合に抑えておいたほうが良い最低限の部分を書いていこうと思います。(ツッコミ待ちです) 対象 2021年3月ぐらいまでに !!業務!! でAndroidアプリを作らされる事になった可愛そうな人が居たとします この人は手続き型言語でオブジェクト指向プログラミングができる知識があり、Androidアプリもなんとなく趣味で作ったこともあるぐらいのレベル感です(なので上長からいきなりお前Android担当なと言われた) 最低限のAndroidアプリの作成の知識はあるものとします(画面の表示にはActivityがいるよとかは書かない) ゲームは対象外です 業務でAndroidアプリを作ることを想定しています
自分のアプリの minSdkVersion が 10 のときに、minSdkVersion が 14 のライブラリを利用しようとすると、以下のようなエラーがでてビルドに失敗します。 > Manifest merger failed : uses-sdk:minSdkVersion 10 cannot be smaller than version 14 declared in library [利用しているライブラリ] /.../AndroidManifest.xml Suggestion: use tools:overrideLibrary="利用しているライブラリ" to force usage エラーメッセージの Suggestion にある通りに tools:overrideLibrary="利用しているライブラリ" を追加すればいいのですが、問題は追加する場所です。 uses-s
Samsungの折りたたみスマホ「Galaxy Fold」スペックまとめ。たたむと4.6インチに2019.02.21 07:1561,644 小暮ひさのり Samsung(サムスン)のパカパカ。スペック気になる…。 と思ってたら早速公式でリリース出ていました。さぁ、「Galaxy Fold」の姿と性能をじっくりとチェックしていこう! Image: Samsungやはり特徴的なのは何と言っても画面。開いた状態の迫力につい目が行ってしまいますが、背面の片方に4.6インチの「カバーディスプレイ」が備わっていて、こちらだけでも操作ができるっていうスタイルです。 Image: Samsungほら、たたむとこんなにスリムなんですよ(厚みはあるけどね)。 画面サイズは若干小さめですけど、画面を開くまでもない、メールのチェックやSNSのチェックといった操作はこのままでOK。ポケットに入れられて、片手操作で
必須: 基本的に対応が必要。何らかの要因で対応できない場合は関係者への同意をとる。 できれば:状況的に困難でなければなるべく対応する。 基本対応なし:特別な要件がなければ対応しない。 直近修正履歴(2018/11/21) [OS共通] ログ出力の対策にproguardによる方法を追記 [iOS] 通信データのキャッシュの対策に一部問題があったため修正 [OS共通] 通信の暗号化 対応要否:必須 リスクの詳細 HTTPで通信を行うと通信データが平文でネットワークに流れるため、情報漏洩の危険性がある。 対策 通信を行う場合はHTTPS(SSL/TLS)通信を利用する [OS共通] SSL証明書のチェック 対応要否:必須 リスクの詳細 通信やWebViewで行われるSSL証明書の正当性検証を無効化すると、ネットワーク管理者などにより通信経路上のデータ改竄、傍受が可能になる。 対策 試験環境で証明
目次 目次 はじめに 技術選択の各論 開発環境 targetSdkVersion minSdkVersion Kotlinの導入 HTTP Client Dependency Injection Image Loader Debugging Android Emulator on Jenkins コードレビューbot リリースエンジニアリング おわりに はじめに 技術部の門田( @_litmon_ )です。 Android版クックパッドアプリで採用している技術の現状確認 2015年版 から3年、Androidアプリ開発を取り巻く環境も大きく変わってきました。 本エントリでは、以前のエントリからこれまでにAndroid版クックパッドアプリにあった技術選択の推移や、現在の状況を記していきます。 技術選択に関する基本的な方針などは変わっていないので、前回のエントリ( Android版クックパッド
背景ライブラリを導入, アップデートする際に, 公開されているライブラリなどであれば内容を確認しやすいけど, Google Play services のようにリリースノートおよびドキュメントからしか情報がない場合もあり得ますね。 その際にもし記載されていない変な権限が付与されていたとしても, 端末に apk をインストールするまで分からないとなると, 確認には人の温かみある作業に依存してしまうのを感じていました。 アプリが使用する権限はユーザへの不安の要因の 1 つになり得るためです。 Danger plugin + aaptそこで CI でのワークフロー (Danger) に導入する形で自動で検知できる仕組みを作る方向で対応しました。生成される apk (例えば Bitrise でいうと $BITRISE_APK_PATH, なければ直接指定) とあらかじめ生成しておいた権限のリストを
技術部モバイル基盤グループの こやまカニ大好き( id:nein37 ) です。今回はクックパッドにおける Android アプリの minSdkVersion を 21 にした話を紹介します。 クックパッドのモバイルアプリではユーザーが5%存在するプラットフォームではサービスを維持するというルールが存在していて、ここ数年はこのルールに従って minSdkVersion を決めてきました。 最後に更新されたのは2016年7月のことで、このときは Android 4.0.x (API level 14-15) のシェアが 5% を下回ったため minSdkVersion を 16 に更新しました。 その後、 Android 4.1 (API level 16) のシェアが5%を下回った際に minSdkVersion を見直す機会はありましたが、同じく Jelly Bean である 4.2
Googleは米国時間2月15日、通常の「Android」版「Gmail」アプリを軽量化かつ高速化したバージョン「Gmail Go」をリリースした。Gmail Goは、アプリのサイズが小さく、モバイルデータ通信量も少ない。 「YouTube Go」や「Chrome Go」を含む他の「Go」アプリと同様、Gmail Goもローエンドのスマートフォンや通信量に制限のあるデータプランを対象としている。Gmail GoはすべてAndroidデバイスで利用できるわけではない。利用できるのは「Android 8.1 Oreo」の軽量版である「Android Oreo(Go edition)」を搭載したデバイスだけだ。 Gmail Goは、メールをソーシャル、プロモーション、友人などで分類できる「スマートな受信トレイ」機能を備える。また、迷惑メールをブロックするほか、複数のアカウントにも対応する。
Improving app security and performance on Google Play for years to come Posted by Edward Cunningham, Product Manager, Android [Edit: Updated post on Dec 21 to clarify that when the 64-bit requirement is introduced in August 2019, 32-bit support is not going away. Apps that include a 32-bit library just need to have a 64-bit version too.] Google Play powers billions of app installs and updates annu
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? この記事は Android Advent Calendar 2017 7日目の記事です。 当初は設計の話を書くつもりだったのですが、 明日のShibuya.apkで話すネタに困ったので使い回しの効く話題にしたかった その設計が期待通りのものになっているかどうかの検証ができていないので、開発全般のお話になりました。 設計の話題についてはまたどこかでお話できるかなと思います。 以下、エモい話です。 対象読者 この記事は以下のような方を対象として書いている…つもりです。 職業Androidエンジニア 自社サービスの開発に携わっている、またはア
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Androidアプリ開発を進めていくに当たって、いろいろな「決めごと」があります。はじめはどのような意味があるのか分からないまま決めてしまい、後になって後悔することも多いので、どのようなことが取り返しがつかないのか、どのように決めればよいのか、をまとめてみようと思います。 前半は当たり前のことを書いていますが、後半ほど意外と意識していない人も多いのではないかと思います。 ※取り返しがつかない。といっても、全く別のアプリとして公開しなおすことまで許容してしまえば何でもありです。ここでは、同一のアプリとしてアップデートができない。もしくはア
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く