X



Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ 8a17-6DQQ)
垢版 |
2017/02/25(土) 12:46:10.62ID:NbM7/95y0
このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。

※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 144匹目
http://echo.2ch.net/test/read.cgi/tech/1473241397/
Eclipse統合M35【Java/C++/Ruby/Python/Scala】
http://echo.2ch.net/test/read.cgi/tech/1405391739/
★★Java質問・相談スレッド179★★
http://echo.2ch.net/test/read.cgi/tech/1476706523/
****オススメ関連リンク****
■ TechBoosterhttp://techbooster.org/category/android/tableofcontents/
■ Androidメモhttp://www.saturn.dti.ne.jp/npaka/android/index.html
■ 逆引きAndroid入門http://www.adakoda.com/android/
■ Androidプログラマへの道http://wiki.livedoor.jp/moonlight_aska/
■ Android Wiki*http://wikiwiki.jp/android/

****公式リファレンス****
■ Android developershttp://developer.android.com/index.html
■ ソフトウェア技術ドキュメントを勝手に翻訳http://www.techdoctranslator.com/
■ 日本Androidの会http://www.android-group.jp/
■ StackOverFlowhttp://stackoverflow.com/questions/tagged/android

****前スレ****
Androidプログラミング質問スレ revision51
http://echo.2ch.net/test/read.cgi/tech/1457303564/
Androidプログラミング質問スレ revision52
http://echo.2ch.net/test/read.cgi/tech/1479305887/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
0216デフォルトの名無しさん (アウアウカー Sa1f-1OJj)
垢版 |
2017/04/27(木) 08:48:09.70ID:M+/vkCafa
>>211
Androidだろうがデスクトップアプリだろうがロジック部分の開発に求められる技術は大して変わらないだろ
つまりAndroid以外の開発で使われていて便利な技術ならAndroid開発でも便利ということ
0217doroidkun (スップ Sd7f-QZ7w)
垢版 |
2017/04/27(木) 09:07:18.25ID:bRhInxdvd
>>216
うんだからLINQ→Rxの順番で勉強するメリットになに?
0220doroidkun (スップ Sd7f-QZ7w)
垢版 |
2017/04/27(木) 13:28:13.57ID:bRhInxdvd
なるほど
大は小を兼ねると思うがあとは本人が決めることだね
0222doroidkun (ワッチョイ 7ba3-QZ7w)
垢版 |
2017/04/30(日) 01:05:16.50ID:+rLqkQG40
クライアント側でバックプレッシャーが必要なことなんてそうそう無いのでObservableでいいです
0223デフォルトの名無しさん (ワッチョイ 4f70-PuY0)
垢版 |
2017/04/30(日) 10:04:35.60ID:/yD4hEqB0
サーバ側も自分ところでお守りしているなら、Flowable使ってなんとかするのはアリでは。
他人様のサービスなら、ガンガン投げつければいいけど。
0225デフォルトの名無しさん (ワッチョイ b3c8-HG4F)
垢版 |
2017/05/06(土) 18:50:32.87ID:7+RHyuNk0
最近リリース前レポートテストを使った方、情報求む!!!

Google Play Consoleが新しくなってから初めてアプリの更新を行おうとしているのだが・・・

以前はアルファ版にAPKをアップロードしたら自動でリリース前レポートテストが行われていたが、
今回APKをアップロードしてもリリース前レポートが作成されない。(テストが行われていない様子)

リリース前レポートを作成するための手順が変わった?

@ [Google Play Console]→[設定]→[リリース前レポート]が「リリース前レポートテストを
有効にする」になっているのは確認済。

A https://support.google.com/googleplay/android-developer/answer/7002270?hl=ja
の「手順1:オプトインする」に「4.ページの下部で[オプトイン]を選択します。」と
あるが、リリース前レポートのページの下部にこの項目は無い。
0230デフォルトの名無しさん (アウアウカー Sa1f-Dey6)
垢版 |
2017/05/10(水) 00:38:37.68ID:d+3/c5kna
MVVMが優れているのは明白
採用しないのは単にMVVMを理解できないメンバーに合わせざるを得ないから
0231デフォルトの名無しさん (スッップ Sd52-uPTa)
垢版 |
2017/05/10(水) 17:28:12.96ID:3upqW16ud
RecyclerViewの各アイテムのViewにMapViewをLiteModeで貼り付けたら地図表示はしてくれるんですが、アイテムによってズーム倍率が変わってしまいます。

