タグ

Androidに関するe24nsのブックマーク (44)

  • すべての画面遷移を管理するクラスを作るべきか - daisuke_nomura の日記

    「すべての画面遷移を管理するクラスを作るべきか」で作って苦しんだ話、きちんと文章にしたいな— Daisuke Nomura (@daisuke_nomura) 2018年5月2日 kgmyshin さんの「大きめのAndroidアプリでの設計を考えてみる~pocket~」に書かれているコラムで共感したし、安心した。 このコラムの題名は、「すべての画面遷移を管理するクラスを作るべきか」。 読んだら、過去どんな所からでも次画面にジャンプできるNavigatorクラスというので苦しんだ自分の考えと一致してて共感したし安心した https://t.co/X9FcIZg9Ef— Daisuke Nomura (@daisuke_nomura) 2018年5月2日 コラム「すべての画面遷移を管理するクラスを作るべきか」の時点で超オススメです 大きめのAndroidアプリでの設計を考えてみる~pocke

    すべての画面遷移を管理するクラスを作るべきか - daisuke_nomura の日記
  • Pixel2が日本で出ないとなんでAndroid開発者が死亡するのか

    「Nexus 5X&6P」のAndroid OSサポート終了 「Pixel 2」日投入なくアプリ開発者が困惑 http://www.itmedia.co.jp/news/articles/1710/06/news108.html リファレンス実装がないと死ねるまず、一口にAndroidと言ってもメーカーや機種によっていろいろなカスタマイズが入っていることを思い出してほしい。 NexusやPixelはリファレンス実装として認識されているので、そいつらで動けば大体の端末で動く(事が多い)。 XperiaやGalaxyはメーカーにより色々手が入っているので、そいらに基づいて開発してしまうと、そいつらだけでたまたまうまくいくけど他の端末では動作しないような実装をしてしまう危険性が高まる。 なので、NexusあるいはPixelで実装を進め、XperiaやGalaxyで互換性テストをする、という開発

    Pixel2が日本で出ないとなんでAndroid開発者が死亡するのか
  • JavaプログラマのためのKotlin入門 - Qiita

    KotlinAndroid の公式言語になることが Goole I/O 2017 で発表されました。 Java プログラマが Kotlin を始めることがこれから多くなると思うので、 Kotlin をスムーズに始められるように次の 3 点についてまとめます。 Javaとほぼ同じところ 新しい考え方が必要でつまづきがちなところ Kotlinならではの便利なこと すべてを一つの投稿にすると長くなるので連載形式とし、投稿では最初の「Javaと同じところ」について説明します。 Kotlinって何? 題の前に、 Kotlin について簡単に説明します。 まずは↓の Android のコードを見て下さい。これは Android Studio が生成するテンプレートの Kotlin 版です。 Android アプリ開発者であれば、初見でも概ね何をしているのかわかると思います。 class Ma

    JavaプログラマのためのKotlin入門 - Qiita
  • manbetx·万博�(中国)有限公司

    对不起,您请求的页面不存在、或已被删除、或暂时不可用 请点击以下链接继续浏览网页 》查看产品展示 》返回网站首页 manbetx·万博(中国)有限公司

    manbetx·万博�(中国)有限公司
  • Web APIの基本とAndroidアプリ開発の準備

    はじめに 第1回目の稿は、Web APIの説明と、開発を行うための準備として、開発環境のインストールについて解説します。 対象読者 Androidアプリケーションの開発を始めたい方で、JavaとEclipseの基的な知識がある方を対象とします。 Web APIとは 連載であつかう「Web API」とはどういうものかを、まず始めに説明しましょう。 Web APIとは、ひとことで言えば、インターネット(Web)を経由して、何らかの処理を行うための、手段や決めごと(API)のことです。APIとは、Application Program Interfaceの略で、直訳すると、あるプログラムを、他のアプリケーションから利用するためのインターフェース、という意味になります。 一般的なプログラムでは、関数やサブルーチンと呼ばれるひとかたまりの処理を作成し、それをプログラム内のほかの場所から呼び出す

    Web APIの基本とAndroidアプリ開発の準備
  • 第1回 Gradle入門

    Gradleは、Groovyで書かれたビルドシステムです。GradleをAndroidアプリ開発に使用すると、便利なことがいろいろできます。連載では、Gradleの特徴やインストール方法、便利な使い方を解説していきます。 ビルドシステム、ひいてはGradleがあると助かる場面とは、一体どういう場面でしょうか? 筆者の具体例でいうと、ある日上司がやってきて、「今お前たちが作っているアプリを俺の端末にインストールしてくれ。」と言ってくるわけですね。1回だけならば話は簡単です。 PCと端末をmicroUSBで接続して、Eclipseを起動してADTでアプリをコンパイルして、端末に転送してインストールして返してあげるだけです。 ですが、それが2回も3回も…となってくると、思わず「自分でやってください!><」と言ってしまいたくなりますが、上司PCには開発環境が整っていません。それに、新しいAnd

    第1回 Gradle入門
  • [Android Studio] (Macで) 日本語化してみた | DevelopersIO

    Android Studio を日語で使いたい Android Studio はもちろんすべて英語です。しかしながら、新しい環境に戸惑いを覚えているうちは日語化されていたほうが操作しやすいかも知れませんし、安心するかも知れません(個人的にはどちらでも良いのですが)。 ということで Mac にインストールしている Android Studio をサクッと日語化してみました。 IntelliJ IDEA の翻訳ファイルを発見 こちらに素晴らしい翻訳用ファイルが!! http://morizo999.github.io/IDEA_resources_jp/ とてもありがたいです。ありがたく使わせていただくこととします。このページの「Download .zip file」をクリックしてダウンロードします。 ダウンロードが完了したら解凍し、resources_jp.jar ファイルをコピーしま

    [Android Studio] (Macで) 日本語化してみた | DevelopersIO
  • SHARPのエコ技を実装してみた

    ※2017/07/21 開催の「8a1」APC勉強会 #30 の資料です。 https://8a1-apc.connpass.com/event/60801/ 近年、APIに対応していないネットワーク機器でも自動化できる方法が増えてきました。一方で、「興味はあるけど、試してみる時間も環境もない!」という方も多いのではないでしょうか。 そんな方のために、自動化のためのツールやライブラリを使ってみた所感や、それぞれの特徴などについてデモを交えながらご紹介します。自動化ツール導入の参考にして下さい。 取り扱いツール:netmiko、NAPALM、Ansible、SaltStack

    SHARPのエコ技を実装してみた
  • Android端末を持ってなくてもエミュレータでGoogle Play配布アプリを動かす - ゆーすけべー日記

    iPhoneをずっと使っているのでAndroid端末、僕持ってないんですよねー。とはいえAndroidの環境でアプリの動作確認をしたかったりします。Nexus7のWifiモデルを買ってもいいんだけど、早急にGoogle Playで配布されているアプリをAndroidで検証したかったので、調べつつそれが出来ないかやってみました。結果、Android SDKの中にあるAndroidのエミュレータで動かすことに成功したので、その行程を紹介します。現時点で出来るってことで今後不可能になるかもってのと、自己責任でお願いします。 Android SDKが用意されていることを前提として、ざっくりと行程を紹介すると BlueStacksというソフトをインストールする そのソフト内でGoogle Playからダウンロード出来て動かせる、ただ使い難いのでSDKのエミュレータを使う Device IDなるAnd

    Android端末を持ってなくてもエミュレータでGoogle Play配布アプリを動かす - ゆーすけべー日記
  • Android開発の効率を今日から確実に5%改善する方法 - mixi engineer blog

    暖かくなったり寒くなったり視界が真っ黄色になったり忙しい今日この頃ですが、皆様お元気でお過ごしでしょうか。動かないことで定評のある「右の方」raiです。mixiのAndroidクライアントアプリ初回リリース以来の登場です。部署もたんぽぽグループからイノベーションセンターという謎の組織へ移りました。大変ご無沙汰しております。 今回は、ミクシィにおけるAndroidアプリ開発現場で得られた経験から、意外と見えづらい開発プロセス上のボトルネックと、それを「いますぐ」「簡単に」改善できる、素敵なサービスについて簡単にご紹介したいと思います。 はじめに さて、ミクシィもAndroidアプリ開発を始めてから2年半ほどが経ちました。 2年も経つと、結構いろんな課題が見えてきて、それらに対する解決策もいくつか生まれます。 Androidプラットフォーム上での開発そのものに関して言えば、以前のエンジニアブロ

    Android開発の効率を今日から確実に5%改善する方法 - mixi engineer blog
  • これでテストの為にAndroidを沢山買わなくていいかも。Androidアプリの実機テストをリモートで行えるサービスを試してみた

    レーベでもAndroidアプリの開発を行っていまして、最近ではカメラアプリを開発しました。沢山ダウンロードされると「○○で動かない」といったレビューがGoogle Playに入る事も多々あり、逐一各機種でテストする必要があります。 最近まで私たちも実機を事あるごとに購入していたのですが、良いレンタルサービスを発見したので、簡単な動作検証の場合は実機を買わずに済ませるようになりました。 Remote Testkit for Androidについて http://appkitbox.com/testkit Remote Testkit for AndroidとはNTTレゾナントが提供するリモートによるスマートフォン実機検証のためのサービスです。端末のレンタルはチケット制で3チケットで30分利用可能となっています。6チケット(1時間分)945円(税込)で販売しています。 エミュレータではなく、実

    これでテストの為にAndroidを沢山買わなくていいかも。Androidアプリの実機テストをリモートで行えるサービスを試してみた
  • Androidの画面サイズを攻略して機種依存を吸収する(ナビゲーションバーとステータスバーのサイズを取得する) | TechBooster

    ※上記の名前付けは一般的なものではなく、今回の解説用に定義した名前です。(Displayクラスのサイズといえばどれもディスプレイサイズということになるため、わかりやすさを優先して図示しました) 特にステータスバーとナビゲーションバーは端末ごとカスタマイズされている可能性もあるため、動的に取得するのが望ましい項目と言えるでしょう。しかしながら、直接この2つの高さ情報を取得するAPIは存在していません。踏み込んで解説するならば、これらはアプリケーションの領域外でありアプリが気にする必要はなく、気にしないでいられるデザインやレイアウトを検討すべきである、という設計思想がうかがえます。設計思想を尊重するならば、このあと解説するAPIをなるべく使わないでいいように工夫できると機種依存の苦悩から解放されるでしょう。 取得する方法は続きから ナビゲーションバーを除いたディスプレイサイズを取得する ディス

    Androidの画面サイズを攻略して機種依存を吸収する(ナビゲーションバーとステータスバーのサイズを取得する) | TechBooster
  • 高木浩光@自宅の日記 - スパイウェア「app.tv」に係るミログ社の大嘘

    ■ スパイウェア「app.tv」に係るミログ社の大嘘 株式会社ミログが9月27日に提供開始した「AppLog」がスパイウェアまがいであるとして、朝日新聞10月5日朝刊に以下の記事が掲載された。 アプリ利用時間や回数丸わかり「アップログ」に批判, 朝日新聞2011年10月5日朝刊 AppLog: insidious spyware rolled out in Japan by Milog, Inc. *1, The Asahi Shimbun, 2011年10月5日 スマートフォンの利用者がどんなアプリ(ソフト)をいつ、何回使ったかを記録して好みを分析し、興味を引きそうな広告を配信する。そんなプログラムが現れ、インターネット上で批判を集めている。プログラムは電話帳など無関係に見えるアプリに組み込まれ、アプリ利用者への説明が十分ではないからだ。(略) 問題視されているのは、利用者に存在が見えに

  • ピ~ガ~のモデム音も再現 「NIFTY-Serve」体験アプリ登場

    ニフティは7月19日、往年のパソコン通信「NIFTY-Serve」を体験できるiPhone/Androidアプリを公開した。アプリ起動時には「ピ~ガ~」という懐かしのモデム音が流れるほか、GOコマンドを使うこともできる。ダウンロードは無料。 創立25周年記念で4月に公開した、PC向けNIFTY-Serve体験サイト「Welcome to NIFTY-Serve」のアプリ版。PC版同様に1996年ごろのNIFTY-Serveを再現しており、「掲示板」「フォーラム」「電子メール」の3メニューを操作できる。 Twitterとも連携した。創立25周年を記念したハッシュタグ「#nifty25」や、フォーラムごとの専用ハッシュタグを付けてツイートできる。ほかのユーザーが投稿したツイートはアプリ上で閲覧可能だ。 対応OSは、iOS 3.1/Android 2.1以降。 advertisement 関連記

    ピ~ガ~のモデム音も再現 「NIFTY-Serve」体験アプリ登場
  • Amazon.co.jpがAndroid版アプリを公開、バーコード検索などに対応 

  • PCのブックマークと同期できるAndroidアプリがイカス! - 週刊アスキー

    ChromeMarks Lite』 作者:howardb バージョン:2011.04.16 対応OS:2.1以上 Android Market価格:無料 (バージョンと価格、対応OSは記事作成時のものです) PC版のウェブブラウザー『Google Chrome』は軽量かつ描画スピードも速いことから利用しているユーザーも多いはず。さらにGoogle Chromeはブックマークの同期機能を装備しているので、複数のPCを利用しているユーザーにとっては便利。この便利な機能をAndroid端末でも利用できるのがこのアプリだ。

    PCのブックマークと同期できるAndroidアプリがイカス! - 週刊アスキー
  • 【2ch】ニュー速クオリティ:【神アプリまとめ】Androidのスマホ買ったけど、とりあえずどのアプリ入れべき?

    1 名無しさん@涙目です。(長屋) 2011/04/05(火) 22:07:55.50 ID:FQCHKF1I0 ?PLT(12073) ポイント特典 Android版「EncountMe」が登場――日英韓仏露の5言語に対応 カヤックは4月5日、街中ですれ違った相手のプロフィールが分かるアプリ100+ 件「EncountMe」のAndroid版を配信開始した。価格は無料。 EncountMeは、Twitterアカウントを使ってログインすると、ほかのEncountMeユーザーとすれ違った場所や通知が地図上に表示されるアプリ。ユーザーは好きなべ物や場所などの情報を登録でき、どんな人といつすれ違ったのかを確認できる。iPhone版は先行配信されており、これまでの“すれ違い”回数は28万回に上るという。 今回配信されるAndroid版では、英語韓国語、フランス語、ロシア語と日語以外の言語にも

  • AIマリオが走る走る! Android 2.1の「ライブ壁紙」機能を使った「Mario Wallpaper」がスゴい

    Android以外でもぜひ……! Android 2.1から新たに搭載された「ライブ壁紙」機能。日ではまだAndroid 2.1以降に対応している端末がほとんど出ていませんが、海外ではすでに多くの「ライブ壁紙」がユーザーにより開発&リリースされているようです。 そんな中、Androidユーザーの間で注目を集めているのがこちらの「Mario Wallpaper」。メニュー画面から壁紙に設定すると、ランダム生成されるステージの中をマリオが軽快に走りはじめます。もちろん壁紙なので、各種ウィジェットやメニューアイコンなどを重ねて表示することも可能。電池の消費量もスゴそうですが、こんな壁紙ならずっと見ていても飽きなさそうですね。 さらに驚くべきことに、マリオの動きはあらかじめプログラムされているのではなく、マップに応じてAIが瞬時に判断、もっとも最適なルートを選んで自動で進む仕組みになっているのだ

    AIマリオが走る走る! Android 2.1の「ライブ壁紙」機能を使った「Mario Wallpaper」がスゴい
  • 最初に入れたいAndroidアプリ【ネットコミュニケーション編】 (1/5)

    sponsored 2024年4月に新キャンパスへ移転した静岡デザイン専門学校は、最新設備を備えた実習室とMSIのノートPCで学生の実践力を養成 sponsored 部屋が狭い日家屋仕様になったピラーレスケース、自作初心者にもオススメ! ピラーレスだがコンパクト、価格もお手頃なCORSAIRのPCケース「3500X」が完成度高い! sponsored コスト、人材、セキュリティ…… データ活用の課題を包括的に解消するHPEの取り組み なぜHPEがソフトウェアを? 統合データ基盤「HPE Ezmeral」に注力する理由を率直に聞いた sponsored “データをためる”と“データを活用する”の2製品が解決する課題、得られるメリットを知る 「HPE Ezmeral」がシンプルに実現する大規模データ活用の姿とは sponsored スマホ設定で快適なハイエンドゲーミングルーター「ROG Ra

    最初に入れたいAndroidアプリ【ネットコミュニケーション編】 (1/5)
  • 最初に入れたいAndroidアプリ【常駐ツール・ユーティリティ編】 (1/5)

    sponsored 2024年4月に新キャンパスへ移転した静岡デザイン専門学校は、最新設備を備えた実習室とMSIのノートPCで学生の実践力を養成 sponsored 部屋が狭い日家屋仕様になったピラーレスケース、自作初心者にもオススメ! ピラーレスだがコンパクト、価格もお手頃なCORSAIRのPCケース「3500X」が完成度高い! sponsored コスト、人材、セキュリティ…… データ活用の課題を包括的に解消するHPEの取り組み なぜHPEがソフトウェアを? 統合データ基盤「HPE Ezmeral」に注力する理由を率直に聞いた sponsored “データをためる”と“データを活用する”の2製品が解決する課題、得られるメリットを知る 「HPE Ezmeral」がシンプルに実現する大規模データ活用の姿とは sponsored スマホ設定で快適なハイエンドゲーミングルーター「ROG Ra

    最初に入れたいAndroidアプリ【常駐ツール・ユーティリティ編】 (1/5)