ノハナの中の様子を時に真面目に時にゆるゆるとお伝えします こんにちは、Androidエンジニアの瀬戸です。 今週リリースしたnohana AndroidのVer4.15.0でページの写真編集Viewのフルスクラッチを行いました。 過去の編集Viewの問題点 この編集Viewは3年半以上前にリリースしたVer3.0.0から使い回してきたのですが、動作として以下の問題点がありました フレームレートが低く(10fps程度)、画像の移動などの体験が悪い 動作が不安定になることがある 画像の表示が遅い、画像が表示されない、稀に発生する強制終了etc.. 内部的にも以下のような問題点がありました パフォーマンス問題があることからわかるように、非効率な実装が多い 無駄なインスタンス生成、ナイーブな描画 Viewであるにも関わらず、xmlで生成できない IO処理があり メインスレッドで初期化できない 責務
Data Binding 3.5と3.6のまとめ/感想 Created at Thu, May 16, 2019 Google I/O 2019でDataBindingについて少し話されていたので感想とまとめを。 動画だとここらへんになります。 改善系 ビルドの高速化! 20%くらいビルドが早くなった distributed build cache対応 Incremental annotation processing対応 android.databinding.incremental=true を設定にすると使えます Android Studioとの連携強化!! Live Class Generation XMLを変更したら、コンパイルせずともクラス、フィールドにアクセスすることが出来る リファクタリング系 フィールド名の変更リファクタリングなどをしたときに、XML、コードの両方に反映さ
When you build an Android app, user experience is something that really matters. However, animations & transitions can really be a pain to implement in Android. In this article, I will share with you my feelings about the implementation of this animation between two screens, called in Material Design a “Hierarchical transition” : Hierarchical transition ❤️Resources: 📱 You can install the final AP
You’re seeing information for Japan . To see local features and services for another location, select a different city. Show more This article was written in collaboration with the Kotlin team at JetBrains. At Uber, we strive to maintain a modern tech stack in all our applications. A natural progression in the Android space was to start adopting Kotlin, a modern multi-platform programming language
米Googleは5月8日(現地時間)、Androidアプリ開発者向け公式ブログで、Google Playストアでのアプリレビューについての今後の変更について説明した。 まず、アプリの評価を従来の過去からすべての評価の平均ではなく、最近の評価に重みをつけるようにする。アプリの中には当初評判が悪くても、フィードバックを受けて改善するものが多いため、開発者から最近のバージョンへの評価を重視してほしいというリクエストが多かったという。新方式では改善への評価が反映されやすくなる。 ユーザーが新たな方法による評価を見るのは8月ごろからの見込みだ。 また、開発者がユーザーの評価に簡単に返答できるよう、Gmailのスマートリプライのような返答サンプルを自動作成する機能を追加した。今のところ英語のみだが、対応言語を増やしていく計画。Googleによると、ユーザーは自分の評価に返答されると評価を平均で0.7ポ
Googleは米国時間5月9日、モバイルOS「Android」の将来のバージョンで電子IDをサポートすることを、年次開発者会議「Google I/O」で示唆した。 Androidのセキュリティおよびプライバシーチームに所属するRene Mayrhofer氏とXiaowen Xin氏は、「『Android Q』よりも先のバージョンで、われわれはスマートフォンを運転免許証のようなIDとして使えるように、モバイルアプリに電子IDのサポートを追加することを目指していく」と述べた。 Googleは今後の計画について確かな詳細を明かしたわけではなく、今後の取り組みにおける焦点を定めたにすぎない。現時点で明らかなのは、電子IDがAndroid Qに実装される予定はないということだ。 この機能についてスケジュールを設定するのは難しい。電子IDには最高レベルの暗号化が必要であり、最高レベルの暗号化には、最高
2019年4月12日、小学館の漫画アプリ「マンガワン」のデータを改変し課金対象となっていた利用制限時間を大幅に引き延ばしていたとして男性が書類送検されました。ここでは関連する情報をまとめます。 被害を受けた漫画アプリ manga-one.com 小学館が提供するAndroid,iOS対応の漫画購読アプリ 2014年12月からサービス提供。 Android版のインストール端末数は100万件以上。*1 アプリ改変の内容 Android版アプリの利用可能時間を改変し、実質制限を無効化する。 当時Android版は一定時間(1日20分間)無料閲覧でき、その後課金し継続閲覧する仕様だった。 男性が紹介したのはアプリ内包のXMLファイルの特定値を改変する方法。 特定値はベタ書きで、数字を増やすだけで利用制限時間が引き延ばされた。 2017年12月アップデートでAndroid版も閲覧可能数に制限が変更さ
.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 #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 71 Ads API 11
.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
Developers must not attempt to manipulate the placement of any apps on Google Play. This includes, but is not limited to, inflating product ratings, reviews, or install counts by illegitimate means, such as fraudulent or incentivized reviews and ratings, or incentivizing users to install other apps as the app’s main functionality. Asking users to rate your app while offering an incentive: ① This n
Drawable Mutations 訳&試してみた サンプル部分は全入れ替えですw ----- Android の drawable はアプリを作る上でとても便利である。 Drawable は一般的に View に関連付けられている拡張可能な描画用コンテナであり、画像を表示するための BitmapDrawable や 図形やグラデーションなどを描画するための ShapeDrawable などがある。(Drawable Resources の一覧)これらを組み合わせて複雑なレンダリングを実現することができる。 Drawable を使うことで、簡単に widget のレンダリングをカスタマイズできる。実際、この機能はすごく便利なため、ほとんどの標準 Android apps と widgets は drawables を使って作られており、Android framework のコアには約70
この記事は、note AndroidアプリのサポートするOSバージョンを5.0以上にするために、社内Wikiに書いたドキュメントの内容です。 一部不要な部分を削ったり、加筆してます。 「これからAndroidアプリのサポートするOSバージョンを上げたい!」と考えている方々の参考になれば嬉しいです。 minSdkVersionいくつからいくつへ変更したかminSdkVersion 15 から minSdkVersion 21 に変更しました。 以下から本題です。 ----- 🍰 ----- サポートするOSバージョンを5.0以上にするために 目的・ 開発効率を上げるため ・ ビルド早くなる ・ Material Designとかバックポート系意識しなくて済む ・ QA・確認工数の削減 ・ 今後新しく入るメンバーへの負担軽減にもなる - 正直、これはそこそこでかい話 - 自分みたいに4系開発
.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
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く