ライフサイクル的な問題ではないかと考えているのですが、解決する方法等についてもありますでしょうか?
0234デフォルトの名無しさん (ワッチョイ 7e1f-kvD5)
垢版 |
2017/05/18(木) 21:58:27.48ID:g1vdrZr70
端末回転時にactivity破棄しない設定で、
admobの広告をsmartbannerのsizeで表示しているんですが、
そうすると端末回転時にadviewの高さが変わらなくて、
landscapeで起動してからportraitに切り替えた場合に広告が表示されなくなるんですが、
端末回転時にadviewの高さを切り替えてちゃんと描画させるにはどうしたらいいですか
0238デフォルトの名無しさん (アウアウオー Sa02-kvD5)
垢版 |
2017/05/21(日) 10:12:40.21ID:5nIgvTH6a
サーバ側に用意した大量のJSONの配列ファイルをVolleyを使ってダウンロードしようとしています。
そのままだと時間がかかるので、少しずつダウンロードできるように

  ・本体のJSONのファイルを分割
  ・分割したファイルのリストをJSONに記録
  ・端末はまずファイルのリストをダウンロードし、必要な都度に本体のJSONファイルをダウンロード

という具合に書き直そうと思っています。
いつも車輪の再発明をしてる感があるので伺いたいのですが、
このような処理を簡単に行うライブラリや、デザインパターンのようなものが既にあったら教えていただけないでしょうか。

「そんなことはせずに、普通はこうする」のような指摘もありがたいです。
0241238 (アウアウオー Sa12-zUMb)
垢版 |
2017/06/04(日) 18:50:13.74ID:Gvaz8lt0a
>>239

Volloeyにこだわっているわけではないので、それも試してみます。
ありがとうございます。


>>240
辞書のようなアプリを想定しています。

一つの項目が5kb
最終的には10000項目以上をデータを置いて置きたいです。
次の項目に移動するタイミングでダウンロードや更新できたらいいなと思っています。
0247デフォルトの名無しさん (ワッチョイ 0d6f-urMF)
垢版 |
2017/06/13(火) 00:41:02.41ID:zc1d0P/O0
google playでアプリをテスト公開後、
ストア情報を日本語と英語の2種類用意しました。

しかしandroidの言語を英語に設定→ストアを表示すると、
用意した説明文は全て日本語のままでした。
(ボタンなどplay上の共通項目だけ英語)

英語圏からのアクセスでないと表示されないのでしょうか?

試しにデスクトップからストアのURL語尾をいじると、正しく表示されました。
ストアに英語版の情報は送られているようです。

androidの言語設定は、アプリには反映されました。
ストアには反映されないのでしょうか?
海外の方がアクセスすると、日本語が出るのかと不安です。
勿論、デフォ言語は英語にしています。
0253デフォルトの名無しさん (ワッチョイ 8be3-2WTa)
垢版 |
2017/06/17(土) 13:15:44.98ID:jfPIgzam0
正直、新しいコーディングテクニックを使わないと実現できないアプリの機能ってないし、
上に書いた技術を使った場合と使わなかった場合で、ユーザーメリットって何も変わらないと思うし、
プログラマーの自己満足でしかないなと感じるところはある。

なんつうか、アプリを完成させることが目的じゃなくて、
設計とかコードを綺麗にすること自体が目的になっているように感じてしまう。
100万行とかの大規模システムだったら厳密に設計とかこだわらないといけないと思うけど、
たかだが数万行のアプリでこだわるようなことなんかな。
0254デフォルトの名無しさん (ワッチョイ efc9-xHFu)
垢版 |
2017/06/17(土) 13:39:12.46ID:6CYOBbWn0
その数万行書くのでも作業効率が上がるなら新しいコーディングテクニックを覚えて損はないのでは?
最近の言語とかライブラリってヒューマンエラーを回避するものだったり、手作業でやってたことを纏めてやってくれるものが多いから楽になる
0255デフォルトの名無しさん (ワッチョイ 8be3-2WTa)
垢版 |
2017/06/17(土) 13:48:41.51ID:jfPIgzam0
RxJavaとか難しすぎて、調べたり、不具合が起きた時の調査に時間が掛かったりして
実感として作業効率が全然上がってない
最初にまっさらな状態からコードを書き始めるときは、気持ちよく書けるのかもしれないけど、
その後の不具合修正とか、仕様変更の段階になって、新しい技術を使っていることで、
逆に効率が下がっているってことないですか

