AWS Application Composerで始める、 サーバーレスなデータ基盤構築 / 20240406-jawsug-hokuriku-shinkansen
![Androidアプリで安定して動作させ継続的に開発するために設計の原則を利用して開発した話](https://cdn-ak-scissors.b.st-hatena.com/image/square/52feb075db1efdfb1f052ba22170854928946417/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F2fcb3234fdca4f48b08bd83c68986c43%2Fslide_0.jpg%3F24906494)
現在の Android Developers の情報は非常に充実していて、Developer Guides を順に読み進んでいくだけで開発に必要な知識とGoogleが想定している(であろう)最も基本的な実装を学ぶことができる。 特にこの「基本的な実装」というものが重要で、これを知っておかないと開発者間の意思疎通がスムーズに行えなかったり、そもそも気をつけておくべき注意点を見落としがちになってしまう。 とはいえ、今の膨大な公式ドキュメントをただ読めというのは厳しいので、Android開発をする上で最低限理解しておいてほしい(と僕が思っている)事柄と、それについて知ることができるドキュメント類についてまとめてみることにする。 2018/03/25 : リリース周りについて別記事に追記した。 nein37.hatenablog.com 公式ドキュメントの重要ページ 公式ドキュメントと言った場合、
The document discusses React Native for Android. It explains that React Native uses React to render user interfaces and runs on both Android and iOS. It describes how React Native works on Android by using a ReactRootView within an Activity to display the JavaScript UI. It also covers how to create Native Modules that allow exposing Android APIs to JavaScript code.Read less
Androidをはじめたばかり or これから始める人向けにまとめました。UI系ライブラリは種類が多すぎるので除外しています。 公式系 1. サポートライブラリ developer.android.com ※種類が多いのでまとめて1つとカウントしました Androidの後方互換性を維持するために、Googleが提供しているライブラリ群です。機能ごとにパッケージが分かれていますが、ほぼ必須のものが多いです。 appcompat support-v4 multidex design recyclerview cardview etc 2. Data Binding developer.android.com レイアウトにデータを紐付けることで、データの更新に応じて自動的にビューを更新することができるライブラリです。レイアウトの属性を増やしたり、findViewByIdを簡略化するだけでも使えま
[Android Architecture Components] Lifecycle, LiveData and ViewModel 詳解 Jumpei Matsuda こんにちは。daruma です。 Google I/O 2017 で Android Architecture Components をテーマとした以下の3セッションが行われました。 Introduction Solving the Lifecycle Problem Persistence and Offline そのセッションでは Google が 公式に Androidアプリにおけるアーキテクチャの指針と支援ライブラリを提供する ことを発表しました。すでにガイド及びライブラリは公開されており、こちらから試すことが可能です。ただし まだ正式版ではなく、1.0.0-alpha1 となっています。プロダクション導入につい
Google I/O 2017で追加された、Android Architecture Componentsを触ってみた感想です Components 大きく分けて4つあります。 Lifecycle LiveData ViewModel Room Roomはちょっと時間かかりそうなので別の機会で。(やるかは未定) とりあえず、Room以外の3つを触ってみました。 Lifecycle これが一番重要だと思います。LiveDataもViewModelもこれがあるからこそ実現できるように感じました。 ActivityやFragmentのライフサイクルイベントの監視や状態の管理ができるようになります。 簡単な使い方です。 まずはLifecycleObserverをimplementsして、監視したいライフサイクルイベントをアノテーションで指定します。 public class SampleObser
はじめに ジメジメした時期に色々と(´Д`)ハァ…な事が多い日本のXamarin界隈ですが皆さんいかがお過ごしでしょうか? 今回はXamarin Android開発に関して勉強してみたり考えてみた事をジメジメ書き綴ってみようかと思います。 主に頭の中の整理用の記事ですので大多数の方には( ゚Д゚)ハァ?みたいな内容です。 DroidKaigi2017 DroidKaigi2017 凄く良いイベントでした。 本当にキッチリ技術にフォーカスしていて1プログラマとして色々なセッションを聞けてとても面白かったです。 ただ私自身がAndroidアプリを作った経験が少なく分かる事が限られてしまっていたのがとても残念でした。 そこでDroidKaigi2017アプリをXamarinで作成してAndroid開発とXamarin Android開発を両方勉強してv( ̄Д ̄)v イエイしてみようと思い立って約
しばらくディレクション・マネジメント業をしてきましたが、3年ぶりに仕事でAndroidを書くことになりました。 新規開発は4年ぶり。やることは盛りだくさん。 最新事情に追いつくのに参考になった・なりそうな資料をまとめておきます。 IDE: Android Studio Meet Android Studio | Android Developers そこから!?という。3年前はeclipseでした。 個人では多少触っていますが、知らない便利機能などありそうです。 アプリ出す頃にはstableになるかな〜と楽観視して3.0を使っています。 言語: Kotlin 入門までのKotlin助走読本(PDF) Kotlinスタートブック Kotlinスタートブック -新しいAndroidプログラミング 作者:長澤 太郎発売日: 2016/07/13メディア: 単行本(ソフトカバー) 助走読本は超
ディープラーニングを利用し、デザイナーが作成したiOS/AndroidアプリのGUI画像から自動的にコードを作成する「Pix2Code」が話題となっているそうです。詳細は以下から。 iOSやAndroid, Webアプリケーションを開発する際、デザイナーが作成したモックアップやGUI画像をベースにフロントエンドエンジニアの方がコーディングを行うことがありますが、The Next Webによると現在デンマークのスタートアップ企業UIzard Technologiesがディープラーニングを用い、GUI画像から自動的にコードを作成する「Pix2Code」を開発し話題になっているそうです。 In this paper, we show that Deep Learning techniques can be leveraged to automatically generate code give
Xamarin.Forms の ListView は、Android で使う場合(特に画像を扱う場合)にパフォーマンスが悪いという問題があります。これは Fast Renderer を有効にしても変わりません。 普通にやってたら描画が遅くてメモリリークで落ちがちなので、何らかの対策が必要です。 個人アプリの復習帳では、ListViewやTableViewのセルは全てNativeCellで処理しています。それとは別に仕事で扱ってるプロジェクトではNativeCellに加えてFFImageLoadingのCachedImageを組み合わせた対策を行いました。 そういうわけで、今回はAndroidのListViewを快適に使うためのNativeCell+FFImageLoadingのサンプルをご紹介します。 完成品 用意するもの 何も対策しない場合 FFImageLoadingを使用する FFI
This document summarizes a presentation about React Native given at DroidKaigi 2017. It discusses how React Native allows building native Android and iOS apps using React by rendering UI components to native platform views. It describes how React Native maps React components to native platform views, implements native modules to access platform features, and uses the JavaScript bridge to allow cal
class: chapter-1, hero, center, middle # <nobr>逆引き</nobr><nobr>マテリアル</nobr><nobr>デザイン</nobr> DroidKaigi 2017 2017/03/09 荒木佑一 --- class: chapter-1, normal # 自己紹介 .card[ 荒木佑一 [@yuichi_araki](https://twitter.com/yuichi_araki) Developer Programs Engineer @Google - サポート ライブラリ (主に design と transition) - [d.android.com/samples](http://d.android.com/samples) のサンプルいろいろ - Android Studio のテンプレートいくつか - [Camer
Re.Ra.Ku アドベントカレンダー 4日目です。 こんにちは、安部です。Androidアプリを担当しています。初投稿です。 今回はおそらくAndoidアプリ開発者は常に頭を悩ませる問題である、設計の話です。私もずっと試行錯誤を繰り返し、現在進行系で悩んでる問題でもあります。少し見えてきた部分があるので現在の状況を共有したいと思います。 抱えてる問題 Androidアプリ開発していくうえで、よくぶつかる壁です。 ライフサイクル Androidのライフサイクルは複雑でViewの状態をどのように管理すればよいのか難しいです。今はActivityだけではなくFragmentもあるので、更に複雑にしていると思います。 また、画面の回転などの対応を考えたりすると更に大変です。 非同期処理 通信は非同期にしなければいけません。そのためUI側もそれを意識しなければいけなくなり、Viewの状態管理も複雑
この記事は Android Advent Calendar 2016 2日目の記事です。 こんにちは。わくわくです。 現在お仕事で書いているアプリを新規で書き始めたのが2015年で、現在は2016年です。 そう、1年が経ちました。その頃から今まで書いてきて、今から書くならこんなライブラリや設計を採用するよ(したいよ) というのをまとめたいと思います。 これからAndroidアプリを書くけどどんなものつかっていけばいいんや〜?といった方の参考になれば幸いです。 すでにAndroid開発をされている方にとっては内容が薄く感じられることと思いますがご了承いただければと思っております…(予防線) (裏の目的としては自分の備忘録のようでもあったりします。) この記事では紹介しているライブラリや設計などに関しては深くは説明を書きませんが、参考になる資料などをまとめて行ければと思っております。 言語につ
This document summarizes a microservices meetup hosted by @mosa_siru. Key points include: 1. @mosa_siru is an engineer at DeNA and CTO of Gunosy. 2. The meetup covered Gunosy's architecture with over 45 GitHub repositories, 30 stacks, 10 Go APIs, and 10 Python batch processes using AWS services like Kinesis, Lambda, SQS and API Gateway. 3. Challenges discussed were managing 30 microservices, ensur
Interpolatorが何かとかそういうのはググってください! 一番厄介なAnimationの変化率の式をどうやって作っていくかかなーと思うのでそこら辺を詳しく書いていきます。 Interpolatorの作成 android.view.animation.Interpolatorを実装すればInterpolatorになります。 で、 getInterpolation(float v) の中身を実装していく感じになります。 例えばBounceInterpolatorのコードでは 42 public float getInterpolation(float t) { 43 // _b(t) = t * t * 8 44 // bs(t) = _b(t) for t < 0.3535 45 // bs(t) = _b(t - 0.54719) + 0.7 for t < 0.7408 46 /
webviewに半年ほど消耗してるので、カッとなって書いた。 github.com 今まで十数回とWebViewを継承したクラスを作ってきました。 ネイティブアプリでも利用規約やライセンスの表示などは必ずと言っていいほどWebViewを利用します。 残念なことに、AndroidのWebViewはちょっと使いづらいです。 そこでWebView継承したカスタムWebViewを毎回用意するのですが、いつも同じこと書いてるので、少し抽象化して汎用的な便利WebViewをライブラリとして公開しました。 LxWebViewの特徴を簡単に紹介します。 XMLでWebViewSettingsを設定 WebViewSettingsは毎回コードから設定していましたが、XML attributesから記述できるようにしました。 <com.kazy.lx.LxWebView android:id="@+id/we
【 Xamarin 記事一覧 】 Context ActionsXamarin.Forms 1.3において、ListViewにコンテキストアクションの機能が追加されました。 Android及びWindowsPhoneにおいては、長押し、iOSの場合は、左にスライドすることによって、メニューが出現します。 iOS Android WindowsPhone ※外観は、プラットフォームごとかなり違います。 public class App : Application{ public App(){ MainPage = new MyPage(); } //・・・省略・・・ } class MyPage : ContentPage { public MyPage() { var listView = new ListView() { ItemsSource = Enumerable.Range(0,
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く