DMM Android勉強会で発表した内容です
米Googleは12月4日(現地時間)、英ロンドンで開催の開発者向けイベント「Flutter Live」で、iOS/Androidのネイティブアプリ開発用オープンソースSDKの公式版「Flutter 1.0」のリリースを発表した。Windows、macOS、Linux版を公式サイトからインストールできる。 FlutterはAndroidアプリと同じ2Dグラフィックエンジン「Skia」を使用するため、UI要素はGPUレンダリングを利用できる。また、AndroidだけでなくiOSでも、32ビットまたは64ビットのARMコードにネイティブにコンパイルできる。 Googleによると、Flutterの特徴は美しいアプリを高速に開発できることという。「stateful hot reload」により、コードベースをリロードしたり再構築せずに、アプリのデザインをリアルタイムで調整できるため、開発サイクルは
こんにちは!ちょうど1ヶ月前に子供が生まれ、忙しくも楽しく日々を過ごしている安達(@ry0_adachi)です🍼🍼🍼 今回は「コネヒト Advent Calendar 2017」の7日目の記事として、WebViewで使われる機能をReact+Fluxの構成で実装してリリースした時の辛かったことと、それをどうやって解決したか?について書いていきます。 qiita.com やりたいこと この3つをクリアすればOKです。 Android/iOS両方のWebView上で動作すること アプリの対応OSバージョン(iOS9〜/Android4.1〜)で動作すること アプリの中でも違和感を与えないような動作を実装すること Polyfillがいろいろ必要になる これはAndroid4系のWebViewがまだChromeベースでないバージョンまでがほとんどの原因かな?という気もしますが結構な頻度でクラ
Oct 9, 201734 likes27,112 viewsAI-enhanced description This document discusses React Native and best practices for building mobile apps. It covers getting started with React Native, setting the application ID and bundle identifier, versioning, build types, integrating Fabric and Firebase, and using Fastlane for deployment. Tips are provided for configuring Android and iOS projects as well as conti
Android向けに毎月セキュリティアップデートが配信されていますが、Nexus・Pixel以外にはなかなかタイムリーにアップデートされないのが実情。同様に、Androidの新しいバージョンがリリースされても、Nexus・Pixelがアップデートを開始するのは半年~1年遅れ。次のバージョンがリリースされてからやっと1世代前にバージョンアップなんてこともざらにあります。 Googleはこの状況を改善するため、Project Trebleという新しい取り組みを発表しました。 Androidのアップデートを容易にする「Project Treble」 現在、ユーザーの手元にあるAndroid端末にアップデートが配信されるまでには多くの作業が必要です。まずAndroidのアップデートがリリースされると、QualcommやMediaTekなどのシリコンマニュファクチャー(SoCのメーカー)が自社チップ
Android Nから 縦横という概念自体がなくなる ので、デザイナーが対応できるかも考慮が必要。(-land就職子はdeprecated。-sw320などを使う) WebView有無 WebViewをアプリの一部として使う場合、レイアウト崩れを誰が解決するかを確定させておく必要がある。Android 4.3以下、4.4、6.0でそれぞれWebViewの挙動が多少変わったため、必ずOSバージョン選定と一緒に、WebViewの挙動チェックを行う端末も選定しておく。 「既存コンテンツをWebViewで表示する」案件 これは多くの場合炎上する。 なぜなら、そのように「既存コンテンツを再利用」するということは、モバイルコンテンツに対するコスト意識が希薄で、「簡単に考えている」からだ。 大抵のリスク説明は「そんな風には考えていない」「簡単でしょ」とと言われる傾向にある。 例えばレイアウト崩れの問題が
PlayStation Mobileとは何だったのか。スマートデバイスとインディーズ開発者取り込みを狙ったSCEの敗因を西田宗千佳氏が分析 ライター:西田宗千佳 PlayStation Vitaと共に発表され,ソニー・コンピュータエンタテインメントのスマートデバイス戦略において一翼を担うはずだった「PlayStation Mobile」が,期待に応えることなく2015年7月に終了する。「漂流するソニーのDNA プレイステーションで世界と戦った男たち」や「PlayStation 4ができるまで -日本発売までの367日間」(※いずれもAmazonアソシエイト)の著者であるフリーランスジャーナリストの西田宗千佳(にしだ むねちか)氏に,同社がPlayStation Mobileに込めた狙いと,それがなぜ失敗に終わったのかについてを語ってもらった。 2015年3月24日時点でのPlayStati
近年、ハイスペックなスマートフォン、高品質なネットワークが普及し、それによりモバイルゲームの制作手法やそれを取り巻く環境も変化してきました。スクウェア・エニックスでは、そのような環境の変化に対して、日々新たなチャレンジをし続けています。そして、このようなスピード感溢れる業界の流れには、会社の枠を超えた技術情報の共有、交流が欠かせないと感じております。 そこでこの夏、社内のエンジニア・テクニカルディレクターによる最新のモバイル開発の技術情報や社内モバイルエンジン、開発秘話によるセッションをメインに、スクウェア・エニックス モバイル オープンカンファレンスを開催する運びとなりました。また、セッションの後は登壇する弊社スタッフと直接ディスカッションやフリートークができる場を設けております。この機会にスクウェア・エニックスという会社についても、より詳しく知って頂ければ幸いです。 マネージャー・テク
Posted by Jamal Eason, Product Manager, Android Android Studio 2.0 is the fastest way to build high quality, performant apps for the Android platform, including phones and tablets, Android Auto, Android Wear, and Android TV. As the official IDE from Google, Android Studio includes everything you need to build an app, including a code editor, code analysis tools, emulators and more. This new and st
おなかがすいている時に「ピザを選んで、支払い方法を指定して、届け先を入力して……という方法はややこしすぎる!」ということで、ドミノ・ピザが「起動するだけ」でピザの注文が完了し、あとはピザが届けられるのを待つだけ……というすさまじいアプリをリリースしました。 ドミノ・ピザが開発した「ゼロクリック・アプリ」を使っている様子は以下のムービーから確認可能です。 Introducing the Domino's Zero Click App - YouTube スマートフォンのホーム画面に表示されているゼロクリック・アプリ。 タップすると…… アプリが起動し、タイマー画面が表示されました。 チクタクと自動的にタイマーが進んでいきます。 10秒のタイマーが終了すると…… 何も注文しなくてもピザの注文が完了するというわけです。あとはおうちにピザがやってくるのを待つだけ。 アプリはiOS用とAndroid
アップデートやリリースする内容、特にユーザーに告知する内容については、ディレクターとして意思決定をしています。アプリの開発をすると、Android/iOSともにリリースノートというものを書きます。Webは開発ブログでの告知が中心ですが、これらの両OSについては、アプリを配布するストアにアップデート内容が記載され、多くの場合、アップデートするユーザーの目に入ります。それもあって、アップデートする内容について、ユーザーがこれは良いアップデートだと思ってもらえるか常に考えるようにしています。 Webでは手を抜くということではもちろんありません、webのリリースについては開発ブログに書かないが細かい改善を日々行っているので、細かく告知を書くということをしていないだけで大きなアップデートについては常に告知を書くようにしています。アプリについてはWebで行っているような細かな改善についてもリリースノー
DroidKaigi 2016がいよいよ来週開催されます。 ふとした思いつきでDroidKaigiのカンファレンスアプリを作ったところ公式アプリとしてリリースさせていただくことになり、今現在完全オープンソースで色んな人がコミットしてくれています。スピード感あってなかなか面白いので、忘れないうちに経緯をまとめておこうと思います。 github.com アプリは現在こんな感じです。デモとしてアラビア語表示にも対応しています。 1/11(月) DroidKaigiの発表準備しないとまずいと焦り始めました。 最近は発表の内容に合わせてサンプルアプリを作って公開するようにしているんですが、ただのサンプルコードだと飽きちゃうので何を作ろうかなぁと考え始めました。 そこで思いついたのが、DroidKaigiのカンファレンスアプリでした。みんなが使えるアプリなら懇親会の時の話のネタにもなるし、ぼっちにもな
2015年10月に発売が開始されたGoogleの最新スマートフォン「Nexus 5X」は、サードパーティー製のカメラアプリで撮影すると画像が上下反転してしまう現象が確認されていました。画像が上下逆さまになってしまう問題について、Googleのエンジニアが詳細を説明し、その原因がイメージセンサーにあることが判明しました。 Nexus5X Marshmallow camera problem : Android https://www.reddit.com/r/Android/comments/3rjbo8/nexus5x_marshmallow_camera_problem/ Nexus 5Xは発売以降、プリインストールされているGoogleのカメラアプリではなく、サードパーティー製のカメラアプリで撮影すると画像が上下反転して撮影されるという指摘が、Redditで相次いでいました。開発元のL
中国のバイドゥ(百度)が提供するAndroid用アプリに重大なセキュリティ上の問題が発覚。その影響範囲の広さから衝撃が走っている。この問題への対処は可能だが、感染経路などを考えると、今後の影響は広範囲に及ぶ可能性がある。 問題が見つかったのはバイドゥが提供しているAndroidアプリ開発キット(アプリ開発を容易にする部品集)の「Moplus」だ。Moplusは、特に中国で開発されているAndroid用アプリに多数採用されている。影響範囲が広い理由の一つは、開発キット自身がセキュリティ問題を抱えているため、それを使って作成されたアプリにも同様の問題が存在している可能性を否定できないためだ。 バイドゥには前科 バイドゥがセキュリティ問題を引き起こしたのは今回が初めてではない。日本語かな漢字変換ソフト「BaiduIME」に、入力した文字列をバイドゥのサーバーにアップロードする機能が備わっているこ
軽い気持ちで投稿したら、思わぬ反響を頂いたこの話。 賛否両論で色々な意見を頂きました。 問題点も含めてある程度メリット・デメリットが見えてきたので、最後にまとめてみます。 ブコメ、Twitterで色々と意見を頂いた方々ありがとうございました。 この場を借りてお礼申し上げます。 前回までのおさらい クライアントとサーバー間で何らかのデータの受け渡しをする時に、 よく使われるフォーマットとしてJSONやXMLがあります。 構造がシンプルなテキストで汎用性が高いため、あらゆるプラットフォーム間の差異を吸収するフォーマットとしてメジャーな存在です。 モバイルアプリも例外ではないのですが、JSONなどを使わずにSQLiteのDBファイルを直接渡してやりとりするというのが先日書いた記事です。 SQLiteはクロスプラットフォームな上に1ファイルで完結するので、1つのファイルで様々なプラットフォームから
(書いた日: 2015/10/04) まんまWebViewのアプリをつくってるんだけど、せっかく形だけでもネイティブにするんだからしたいじゃないですか、プッシュ通知。 ゴール Androidアプリで、デバイストークンを取得して、Logに出す まずまとめ 公式: Set up a GCM Client App on Android | Cloud Messaging | Google Developers 親切: Google Cloud Messaging | CodePath Android Cliffnotes Google Developers Consoleでプロジェクトを新規作成(割愛) 1のプロジェクトに紐付いた、google-services.jsonというファイルを生成 2をAndroidプロジェクトに配置し、参照するようにbuild.gradleを編集する man
買物情報事業部の八木です。クックパッド特売情報のAndroid部分を担当しています。普段はクックパッドのAndroid版(以後、本体アプリとします)の開発プロセスの中で特売情報の機能を開発しています。 本エントリでは細かな技術的負債を解消する為に本体アプリの開発チームが行っている朝Lint活動を紹介します。 2年近く経つ本体アプリのコードベース 私が買物情報事業部に所属する前は本体アプリを1から書き直すチームで働いていました。書き直し始めたのは2013年10月からなのでそろそろ2年が経とうとしています。2年前に設計された本体アプリは現在ではおよそ17万行を越え、日々どんどん変更が加えられています。 それらの変更の中には残念ながら悪いコードが含まれている場合があります。テストしづらいコードやテストがないコード、レビューに対する場当たりな対応や緊急のbug fixのために追加された汚いコード、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く