新しい技術を使っていることで作業工数が減ったっていう統計とかあるんですかね
0258デフォルトの名無しさん (ワッチョイ 8be3-2WTa)
垢版 |
2017/06/17(土) 18:37:13.10ID:jfPIgzam0
Streaming media with ExoPlayer - Google I/O 2016
ttps://www.youtube.com/watch?v=vOzOZ7hRr00

えくそプレイヤーみたいですね
職場で糞って言いたくないんですがどうしたらいいでしょうか
0263デフォルトの名無しさん (ワッチョイ 9fea-Nigv)
垢版 |
2017/07/08(土) 01:27:11.59ID:6lgeNDpX0
Contextがよく分からないです。
ドット・インストールで当たり前のように「引数がContextなのでthisを返します」とか言ってて理解不能です。
コンストラクタとしてのthis()は理解できましたが、Contextのthisの意味を教えてください
0274デフォルトの名無しさん (ワッチョイ a774-pqVL)
垢版 |
2017/07/23(日) 17:24:45.24ID:9AmJf3kb0
自作アプリをSDカードに移動できるようにしたいのですが、うまくいきません。

AndroidManifest.xml に、
android:installLocation="auto"
を追加し、
build.gradle も
minSdkVersion 15
としていますが、
[設定]→[アプリ]の「アプリ情報」画面で、[SDカードに移動]がグレイのままです。
リリースビルドでGooglePlayにアルファ版としてアップし、Googleからインストー
ルしても同じでした。

Android Studioの「Start a new Android Studio Project」から
* Minimum SDK = API15
* 「Empty Activity」
で新規に作成したアプリに android:installLocation="auto" しただけのものでも
[SDカードに移動]がグレイのままです。

テストに使用しているのは、32GBのmicroSDを入れたLG G2-mini(Android4.4.2)
ですが、既存のアプリ(トラブルナビ・ソニー損保製)が問題無くSDカードへ移動
できているようなので、端末の問題ではなさそうです。

どのような原因が考えられますでしょうか?
0281デフォルトの名無しさん (ワッチョイ 1fe3-dE0h)
垢版 |
2017/08/06(日) 00:44:44.46ID:sgoo39Zl0
Xamarinのここが糞

Visual Studio for Macが頻繁にビルドが通らなくなるのが糞
gitでブランチを切り替えたり、画像リソースを編集しただけで
ビルドが通らなくなる。cleanしたりリビルドしても直らない場合もあって、
頻繁にIDEの再起動を繰り返さないといけなくなる。
クロスプラットフォームのメリットなど吹き飛んでしまう非効率な開発環境が糞

Xamarin.Formsの提供する機能が貧弱で使い物にならないのが糞
WebViewなどXamarin.Formsの提供するUIを使ってクロスプラットフォーム開発できるかと思いきや、
機能が貧弱すぎて結局Android用とiOS用で処理を分けて実装しないといけなくなる。
ネイティブ開発だったらiOS用とAndroid用で2回実装すれば済むところが、
Xamarinを使うとXamarin.Formsの提供する機能で実装して糞な思いを
させられた後で、Xamarin.iOSとXamarin.Androidで実装し直すという、計3回同じ実装をする羽目になる。
クロスプラットフォームのメリットなど吹き飛んでしまう非効率さが糞

実装に行き詰ったときにネット上の情報が少ないのが糞
qiitaの投稿数
iOS: 15,976
Android: 13,681
Xamarin: 874 <-
stackoverflowの投稿数
iOS: 521,623
Android: 1,015,959
Xamarin: 63,070 <-
Xamarinの情報はAndroidの10分の1もないということ
結局行き詰った時に解決ができなくて妥協する結果になりがちで、
その結果、アプリのクオリティが落ちてエンジニアもデザイナーもお客さんもがっかりするのが糞
0284デフォルトの名無しさん (アウアウオー Sa7b-dE0h)
垢版 |
2017/08/06(日) 18:11:38.28ID:h0sHm2q1a
Google Play ConsoleからAPKのアップロードするのにやたらと時間がかかってすごいストレス。
画面上部の青いバー?が"処理中です"みたいな意思表示をしてくるけど、数分間はかかる。

