タグ

Androidに関するfslashtのブックマーク (148)

  • [Android]Serviceとのプロセス間通信でデータを送受信する

    前書きAndroidではServiceを実装することでプロセス間で通信することが出来ます。 今回はMessengerを使ったServiceとActivityのデータの送受信方法について説明します。 Serviceとは?ドキュメントによるとこう説明されています。 サービスは、ユーザが異なるアプリケーションにいても作業を行うためにバックグラウンドで実行することができます。サービスを使って双方向のやり取りを行い、プロセス間通信を行うために、他のコンポーネントがサービスにバインドすることが許されています。サービスはデフォルトではホストのアプリケーションのメインスレッドで実行されます。言ってしまえば、「Intentからのみ呼び出せるライブラリ / プラグイン」です。 当然Intent Filterを適切に設定すればどんなアプリケーションからも呼び出せます。と言うか、ManifestにIntent F

    [Android]Serviceとのプロセス間通信でデータを送受信する
    fslasht
    fslasht 2016/12/01
    “Messengerを使ったServiceとActivityのデータの送受信方法”についてわかりやすい記事
  • Android Studioで、一つのプロジェクトから複数のアプリを作成する方法 - Android Studioでアプリ開発!

    プログラムを変更せずに複数のアプリを作りたい アプリを作っていると、無料版と有料版をリリースしたいことがあります。あるいはコンテンツとなるリソースだけを入れ替えて複数のアプリを作りたいことがあります。 こうした場合、それぞれにプロジェクトを作成すると、管理が煩雑になります。また、プログラムに変更が生じた場合、それぞれのプロジェクトを開いて同じ作業を繰り返すことになり、時間と手間がかかると同時に作業ミスを起こしやすくなります。 それならば共通クラスを作るなり自作でフレームワークを作るなりすればいいじゃないか、という話なんですが、そうするよりももっと簡単に一つのプロジェクトから複数のアプリを作成する方法があるので紹介したいと思います。 完成イメージ [Switching] というアプリの無料版(free)と有料版(charge)を作成したいと思います。 無料版を実行した時 有料版を実行した時

    Android Studioで、一つのプロジェクトから複数のアプリを作成する方法 - Android Studioでアプリ開発!
    fslasht
    fslasht 2016/11/07
    わりと簡単だな。この方法でやってみよう
  • MultiDexを利用して、正しくUNEXPECTED TOP-LEVEL EXCEPTIONに対処する - くらげになりたい。

    前の記事で、当の原因がわからず解決していた(UNEXPECTED TOP-LEVEL EXCEPTION)について、正しい解決策が紹介されていた。 その備忘録。というか引用。 当の原因 当の原因は、apkに含まれるメソッドの数が多すぎることらしい。 apkに含められるメソッドの総数は65,535が上限で、サポートライブラリなどを含めるとすぐに到達してしまう。 Lolipopでは対策が取られていて問題ないようだが、それ以前の4.x系以下で起こるらしい。 この問題を解決するサポートライブラリとして、multidex support libが公開されているので、 基的にはそれを利用すればOK。 やったこと:multidex support lib を使う build.gradleの設定 multidexライブラリを使うようにbuild.gradleを設定。 apply plugin: '

    fslasht
    fslasht 2016/06/14
    “apkに含められるメソッドの総数は65,535が上限”Dalvikって内部的にメソッドを2バイトコードで識別してるのかな…
  • Butter Knife、今までありがとう。 Data Binding、これからよろしく。 - Qiita

    あるアプリのmaster branchに,Butter Knifeへの依存をなくすPull Requestをmergeした. いままでButter Knifeが担っていた仕事はすべてData Bindingが受け持つことになる.Data Bindingは公式はbeta releaseと言っているものの,限りなく1.0に近いRCなんじゃないかという感じがしたため実戦に投入している. 実行時に全力でReflectionするButter Knifeと違い,Data BindingはAnnotation Processingで事前に色々やってくれる方式というのも嬉しい(c.f. Butter KnifeもAnnotation Processingする方式に切り替えるっぽい? => Split the compiler and runtime into separate artifacts. by

    Butter Knife、今までありがとう。 Data Binding、これからよろしく。 - Qiita
    fslasht
    fslasht 2016/01/05
    Butter Knifeの機能が公式でもっと使い勝手のよいDataBindingに置き換えられそう(僕はオレオレデータバインディングをリフレクションしてやってたけど)
  • Androidアプリ内でPDFを表示する - MuPDFの場合(その1) - - Intelligent Technology's Technical Blog

    Android SDKには、PDFのライブラリがない こんにちは、中山です。 ちょっと意外だったのですけれども、Android SDKには、PDFファイルを取り扱うためのライブラリがありません。 それではPDFファイルを表示したいときはどうするのか、というと、通常はIntentの仕組みを使って、外部のビューアアプリにその表示をまかせる、ということになると思います。 しかし、とは言いましても、やっぱりアプリ内でPDFを表示したい、というケースは出てくるものです。 「pdf.js」ライブラリは使えないだろうか? 少し前に、「Windowsストアアプリ内でPDFを表示するための、ある1つの方法」という記事で、Windowsストアアプリ内でPDFを表示する方法を紹介していました。 ここで利用していた「pdf.js」というライブラリは、Androidでも同様に利用できるみたいです。 しかしながら、難

    Androidアプリ内でPDFを表示する - MuPDFの場合(その1) - - Intelligent Technology's Technical Blog
  • 絶対落ちないアプリの作り方

    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

    絶対落ちないアプリの作り方
  • ScaleOut | Supership

    2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 件に関する詳細は、プレスリリースをご確認ください。

    ScaleOut | Supership
  • Androidでカメラアプリを作る(1) - Qiita

    実はまだ作ったことなかったのでAndroidでカメラアプリを作ってみました。 作成中順調にすべての地雷を踏み抜いてる感じが…。 Surfaceの縦横比がおかしい…。縦画面だと90度回転しちゃう…。プレビューサイズ指定するとエラー。AF効いてない…。プレビューのRAWイメージどうやって処理すんの…。 ここでは参考サイトの写経とともに順を追ってカメラアプリを作っていきます。 環境 OS:Windows8 64bit IDE:Eclipse 4.2 + ADT ver.22 Android機:SONY Xperia GX (Android4.3) とりあえず撮影出来るバージョン Eclipse+ADT(ver.22)でプロジェクトを作りました。 ここでは、「screen2camera」という名称でプロジェクトを作成。 デフォルトのテンプレートで、「Brank Activity」を選択。 1つのA

    Androidでカメラアプリを作る(1) - Qiita
    fslasht
    fslasht 2014/05/12
    先週末はAndroidでカメラアプリ作ってたのでハマリポイントをQiitaで記事にしました。まだハマってます…。
  • libGDX 1.0以降でのプロジェクト作成方法(Gradle+Eclipse) - Qiita

    マルチプラットフォーム対応ゲームエンジンであるlibGDXの1.0がついにリリースされました。 ※ 2014/5/6現在、1.0.1までリリースされています。 1.0前後で様々な改良がなされていますが、ビルドシステムがGradleになったためプロジェクトの作成方法、Eclipseへのインポート方法が変更されています。 まだ日語での解説ページがありませんでしたので手順を書いておきます。 ここではWindows+Eclipseの使用を前提とします。 プロジェクト作成ツールは gdx-setup.jar です。 公式サイトでの解説 英語ですが公式サイト見るのが一番ですね… Getting started 以下の日語が怪しい時は公式サイトも確認してみてください。 環境作成方法 (公式サイトでの解説はこちら) Setting up your Development Environment (Ec

    libGDX 1.0以降でのプロジェクト作成方法(Gradle+Eclipse) - Qiita
    fslasht
    fslasht 2014/05/08
    Qiitaで記事を書きました。1.0で採用されたGradleはライブラリの自動ダウンロード・更新がいいですね。
  • Androidアプリでよく使われているライブラリを調べる方法 - Qiita

    AppBrainがGooglePlayに登録されているアプリのライブラリ使用状況を集計しています。 AppBrain stats 各ライブラリやフレームワークの 全アプリに占める割合(青) 全インストール数に占める割合(オレンジ) (アイコンのリンク先で)詳細や利用アプリのトップテン を確認できます。 スクリーンショット ※ 2014/5/1現在 広告SDK タブの切替で広告SDKやソーシャルSDKのシェアもわかります。 広告SDKは「admob」が強い。 国内企業だと「nend」や「Adlantis」が下位の方に…。 ソーシャルSDK ソーシャル系はfacebookのSDKがダントツですね。 4位に「Twitter4j」があります。 他に上位を占めているのはゲームランキングやマッチングを搭載する系のSDKですね。 このへんは国内ゲームで使われているSDKとは結構様相違うかな。 活用法な

    Androidアプリでよく使われているライブラリを調べる方法 - Qiita
    fslasht
    fslasht 2014/05/01
    Qiitaに記事を書きました。世界的な定番がわかります。イケてるアプリで使われてるライブラリを活用しよう。
  • The list of top Development tools for Android

    Use the market share of Android Development tools below to find the best and most popular Development tools. AppBrain analyzes all Android apps on Google Play and checks what code is built into the package file (APK). We match that with known package names from development tools. Therefore, these statistics reflect whether the code of a certain library is present in an app. It doesn't guarantee th

    The list of top Development tools for Android
    fslasht
    fslasht 2014/04/30
    Androidアプリで使用されているライブラリの利用率がわかる便利ページ。利用率は想像とだいぶ違うものがあるな。
  • Amazon.co.jp: AndEngineでつくる Android 2Dゲーム: 立花翔: Digital Ebook Purchas

    fslasht
    fslasht 2014/04/04
    AndEngineを使ってみようと思いKindle版を購入した。世界的に使われてるらしいけど日本では情報少ないな…
  • Master of Fragment (Android Professional Developerシリーズ)

    Master of Fragment (Android Professional Developerシリーズ) あんざいゆき 達人出版会 2,640円 (2,400円+税) β版 Fragmentを使いこなせ! Android開発に欠かせないFragmentのノウハウと注意点を徹底解説。好評『Effective Android』からスピンアウトした「Android Professional Developer」シリーズ第1弾。 β版について 書のステータスは現在β版であり、現在、著者やレビュアの方々により追加・修正が行われている段階です。 いま購入されてお読みいただけるのはその途上の原稿を元にしたものです。 最終的に正式公開されたものもダウンロードしお読みになることはできますが、 正式公開版を読みたい方には今しばらくお待ちいただくことになります。あらかじめご了承ください。 概要サンプルリ

    Master of Fragment (Android Professional Developerシリーズ)
    fslasht
    fslasht 2014/04/03
    まだFragmentと完全に仲良くなれてない。これを読んで勉強しよう…
  • 国内最速!?Android Wear勉強会 #1 講演資料まとめ #AndroidWear

    2014.03.282017.12.06国内最速!?Android Wear勉強会 #1 講演資料まとめ #AndroidWear 国内最速のAndroid Wear勉強会?モバイルクリエイターズ@kojiraさん主催の『Android Wear 勉強会 #1』に参加してきました。 Android Wear 勉強会 #1 : ATND タイトルのとおり、先日発表されたばかりのAndroid Wearに関するお話満載の勉強会。開催第1回にもかかわらず、参加者250名以上、登壇者7名による2時間超という大ボリュームになりました。 Android Wearに関する勉強会としては、おそらく国内最速となったのではないでしょうか? 発表内容以下、発表内容と講演資料をまとめました。 ※現時点でまだ上がっていない講演資料は、捕捉次第追加予定です Android Wearのインパクトとこれから 塚昌彦 教

    国内最速!?Android Wear勉強会 #1 講演資料まとめ #AndroidWear
    fslasht
    fslasht 2014/03/28
    昨晩参加してきした。大変勉強になりました。
  • Android Wear勉強会#1

    http://atnd.org/events/48832 時間割(仮): 19:00-19:20 Android Wearのインパクトとこれから(仮) 塚昌彦 教授(@tuka000) 19:20-19:40 Android Wearの概要とポテンシャル(仮) @kojira 続きを読む

    Android Wear勉強会#1
    fslasht
    fslasht 2014/03/27
    今日の勉強会がもうまとめられてる!2時間強。大変有意義でした。はやく実機欲しい。
  • http://atnd.org/events/48832

    http://atnd.org/events/48832
    fslasht
    fslasht 2014/03/27
    補欠登録していたのが繰り上がって参加できることになった。今夜行ってきますー。
  • miyahira.me

    This domain may be for sale!

    miyahira.me
    fslasht
    fslasht 2014/03/26
    Apportableというツールを使うとiOSアプリをAndroidアプリとしてビルド出来るようだな。Cocos2D対応。UIKit利用部分も変換してくれる。無償、有償あり。
  • Android Wear開発者プレビュー

    情報はあなたと共に小さくて強力なデバイスを身につける。必要なときに情報がいつでも使用できる。話した質問に知的に答えてくれる。フィットネスの目標達成を助けてくれる。あなたのマルチスクリーンワールドへの鍵。 Android Developer Previewを始めよう ウェアラブルへのAndroid拡張Androie Wearは新世代のウェアラブルデバイスのためにAndroidプラットフォームを拡張します。 ユーザーエクスペリエンスはウェアラブル専用にデザインされています。 質問をするために、「OK Google」と言い、情報を得てください。 1日を通じて一目で見ることができ、活動的な情報を得ることが出来ます。 加速時計から心拍数モニターまで幅広いセンサーをアプリケーションで利用可能です。 さぁAndroid Wear Developer Previewであなたの既存アプリケーションでウェアラ

    Android Wear開発者プレビュー
    fslasht
    fslasht 2014/03/25
    翻訳記事。アプリをAndroid Wearに対応させるのはわりと簡単そうだなあ。 はやく実機欲しい。
  • ABCViewer 2014 Spring - Google Play のアプリ

    fslasht
    fslasht 2014/03/21
    ABC行くなら会場ナビゲートアプリが便利。動きが妙に派手だw
  • Android AppWidget No More Room when using dimen resource

    fslasht
    fslasht 2014/03/10
    なるほどAndroidバージョンによってAppWidgetのサイズを変えるのか。だんだん過去機種への対応がめんどくさくなってくすな…。