Developer Consoleだとか、名前も古い時代にはこんなこと無かったのに、どんどん遅くなっている、気がする。


ブラウザでインターネットを閲覧する分には普通に表示されるから、回線のせいとは思えないのだけど、
皆さんはストレス感じずにConsole触れてますか?
0286284 (アウアウオー Sa7b-dE0h)
垢版 |
2017/08/06(日) 20:58:54.16ID:h0sHm2q1a
>>285

そうですか。。 ありがとうございます。

自分は3MBくらいでもやたらと待たされます。
というか、アップロード以外でもすべてが遅い。
ちょっと環境を変えて試してみます。
0287デフォルトの名無しさん (ワッチョイ 8174-XDX8)
垢版 |
2017/09/14(木) 17:40:28.28ID:zRYHcOlk0
Android8の動作確認のためにAVD用のx86システムイメージ落としに行ったら、GooglePlay付のがあった。
Android7以上のIntel-x86-AtomにGooglePlay付が追加されてる模様。

Android6以下もGooglePlay付にしてくれたらGenymotionを捨てられるのに・・・
0289デフォルトの名無しさん (ワンミングク MM8a-wzbS)
垢版 |
2017/10/20(金) 12:31:14.91ID:cIqzCW7AM
Kotlinのスキルを持たないAndroid開発者は恐竜のようになるリスクに直面。モバイルアプリプラットフォームのRealmが予測
ttp://www.publickey1.jp/blog/17/kotlinandroidrealm.html

Kotlinの経験が積めてないお前ら失業確定wwww無職ざまああwwwwwww
0297デフォルトの名無しさん (ワッチョイ f7e0-T3WU)
垢版 |
2018/02/16(金) 06:20:43.30ID:W1XJdyx10
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
0298デフォルトの名無しさん (ワッチョイ d7ea-QcxC)
垢版 |
2018/02/19(月) 11:22:55.25ID:JrSnfFeg0
static class clsTest {
public int[] aaa = new int[10];
public int[] bbb = new int[20];
public int[] ccc = new int[30];
}
ArrayList<clsTest> arrayList = new ArrayList<>();

いくつかarrayListを追加した状態で、
bbbだけを一括で取得するような方法ってありますでしょうか?
0301デフォルトの名無しさん (ワッチョイ ca7c-vJpg)
垢版 |
2018/04/06(金) 17:08:47.22ID:LAaC+riY0
公文の進度が進み過ぎて能力追いつかず時間ばかりかかるようになったから
とりあえず一時停止していたんだけど、いざ再開しようとしたら大幅に進度戻されたんだけど
そういうものなのでしょうか?
0303デフォルトの名無しさん (アウウィフ FF11-6Vn5)
垢版 |
2018/04/06(金) 17:36:12.55ID:sTfZcU1YF
1日1歩
3日で3歩
1日さぼって2歩下がる
0305デフォルトの名無しさん (ワッチョイ 5aea-oL5H)
垢版 |
2018/05/22(火) 16:59:55.05ID:byWwMtgt0
serviceを使うところってどんな状況でしょうか?
例えばスマホの加速度をグラフ表示してファイル保存する場合、
加速度取得とグラフ表示はUIスレッド、ファイル保存はserviceみたいな感じでしょうか?
0308305 (ワッチョイ 5aea-oL5H)
垢版 |
2018/05/23(水) 11:44:51.02ID:f37JGeah0
>>306
その場合は音楽ファイルの読込とバックグラウンド再生をserviceにやらせて、
UIスレッドは再生や停止のボタンと、再生しているファイルを表示する感じでしょうか?
0309デフォルトの名無しさん (ワッチョイ 89fa-9WOx)
垢版 |
2018/05/23(水) 19:55:13.91ID:Au5e7VGg0
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

WPF3O
0310デフォルトの名無しさん (ワッチョイ 13ea-28pY)
垢版 |
2018/05/25(金) 16:16:12.51ID:nnckhifL0
「Stringの比較はequalを使え」とか
「配列のループならforより拡張forの方が10倍速い」みたいな、
他言語から入って来ると気が付かなくてハマりがちなことをまとめてるサイトとか本って無いでしょうか?
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況