トップページ⇒tech
1002コメント327KB

Androidプログラミング質問スレ revision52 [無断転載禁止]©5ch.io

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2016/11/16(水) 23:18:07.39ID:Kl4v2Z3A
このスレでは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/
0002デフォルトの名無しさん2016/11/16(水) 23:45:59.74ID:fzskfnoe
乙py
0003デフォルトの名無しさん2016/11/17(木) 15:37:26.14ID:tYyaHqS/
エクリプス使うのが一般的?
アンドロスタジオ使うのが一般的?
0004デフォルトの名無しさん2016/11/17(木) 15:47:04.13ID:sJEahq+u
そんな質問をするレベルならスタジオ使っとけ
0005デフォルトの名無しさん2016/11/17(木) 15:50:12.50ID:pcPjnKzS
理由を思い付かないならスタジオ使っとけ
0006デフォルトの名無しさん2016/11/17(木) 16:26:33.55ID:tYyaHqS/
OK、サンクス
0007デフォルトの名無しさん2016/11/18(金) 03:12:00.16ID:XXxHIzny
Eclipseは正式に対象外になりました
0008デフォルトの名無しさん2016/11/18(金) 19:54:09.83ID:0IoUGgrh
http://i.imgur.com/5xz1hwh.jpg
0009デフォルトの名無しさん2016/11/20(日) 19:09:53.62ID:gHUsW4Kd
アンドロイドはボタンが重なってるときに、
タッチが勝手に下のボタンにまで伝播するのかよ。
バグかと思って1日潰れた。
0010デフォルトの名無しさん2016/11/20(日) 19:58:38.43ID:Ni6O5jYt
ボタン重ねるってどんな状況で必要になるの?
0011デフォルトの名無しさん2016/11/20(日) 20:42:16.39ID:gHUsW4Kd
>>10
リスト形式のユーザー一覧みたいなやつをボタンとして出して、
各ユーザーのところにメッセージ送信ボタンを配置。
メッセージ送信ボタンを押したらメッセージ作成フォームを表示、
それ以外の部分ならユーザーのプロフィールを表示。

既存のアプリで例を挙げるとTwitter公式クライアント。
Android版のTwitter公式クライアントは使ったことがないが、
iPhone版のTwitter公式クライアントだと、
タイムラインの各ツイートの中にリプライやら何やらのボタンが表示されてる。
各ツイートそのものがボタン扱い(タップするとそのツイートのみが表示されるから恐らくボタンだろう)。
だからツイートという大きなボタンの上にリプライやら何やらのボタンが重なってる。

今確認したらフォローリクエスト一覧とかもそうだった。
フォローリクエスト一覧のほうが無駄なものがなくてイメージ掴みやすいかも。
最近こういう表示の仕方が多いし、俺自身もこれが使いやすいと思うから
実装しようとしたらハマった次第だ。
もう解決したけども。
0012デフォルトの名無しさん2016/11/20(日) 21:50:44.41ID:zhAQ+Nfm
JavaScriptでは、イベントの伝播を止める、
preventDefault, stopPropagation があるけど、そういう関数はないの?

WEB+DB vol.94 の特集は、Kotlin, Electron。
Try Kotlin のサイト上で、プログラミングできる

Java8より、Kotlinがベター!
0013デフォルトの名無しさん2016/11/20(日) 22:22:49.55ID:we0hIgw7
オーバーライドじゃね
0014デフォルトの名無しさん2016/11/20(日) 23:48:13.62ID:I37/+6ym
笑
0015デフォルトの名無しさん2016/11/20(日) 23:49:50.05ID:I37/+6ym
まずボタンじゃない
そんな設計してるアプリなんてないぞ笑
View、LayoutにclickListenerつけるだけ
0016デフォルトの名無しさん2016/11/21(月) 00:27:03.57ID:Lwhfof7J
ViewだろうとLayoutだろうと伝播するから結局毎回伝播阻止必要不可欠
ButtonかViewかなど些細な問題
0017デフォルトの名無しさん2016/11/21(月) 01:31:07.58ID:t+1B8OiF
いやいや
Layout内にView配置するような場合、両方にclickListener追加してもclickイベント伝播しないから
0018デフォルトの名無しさん2016/11/21(月) 01:58:48.10ID:m5Y0bFou
見た目はボタンが重なってるけど、
Layoutの下に二つのボタンを並列に配置すりゃ問題無いってことかね
0019デフォルトの名無しさん2016/11/21(月) 02:29:00.54ID:Lwhfof7J
>>17
昔(2年前)やったけど伝播した
最近はしなくなったとかそういう話か
0020デフォルトの名無しさん2016/11/21(月) 08:50:38.86ID:N0krOYO1
何か勘違いしてるだけじゃね
0021デフォルトの名無しさん2016/11/21(月) 19:49:16.32ID:irl6CbST
clickableかどうかで挙動がかわる。setOnClickListenerすると自動でclickableになる
0022デフォルトの名無しさん2016/11/22(火) 21:15:15.10ID:INiBVLQL
DrawerLayoutの特定の一つのitemだけ文字色を変えたいんですがどうしたらいいですか
ちょっと調べた感じDrawerLayoutのテキストの色ってthemeで一律に決められているようでして、
一つの項目だけ別の色にする方法が見当たりませんでした。
0023デフォルトの名無しさん2016/11/23(水) 00:02:14.85ID:b/ZnfhFV
navigationview#setCheckItem
0024デフォルトの名無しさん2016/11/23(水) 19:01:07.40ID:/A1g3m40
viewpagerを使った画面で、
初回起動時は表示されるfragmentのロードだけ実行して、
ページを切り替えたら切り替え先のpageのfragmentをロードして、
一旦ロードした画面は破棄しないようにするにはどうしたらいいですか
setOffscreenPageLimitをページ数分設定したら破棄はされなくなったんですが、
起動時に全ページ分ロード処理が走ってしまいます。
0025デフォルトの名無しさん2016/11/25(金) 06:14:12.61ID:d33kvamd
Googleは本当に知能の低い馬鹿しかいないことがy−く分かった。
GCMがクソすぎる。
使い物にならない本物のゴミシステム。
GCMってじっさいには届かないから初心者はアンドリオの開発だけは絶対にやめたほがいい。
GCMの遣り方の書いてるサイトとかあるけど、あれは嘘だってことがよく分かった、。
寝る前に30分で仕上げるつもりだったものが朝6時になってかんぜん の徹夜しても不可能。
俺はそんじょそここらのプログラマよりはるかにスキルはあるが、それでも実装できなかった。
gCMは本当にゴミ過ぎる。
というか、androidd`、というかグーグル自体に馬鹿しかいないんだろう。
本当に知能の低い馬鹿しかいないからアップルの真似事で通知を作ってみたのものまともに機能しない。
本当に知能のない馬鹿がITなんかに手を出すとロクなことにならない良い例。
こんなゴミの開発案件引き受けてしまっらせいで今日は徹夜で仕事か
触りmもせずにあれこれ言ってるわけではなくて、
スキルも知識も十分の俺が実際に触って確認してゴミだということが分かった。
だからこれらからアンドロイドの開発を検討してる奴は絶対にやめとけ。
少なくともGCMは100%動かないことは確実。
Googleは馬鹿だからこうやって人に使えるもしないものを出すんだろう。
馬鹿がitに手を出すな。
0026デフォルトの名無しさん2016/11/25(金) 07:42:13.30ID:BbEs/7MV
>>25
自分の低能さをさらしてどうするの(笑)
0027デフォルトの名無しさん2016/11/25(金) 09:35:46.35ID:RGPpwCf5
自分で自分の事を「スキルある」と言ってるうちは底辺
0028デフォルトの名無しさん2016/11/25(金) 10:09:22.69ID:kFMSAmJC
どうみてもネタだろ。
スルー力付けろよ
0029デフォルトの名無しさん2016/11/25(金) 10:15:16.85ID:J9J/h93R
するーか
0030デフォルトの名無しさん2016/11/25(金) 10:21:36.30ID:RGPpwCf5
>>28
なんだ反応した人に反応してw
0031デフォルトの名無しさん2016/11/26(土) 15:34:33.24ID:Z81yhXxy
知らないうちに
Toolbarのタイトルとハンバーガーボタンが白から黒になっちゃったんだけどどこで戻せる?
style.xml?
0032デフォルトの名無しさん2016/11/26(土) 15:42:33.25ID:h4RFW2hd
themeかな
0033デフォルトの名無しさん2016/11/26(土) 16:20:24.35ID:4XPhmo+0
Androidアナライザーの作者逮捕されたぬ
かわいそう
0034デフォルトの名無しさん2016/11/26(土) 16:40:00.32ID:YWyn7sYl
>>33
逮捕されたのは他人のスマホ監視してたユーザーじゃないの?
0035デフォルトの名無しさん2016/11/26(土) 16:52:57.28ID:gZtoP9KV
どうみてもアウトなソフトだからかわいそうも何もないな。
0036デフォルトの名無しさん2016/11/26(土) 17:01:39.03ID:e21MHUPR
初めて名前聞いたけど HP見て詐欺とか宗教の臭いがプンプン
0037デフォルトの名無しさん2016/11/26(土) 17:05:48.47ID:UakanFrx
>>33-34
伝言ゲームかよw
0038デフォルトの名無しさん2016/11/26(土) 17:53:16.00ID:L/wM5C48
>>33
こういう適当なこと言うやつなんなの?
そもそもスレ違いだし脳みそ足りて無さそう
0039デフォルトの名無しさん2016/11/27(日) 01:59:04.33ID:Q7tt7WvR
通信中に他の操作をして欲しくないから
メインスレッドで通信すると他の操作ができないのは都合が良いと思って
そういう実装してたら、
エラーが出て落ちるようになった。

仕方がないから別スレッドで通信するようにしたけど、
操作できないようにする仕組みをまた別に実装しなきゃならないじゃん。
勘弁してくれ。
0040デフォルトの名無しさん2016/11/27(日) 02:32:34.25ID:Q7tt7WvR
フラグメントダイアログを使っているのですが、
タグ(?)に引数を渡して、
タグの内容を見てダイアログの内容を表示する仕組みで実装するものらしく、
ダイアログの表示部分のコードでタグをifで判定するため、
ここに全てのダイアログの内容をコードとして書いておかなければならない状態になっています。
ダイアログの内容に動的な文字列を表示したい場合は、
表示する文字列のための変数をクラス内で宣言しなければならないようで、煩雑になります。
ShowDialog("タイトル","内容");のような自作のメソッドで表示できるようにする方法を教えてください。
0041デフォルトの名無しさん2016/11/27(日) 04:05:41.05ID:Q7tt7WvR
起動画面を表示する方法を教えてください。
今は特に表示していないため、タイトルバーのようなものが出ている以外、他は真っ暗です。
0042デフォルトの名無しさん2016/11/27(日) 06:43:28.69ID:DbB/4uXo
DialogFragmentに値を渡すのは普通はsetArgumentsだろ
0043デフォルトの名無しさん2016/11/27(日) 11:58:19.22ID:Bz/Q5eA9
ImageViewで画像表示して起動完了したらvisibilityをgoneにする
0044デフォルトの名無しさん2016/11/27(日) 14:21:18.42ID:gU8GmGMH
>>41
スプラッシュスクリーンのこと?
0045デフォルトの名無しさん2016/11/27(日) 16:24:41.65ID:Q7tt7WvR
>>42
それで調べてみましたが、まさに私が望んでいるもののようです。
ありがとうございます。
今の辛いやり方で1年近くやっていたので、
この辛いやり方から解放されると思うと感無量です。

>>43-44
そうです、アイフォーンで言うところのスプラッシュ画面です。
ImageViewを使うしかないのですか?
0046デフォルトの名無しさん2016/11/27(日) 16:26:56.71ID:Bz/Q5eA9
splash表示するだけのactivityを作って
表示したらメインのactivityにstartActivityするとか
0047デフォルトの名無しさん2016/11/27(日) 23:59:24.19ID:Q7tt7WvR
>>46
ありがとうございます。
普通に表示するしかないんですね。
それで実装してみます。
0048デフォルトの名無しさん2016/11/28(月) 00:08:35.47ID:ocMo1e46
アイホンて何であんなに起動が遅いん
0049デフォルトの名無しさん2016/11/28(月) 07:34:20.15ID:46h36krd
Andorid Studio を2.2.2へアップデートした後、 コード自体は何も変わってないのに

 Error:Failed to find target with hash string 'Google Inc.:Google APIs:23' in: C:(SDKのパス)

ってエラーが出てビルドできなくなった。
SDK Managerから見てみると、APIs23は確かにインストールされてるのに。
試しに

  compileSdkVersion "Google Inc.:Google APIs:24"

にして、APIs:24をダウンロードしたらうまく行った。
Android StudioのバージョンでGoogleのAPIのバージョンが使えたり使えなくなったりすんの?
0050デフォルトの名無しさん2016/11/28(月) 13:22:04.53ID:0KxXljda
MainActivityでログアウトしたらログイン画面でSnackbarが出るようなことをやりたいのですが、
Viewは、どのように取得すれば良いのでしょうか

以下だとぬるぽになります。
LinearLayout layout = (LinearLayout) findViewById(R.id.activity_login);
Snackbar.make(layout,"ログアウトしました", Snackbar.LENGTH_LONG).show();
0051デフォルトの名無しさん2016/11/28(月) 22:05:21.21ID:NHCcCoI/
2Dゲームを作りたくてググッたところ、動的な画像にはSurfaceViewやTextureViewを使うよりも
Viewを継承して自分でカスタマイズした方が速いという風に出ていたのですが、
この場合のViewが速いというのはOpenGL ES 2.0を利用している事を前提としているのでしょうか?
それとも他のViewと同じ処理をそのままView内部に書いて、onDrawでcanvasに描画するだけでも速いという事なのでしょうか?
0052デフォルトの名無しさん2016/11/28(月) 22:33:56.75ID:nxkexmqL
動かすならOpenGL > SurfaceView > Viewを継承だと思う
ミニゲーム的なのならSurfaceViewで速度足りるしエフェクトとかこだわりたいならOpenGLがいいと思うよ
0053デフォルトの名無しさん2016/11/28(月) 22:34:04.83ID:ocMo1e46
ゲーム作りたいなら
android sdkのことは忘れて
unityの勉強した方がいいよ
0054デフォルトの名無しさん2016/11/28(月) 22:39:43.53ID:jR746cQU
今時HW使えないSurfaceViewなんて使わん
GLSurfaceViewならわかるが
つかUnityいったく
0055デフォルトの名無しさん2016/11/28(月) 22:58:54.74ID:NHCcCoI/
>>52-54
ありがとうございます。

Unity等のミドルウェアを理解する為に、まずはAndroid SDK環境で作れるようになろうと思っているので、
OpenGLから勉強してみようと思います。
0056デフォルトの名無しさん2016/11/29(火) 00:30:08.01ID:fRt28bXN
それができればUnityなんかいらないのでは
0057デフォルトの名無しさん2016/11/29(火) 02:46:48.11ID:/svbzHGF
>>55
スマホ用のOpenGLはOpenGL ESってやつで、バージョンがいくつかあるが2.0がオススメ。
検索するときなど、バージョンを意識しないと色々なバージョンの情報が出てくるから混乱するぞ。
0058デフォルトの名無しさん2016/11/29(火) 03:48:30.02ID:3HPds/hY
逆から入る方をおすすめするけどな。
GameEngine→OpenGL
0059デフォルトの名無しさん2016/11/29(火) 06:16:02.16ID:glNciwx+
>>49
自動更新すると、急にバグるから、いつでも元に戻れるようにしておくべき

Googleでは、社員が無関係に、その日の仕事を、Updateしているだけ

>>51-58
OpenGLを素で使うのは無理だろ。
普通は、Unity, Cocos-2dx, Godot などのゲームエンジンを使う
0060492016/11/29(火) 07:44:47.61ID:MCppsTqd
>>59

コードをバックアップするだけじゃ駄目なのね
ありがとう もう自動更新は信用しない
0061デフォルトの名無しさん2016/11/29(火) 08:06:00.86ID:azWu7guC
OpenGLから入るとか100%挫折する
Unityにしとけって
0062デフォルトの名無しさん2016/11/29(火) 12:18:03.43ID:KeuxSZyi
フリーだとcocosだけど、unityの方がいいのかしらん。
0063デフォルトの名無しさん2016/11/30(水) 02:43:07.67ID:WhaKofQb
OpenGLを素で使う方がいい
そうしたいならすればいい
0064デフォルトの名無しさん2016/11/30(水) 03:00:02.47ID:NvoTVqqx
>>54
また勘違いしてる奴がいるから貼っておいてやろう

SurfaceViewにCanvasで描画はGPUの能力が活用しにくくて遅い
GLSurfaceViewにOpenGLで描画はGPUの能力を活用できるがスレッドの制限がうざい
SurafaceViewにOpenGLで描画はGPUの能力を活用できてスレッドの制限も無いが準備がとても面倒
0065デフォルトの名無しさん2016/11/30(水) 08:05:50.65ID:PgWOvBHC
2dならcocosでよか
0066デフォルトの名無しさん2016/11/30(水) 08:08:03.50ID:wJ8ms2pl
スプライトを30個くらいまでならView派生でも60fpsでそうな気がするが(体感)
0067デフォルトの名無しさん2016/11/30(水) 10:42:40.27ID:7242GE6J
グラフィック描画だけの問題じゃない
fpsの制御とかstateの遷移とかオブジェクトの管理とか
当たり判定とか物理演算とかキー入力とか全部自前でつくらなきゃいけない
openGLで作るってのは自前でしょっぼいゲームライブラリを作るってこと
お前はゲームが作りたいんじゃないのかとライブラリ開発が目的ならいいけど
ゲームが作りたいならunityにしとけ
自前でしょっぼいゲームライブラリ作るとか時間の無駄
0068デフォルトの名無しさん2016/11/30(水) 11:44:56.30ID:BX16r4A0
unity使いたいけどxamarinも使いたい
0069デフォルトの名無しさん2016/11/30(水) 13:54:57.93ID:3Q1IinyT
Godot ゲームエンジンの、Demos projects をダウンロードして見れば?
0070デフォルトの名無しさん2016/11/30(水) 18:35:20.38ID:b4NwHaq7
>fpsの制御とかstateの遷移とかオブジェクトの管理とか
>当たり判定とか物理演算とかキー入力とか全部自前で

それが全部必要なゲームならそうだろうけども、
それが全部必要なゲームって最新の3Dゴリラ
0071デフォルトの名無しさん2016/11/30(水) 18:42:09.26ID:b4NwHaq7
>fpsの制御とかstateの遷移とかオブジェクトの管理とか
>当たり判定とか物理演算とかキー入力とか全部自前で

それが全部必要なゲームならそうだろうけども、
それが全部必要なゲームって最新の3Dゴリゴリ使ったやつだけだろ。

ユニティ使わずに何本かリリースしてるけど、
自作ライブラリ作るのはそんなに大変ではない。
それより大変なのが自分のゲーム特有の設計のほう。
0072デフォルトの名無しさん2016/11/30(水) 19:03:46.53ID:06/5C/mF
>>67
無駄じゃないぞ
しょっぼいものしか作れない>>67には無駄かもしれないがw
0073デフォルトの名無しさん2016/11/30(水) 19:54:43.12ID:7K2Pa6/J
ゲーム作って商売するのが目的なら使えるものはどんどん使ってとっとと作った方がいいに決まってる
0074デフォルトの名無しさん2016/11/30(水) 20:33:15.55ID:VTauYcSv
別に「一刻も早くビジネスとして展開したいんです」とか言っているわけでもないのに、
時間の無駄だの何だのって生き急ぎすぎだろ。
0075デフォルトの名無しさん2016/11/30(水) 20:38:27.04ID:PgWOvBHC
そういう意味ではなくOpenGLから学ぶのは全くおすすめしないというだけ
0076デフォルトの名無しさん2016/11/30(水) 20:56:08.83ID:7242GE6J
unity使わないとおじさんおこだからな
0077デフォルトの名無しさん2016/11/30(水) 21:39:14.66ID:b4NwHaq7
一刻も早くビジネス展開したいならム板なんか来ずにマを雇うだろw
0078デフォルトの名無しさん2016/12/01(木) 00:12:01.51ID:yBJQvnmd
2Dゲームでもunityのがよいのかな
カードを使ったボードゲームなんだけど
0079デフォルトの名無しさん2016/12/01(木) 07:06:16.75ID:UFO9Qbri
>>71
ゲーム作るときって、UML図とか書いたりする?
最近ゲーム何本か作ったけど、とりあえず想定している機能作っていくせいか
メソッドもクラスも汚くなって、直した方がいいんかな?
0080デフォルトの名無しさん2016/12/01(木) 08:03:44.42ID:ljqPBPPP
ゲーム開発は基本金がないからな
0081デフォルトの名無しさん2016/12/01(木) 08:56:28.00ID:xX4yt/h3
ローンチを急ぐことで自分の実現したかったものがすぐ具現化され実際の姿を確認できる
自家製ライブラリの作成ばかり専念だといつまで経っても完成しないし、進んだ実感がしなくて意欲ダウンする
最初は欠陥品でいいので書き逃げの効くものを選定する
そうすると毎回同じような場所に同じようなコピペを繰り返していることに気付く
その箇所をライブラリにして保守の手間を省く
最初に想定されていたライブラリとはまるで異なる姿になっていることが多い
0082デフォルトの名無しさん2016/12/01(木) 12:13:04.16ID:5zfWITAP
>>79
実際に図にするうかどうかはともかく
頭の中では描くだろ
0083デフォルトの名無しさん2016/12/01(木) 16:47:51.64ID:D3na4Adg
社内レビューもしろよ
0084デフォルトの名無しさん2016/12/01(木) 16:53:27.37ID:MZtsAhZY
まずデビューしないとな
0085デフォルトの名無しさん2016/12/01(木) 19:13:28.39ID:mX12ixTt
下までスクロールしたあとにさらにスクロールしようとすると
下から出てくる丸い感じのウニョってしたやつの名前ってなんて言うんですか
googleで検索したいことがあるのに検索キーワードがわからない
0086デフォルトの名無しさん2016/12/01(木) 20:27:48.20ID:vHqhSsiW
^
0087デフォルトの名無しさん2016/12/01(木) 20:49:01.04ID:Q6sxGBUG
fading edge?
0088デフォルトの名無しさん2016/12/01(木) 23:32:04.30ID:DKUOj/8K
すいませんcordinatorLayoutを使って上下のスワイプでtoolbarが隠れるようにしたんですが、
ウニョってしたやつが出ません。
いや、正確には出てます。
下までスクロールしきった状態からじゃなく、
途中から一番下まで一気にスワイプして一番下に達した瞬間は出るんですが、
すでに一番下に達してる状態でさらに下にスワイプすると出ないです。上も同じです。
0089デフォルトの名無しさん2016/12/02(金) 08:32:52.08ID:IaP0X0kG
そういうもんだ
0090デフォルトの名無しさん2016/12/02(金) 10:33:01.26ID:iy/QOn4K
エスパーするとRipple effectのこと?
0091デフォルトの名無しさん2016/12/02(金) 10:35:45.88ID:/m9HbUEC
toolbarを隠さないレイアウトだと出るんですが、
Android SDKのバグということでしょうか
0092デフォルトの名無しさん2016/12/02(金) 13:57:59.67ID:SaZ+34oV
これ↓に対応させてみたいのですが、手っ取り早く画面を反転(回転ではない)する方法ってありますか?

スマホを“ヘッドアップディスプレイ化“するスタンドが販売中
http://akiba-pc.watch.impress.co.jp/docs/news/news/1032947.html
0093デフォルトの名無しさん2016/12/02(金) 22:30:12.51ID:bUtKsNnK
Ripple effectはviewを長押ししたときに波紋上に広がるエフェクトです違います。
0094デフォルトの名無しさん2016/12/02(金) 23:00:30.28ID:TsOv/uy4
>>92
特殊な用途だからAPIで用意されてるとかはないと思う
TextViewとか任意のViewを継承して反転できるクラス作るのが楽なんじゃないかな
0095デフォルトの名無しさん2016/12/03(土) 12:19:25.50ID:Fefe+tXM
下端(上端)までスクロールした際に出る丸いアニメーションが表示されない
ttps://teratail.com/questions/57433
0096デフォルトの名無しさん2016/12/03(土) 16:08:38.07ID:iU+ignEA
> 95
最近どっかのスレでみた
0097デフォルトの名無しさん2016/12/03(土) 17:34:01.70ID:FsdJaZS5
課金のプログラムってライセンス使わないといけなくなったの?
ライセンスなしで組んだ課金プログラムをテストしたけど
ウォレットに反映しなかった
0098デフォルトの名無しさん2016/12/03(土) 19:58:58.31ID:Fefe+tXM
teratail役に立たねえなー
0099デフォルトの名無しさん2016/12/04(日) 02:31:29.39ID:LmLtVGzg
Android Studioではじめる 簡単Androidアプリ開発のサンプルプログラム試したけど正常に動かない
http://image.gihyo.co.jp/assets/files/book/2014/978-4-7741-6998-9/download/gihyo-sample-1_1.zip
の「Chp9_Labyrinth」の「Step15」を試したがゴールできんし落とし穴もない
俺のがおかしいのか?
0100デフォルトの名無しさん2016/12/04(日) 10:50:34.49ID:RPJY6hEd
yes
0101デフォルトの名無しさん2016/12/04(日) 11:54:02.81ID:LmLtVGzg
マジか・・・
Android Studioは普通に動作してるし、エミュも実機も試したけど同じ結果なんだよな…
プログラムの方に問題があると思ったが何が原因なんだろ
0102デフォルトの名無しさん2016/12/04(日) 13:04:00.17ID:xFPqhy3s
それを調べる能力も重要
0103デフォルトの名無しさん2016/12/04(日) 14:19:27.23ID:fg8ZSiZu
無理ですね
0104デフォルトの名無しさん2016/12/04(日) 14:46:41.91ID:xFPqhy3s
なら向いてないから死ね
0105デフォルトの名無しさん2016/12/04(日) 14:51:36.87ID:Cnrnf2nz
うむ
0106デフォルトの名無しさん2016/12/04(日) 19:46:42.43ID:AVjtiDko
課金ユーザーに対してだけWebAPIを開放したいんですが、
どうすればいいでしょうか。
自分のアプリからは課金されてるされてないの判定はできますから、
それにあわせてWebAPIを呼ぶ、呼ばないを切り替えられますが。

そのWebAPI自体がただのREST APIで、WebAPIの方に課金されてるされないの情報が
取れないから自分のアプリ外からの不正なアクセスを拒否できません。
0107デフォルトの名無しさん2016/12/04(日) 19:49:42.97ID:tcyDVboU
課金ユーザーだけにトークン発行すれば
0108デフォルトの名無しさん2016/12/04(日) 20:34:22.56ID:AVjtiDko
トークン発行しようが、そのトークンを検証する確かな
方法がありますでしょうか?
0109デフォルトの名無しさん2016/12/04(日) 20:47:36.95ID:AVjtiDko
とりあえず、課金ユーザーに一意なランダムなIDが発行され、そのIDの検証を
WebAPIのサーバーからREST APIとかで行えればなんとなるんですが。
0110デフォルトの名無しさん2016/12/04(日) 21:55:15.81ID:AVjtiDko
https://developers.google.com/android-publisher/api-ref/purchases/products/get
普通にREST APIが用意されてました。
端末上での購入時に一意なトークンが発行されるので、それを自分のサーバーに送って
https://developers.google.com/android-publisher/api-ref/purchases/products/get
を呼べばサーバー上で購入を検証できるので、不正な使用をふせぐことできますね。
ありがとうございました。
0111デフォルトの名無しさん2016/12/05(月) 20:45:38.22ID:KqknsntW
Firebaseを使ったAndroidアプリのプッシュ通知 + PHPによるプッシュ送信の実装
て
testFirebase.phpをサーバーにアップして
http://www.xxx.com/testFirebase.php
て感じで実行するの?
0112デフォルトの名無しさん2016/12/05(月) 21:01:53.90ID:o5G1QWip
androidアプリ作るためにはjavaの知識はどれくらい必要ですか?
0113デフォルトの名無しさん2016/12/05(月) 21:03:22.52ID:Rd8JHmEn
今はjava使わなくてもアプリ作れるんで、ある意味ゼロ
0114デフォルトの名無しさん2016/12/05(月) 21:05:03.80ID:/2akzZXy
>>112
hello worldで十分
0115デフォルトの名無しさん2016/12/05(月) 21:13:19.07ID:CLX06G+u
アプリによって必要な知識も習熟度も変わってくるからなぁ。
0116デフォルトの名無しさん2016/12/05(月) 21:13:31.86ID:70SQpFOU
xamarinならC#で作れるし
unityならC#で作れるし
C#がいいんじゃね
VisualStudioもmacに移植されたようだし
0117デフォルトの名無しさん2016/12/05(月) 21:14:51.96ID:o5G1QWip
ベンチャーでAndroidアプリ開発してるけど不安すぎる
未経験で2週間javaの研修しただけじゃ足りないよね?
0118デフォルトの名無しさん2016/12/05(月) 21:54:27.12ID:/HGo64SK
他の言語使えるなら余裕
初めてのプログラミングで2週間なら全く役にたたない
0119デフォルトの名無しさん2016/12/05(月) 21:56:00.09ID:70SQpFOU
ベンチャーで2週間の研修があるって珍しいな
0120デフォルトの名無しさん2016/12/05(月) 22:43:32.65ID:pSDwKct5
WEB+DB vol.94 の特集が、Kotlin, Electron

Kotlin・IntelliJ IDEAは、JetBrains が作っている。
そして、Android Studioは、IntelliJ IDEAから作られているから、Kotlinが使いやすい

Android Studioで、Java・Kotlin は変換できる。
Kotlin Bytecode で、Javaのバイトコードも見れる

Try Kotlin のサイトで、ブラウザからプログラミングできる

まあ言語よりも、ほとんど、Android APIの勉強。
Kotlinは情報が少ないから、Javaの方がよいという人もいる
0121デフォルトの名無しさん2016/12/05(月) 23:13:50.96ID:o5G1QWip
>>119
研修って言うか自習かな
分からないところは質問する感じ
0122デフォルトの名無しさん2016/12/05(月) 23:22:44.49ID:/2akzZXy
どうでもいいから失せろや
0123デフォルトの名無しさん2016/12/05(月) 23:46:08.57ID:l39dnCPM
>>122
質問スレなんだからいいだろ、お前が失せろ
0124デフォルトの名無しさん2016/12/06(火) 08:11:04.94ID:BmaUeA8M
>>123
はいはい
さっさと失せろカス
0125デフォルトの名無しさん2016/12/06(火) 09:39:11.39ID:F62EwRJP
どうでもいい(どうでもよくない)
0126デフォルトの名無しさん2016/12/07(水) 00:25:13.80ID:eCTZAewK
GridLayoutで位置を詰めずに子要素をremoveする良い方法ありますか?
setVisibilityもしくはsetAlphaは無しでお願いします
0127デフォルトの名無しさん2016/12/07(水) 21:34:26.79ID:KVNzeqea
じゃあ無い
0128デフォルトの名無しさん2016/12/07(水) 22:10:26.24ID:5HT2p284
なんでそんなことする必要があるの
0129デフォルトの名無しさん2016/12/07(水) 22:47:25.39ID:9YeQLyuo
頭悪いから
0130デフォルトの名無しさん2016/12/08(木) 09:51:12.26ID:nSgOPbJS
クラッシュレポートについて教えてください。

自作アプリを初めてGooglePlayで公開すべく「アルファ版テスト」を使って準備をしています。
クラッシュレポートがどのようなものか確認するためにアプリにNullPointerExceptionを起こす隠しコマンドを
仕込んで自分の端末2台で試してみたのですが・・・
 端末1:Nexus7 Android:6.0.1 Google-ID:開発者としてのIDとは別のID
   隠しコマンドを実行すると「問題が発生したためXXXを終了します レポート OK」と表示され
     [レポート]をタップするとDeveloper Consoleにクラッシュレポートが届く
     [OK]をタップするとレポートは送られない
 端末2:LG-G2mini Android 4.4.4 Google-ID:開発者のID
   隠しコマンドを実行すると「問題が発生したためXXXを終了します」と表示されすぐ消える
     クラッシュレポートは送られない
端末1は期待した通りの動作なのですが、端末2でなぜクラッシュレポートが送られないのかが不明です。

これはどのような原因によるものでしょうか?
 Androidバージョンの違い?
 開発者の端末からはレポートを送れない・送っても表示されない?
 その他の原因?

よろしくお願いいたします。
01311302016/12/08(木) 09:53:54.89ID:nSgOPbJS
すみません
>  端末2:LG-G2mini Android 4.4.4 Google-ID:開発者のID
4.4.2です。
0132デフォルトの名無しさん2016/12/08(木) 10:49:58.42ID:hodntX8o
端末2にインストールするときGooglePlay以外から入れたとか考えられる
01331302016/12/08(木) 11:23:39.26ID:nSgOPbJS
>>132
レス、ありがとうございます。
(念のためデバッグ版をアンインストール後)、GooglePlayからインストールしています。
01341302016/12/08(木) 23:14:21.81ID:nSgOPbJS
解決。
開発者向けオプションをオフにしたら、無事、レポートが送られました。
0135デフォルトの名無しさん2016/12/09(金) 00:34:59.14ID:WzSsU1Dc
Android Studioに移行して前から作ってたアプリをアップデートしたら、
タブレットに対応してるとかって管理サイトに言われたんだがどういうことや。
対応させた記憶はないし、タブレット用スクショをアップしろって言われて気になるんだけどこれどうしたらいいの?
0136デフォルトの名無しさん2016/12/09(金) 11:49:30.89ID:IqjooaWF
>>134
なるほど勉強になった
0137デフォルトの名無しさん2016/12/12(月) 14:26:58.97ID:KwByQnlV
質問よろしいでしょうか?
ただいまandroidでsocket通信を勉強しているのですが
送受信の時にテキストファイルと画像ファイルを識別させるにはどうしたらいいでしょうか?
0138デフォルトの名無しさん2016/12/12(月) 14:43:32.45ID:UOLdu4dP
先にファイルが何なのかの情報を送れば
0139デフォルトの名無しさん2016/12/12(月) 15:19:53.41ID:mJrTmD+0
画像のGUIDを見ればいいだけだがそれはソケットの話ではないな
0140デフォルトの名無しさん2016/12/12(月) 15:36:30.53ID:KwByQnlV
>>138
今から画像送りますよー
↓
画像ファイル送信
て事でしょうか?

一度やってみます!ありがとうございます。
0141デフォルトの名無しさん2016/12/12(月) 16:00:07.71ID:tdNqUxnO
mime
0142デフォルトの名無しさん2016/12/13(火) 23:07:33.65ID:23brE9eB
Android Studioでなんかつくりたいと安易に思ってやりかけたんですが
これもしかしてJavaのクラスやメソッドちょこっと書けるくらいの知識持った状態でやったほうがいいですか
内容わからずめっちゃコピペしかしてない気がします
0143デフォルトの名無しさん2016/12/13(火) 23:21:13.51ID:GIUw2JfO
そうですね…
0144デフォルトの名無しさん2016/12/13(火) 23:48:04.27ID:fZU8TAKT
最初はコピペでいいし作っていくうちにクラスもメソッドもわかってくるよ
0145デフォルトの名無しさん2016/12/13(火) 23:58:33.99ID:lJ5NBfDU
iphoneの方が馬鹿向けだと思うよ
0146デフォルトの名無しさん2016/12/14(水) 00:20:44.97ID:mTRUnG5M
本当にそうでしょうか
0147デフォルトの名無しさん2016/12/14(水) 00:36:32.40ID:FBNQSbc9
>>142
その感覚は正しい
最初の10日くらいはピュアJavaに費やすのだ
損はしない
0148デフォルトの名無しさん2016/12/14(水) 21:12:02.96ID:UQkkKsVJ
Preferenceに素手に値が存在しているか調べたいってどうすればいい?
0149デフォルトの名無しさん2016/12/14(水) 21:15:45.09ID:CzIgfdtZ
getの第二引数のデフォルト値に範囲外の値わたせば復帰値でわかるだろう
0150デフォルトの名無しさん2016/12/14(水) 22:37:00.69ID:UQkkKsVJ
>>149
無いとbooleanとかで帰ってくる?
0151デフォルトの名無しさん2016/12/14(水) 22:42:22.59ID:P7Jueqc3
返ってくるのはデフォルト値だろ
0152デフォルトの名無しさん2016/12/14(水) 22:47:58.99ID:UQkkKsVJ
あー
getメソッドをコールするときに渡した二つ目の引数の値がそのまま帰ってきたら 無い ってことか
ありがとう
0153デフォルトの名無しさん2016/12/15(木) 11:44:19.88ID:vAJ6b1bf
普通にcontainsも使える
0154デフォルトの名無しさん2016/12/15(木) 21:56:20.94ID:fyJAbkx8
Unity5の教科書(北村愛実著)を読んだんですが
次読むおすすめの本あったら教えて下さい
0155デフォルトの名無しさん2016/12/15(木) 22:03:45.25ID:kXY9mwlQ
もう本はいい
ゲームを作れ
作りたいゲームはないのか
何のために勉強してんだ
0156デフォルトの名無しさん2016/12/15(木) 23:03:14.92ID:fyJAbkx8
脱出ゲームを作りたいです
0157デフォルトの名無しさん2016/12/16(金) 00:12:49.10ID:tM5Q+Wtb
本1冊読んだらさっさと作れ
脱出ゲームくらいなら実戦で慣れろ
そのジャンルのゲームはプログラムは大したことなくて
素材や絵作る方が遥かに大変だとおもうがな
0158デフォルトの名無しさん2016/12/16(金) 21:45:28.17ID:H5MzS4I3
FCMが来たときにアプリがフォアグラウンドなのかバックグラウンドなのか起動してないのか知る方法を教えてください
0159デフォルトの名無しさん2016/12/16(金) 22:25:50.77ID:Rc8R79QT
GlaxyNote3(Android Ver5)なんですが、
CanvasのdrawText()で描画されるフォント(特に指定はしていないのでデフォルトと思われます)が美しいので、
Windowsでも使いたいなと思い、何というフォントか調べてみたところ、
半角英数字はAndroidのシステムフォントとして標準のRobotoのようであることが分かりました。
しかし、日本語については、一般的と思われるモトヤフォントとは違うことが確認できました。

日本語のフォントが何か分かりますか?
あるいは調べる方法ってありますか?
Androidの設定では「標準」としか書かれておらず分かりません。
0160デフォルトの名無しさん2016/12/16(金) 23:10:24.18ID:zi1eP+aX
>>159
/system/fontsに入ってるから見てみれば?
ちなみにAndroid標準はGoogle Noto fontsだよ。日本語フォントは源ノ角ゴシック
01611592016/12/17(土) 09:43:45.40ID:B37o2iJ8
>>160
ありがとうございます。
たしかに/system/fontsに.ttfがありました。

これらのフォントファイルをWindows上にコピーして開きながら確認したところ、
やはりどうも半角英数はRobotoで、日本語についてはUDGothicというものが該当しそうに見えました。
UDGothicで検索してみたところ、やはりGalaxyシリーズはそれが標準であると分かりました。

さらには、
/system/etc/system_fonts.xml
にシステムフォントが、
/system/etc/fallback_fonts.xml
に、システムフォントで表示できない代替フォントが規定されていることも分かりました。

それぞれ、優先順に.ttfがリストされており、
やはりシステムフォントはRoboto、日本語についてはドコモの絵文字らしきフォントに続き、UDGothicが書かれており、
これで確定しました。
他のAndroidデバイスでもこの方法で、使用されているフォントを特定できそうです。

ありがとうございました。
0162デフォルトの名無しさん2016/12/17(土) 18:10:55.10ID:Kbp2fxPR
Android 7.0まではBroadcastReceiverでACTION_NEW_OUTGOING_CALLを受けた後に
setResultData(null)を実行すると通話を中断出来たんだけど、
Android 7.1.1からsetResultData(null)を実行すると通話画面が表示されたままになる
これだとインターセプトして別のActivityを前面に表示しようとすると背面に回りこんでしまう
誰か回避策が分かる人いたらアドバイスください
0163デフォルトの名無しさん2016/12/17(土) 18:18:36.48ID:Kbp2fxPR
エミュレータのAndroid 7.1.1で確認した限りだけど
通話画面はDialing...の表示のままになってて
実際に発信してるのか分からないけど
終話ボタンを押すとDialerActivity?は消える
その後に後ろに回り込んでた自作アプリのActivityが表示される
0164デフォルトの名無しさん2016/12/17(土) 18:29:56.04ID:u/Jkt5MO
>>163
発信確認Call Confirmがまさにそういう
動作になってたね。
タスク切り替えでダイアログ前に出して
OKを押すと発信するので、インターセプト
自体は動いているようにみえる。
0165デフォルトの名無しさん2016/12/17(土) 18:35:38.80ID:Kbp2fxPR
>>164
レスどうも
確かにインターセプトは機能してるようで通話シーケンス自体に変更はなさそうです
しかし通話画面が前面に表示されたまま消えてくれません
もしこれが今後の仕様となるのであれば私のアプリはAndroid 7.0で終わりです…
0166デフォルトの名無しさん2016/12/18(日) 01:21:27.19ID:HwI+ntq5
早く教えてください
0167デフォルトの名無しさん2016/12/18(日) 09:11:41.30ID:DUw/I2pS
何をだよ
0168デフォルトの名無しさん2016/12/18(日) 21:42:01.45ID:N/I8CeRQ
すいません
一つ質問させてください
Androidのアニメーションを終わるまで他の操作をさせたくないのですがどうするとよいでしょうか?
アニメーションはhttp://hakoniwadesign.com/?p=9633で覚えました
0169デフォルトの名無しさん2016/12/18(日) 21:44:45.37ID:Nzs6husC
そろそろKotlinで書いてみようと思ってプラグインいれてMainActivity変換したら
PluginError "Kotlin threw an uncaught NoClassDefFoundError"
とかいわれるんだけどどうしたら良いんです?
0170デフォルトの名無しさん2016/12/18(日) 21:45:06.76ID:HwI+ntq5
>>167
>>158
0171デフォルトの名無しさん2016/12/18(日) 22:09:17.21ID:GYDwoCGz
animationを開始するときにflagをtrueにセットして
flagがtrueのときは他の操作のときにすぐreturnして
onAnimationEndでflagをfalseにする
0172デフォルトの名無しさん2016/12/18(日) 22:09:33.43ID:V13A5WOV
アプリ開発で起業しよう!参考にしたい成功事例8選
http://blog.codecamp.jp/successful_business_for_application/
「約3年で1,180万円を稼いだ、いま広告収入は月100万くらい」地味だけど寿命は長い
「電卓アプリ」実際に効果があった5つの施策。
http://appmarketinglabo.net/calculator-1100man/
次のアプリが成功しなければ「引退します!」〜個人開発者の覚悟にみるアプリ収益の現実〜
http://app-review.jp/news/166093
「最初はお小遣い稼ぎだった」上原さんがアプリ開発者になった理由と「新宿ダンジョン」ヒットの裏側。
http://appmarketinglabo.net/ueharalabo/
成功したいなら、アプリ開発者は企業向けアプリを開発すべき
http://readwrite.jp/archives/3618
個人開発のAndroidアプリで月収116万円に
http://www.atmarkit.co.jp/news/201003/02/android.html
大学生で、アプリ作って月3万円儲けてるけど質問ある?
http://www.newsch.info/archives/7616515.html
個人デベロッパー(アプリ開発者)製作限定!面白いスマホゲームランキング!
http://muryougamesmph.com/?p=30853
国連から表彰されても引退なの?個人アプリ開発の世界は残酷だ。-リオ・リーバスさんインタビュー
http://appmarketinglabo.net/leorivas-interview/
「これならアプリで食っていける」世界2300万ダウンロードの脱出ゲーム「DOOORS」作者がデザイナーからアプリ開発者へ転身したワケ。
http://appmarketinglabo.net/dooors/
4本の有料アプリで売上800万円。有料ゲームで4年間
生き抜いてきた個人開発者が語る、AppStoreで有料アプリを売るコツ。
http://appmarketinglabo.net/qcumber-app/
0173デフォルトの名無しさん2016/12/18(日) 22:28:10.47ID:GYDwoCGz
やっぱゲームで消費型アプリ内課金じゃないと儲からないのかね
0174デフォルトの名無しさん2016/12/18(日) 22:51:17.08ID:aCKcGLhu
>>169
そのエラーメッセージで、検索すれば?

WEB+DB vol.94 の特集が、Kotlin, Electron

Kotlin・IntelliJ IDEAは、JetBrains が作っている。
そして、Android Studioは、IntelliJ IDEAから作られているから、Kotlinが使いやすい

Android Studioで、Java・Kotlin は変換できる。
Kotlin Bytecode で、Javaのバイトコードも見れる

Try Kotlin のサイトで、ブラウザからプログラミングできる
0175デフォルトの名無しさん2016/12/19(月) 08:40:04.76ID:sy8ZFTqJ
>>174
>>120
0176デフォルトの名無しさん2016/12/19(月) 08:40:13.71ID:nvNzUXuo
>>174
もちろん検索したのですが、海外サイトでも有用な答えが無く、、、
Win7, AndroidStudio2.2.3,Kotlin1.0.5-3です。
ちなみにMacの同環境で試してみましたが、
今度は、PluginError "kotlin threw an uncaught NoSuchMethodError"
となります。
私だけの問題なのか分かりませんが、AndroidStudioでKotlinで書いてる方おりましたら、
同じ現象が起きていないか聞きたいです。
0177デフォルトの名無しさん2016/12/19(月) 13:16:13.95ID:TSOGRQnc
Windows 10, Android Studio 2.2.3, Kotlinプラグインは1.0.5-release-Studio2.2-2
で使えてる。
試しにEmpty ActivityだけのHelloWorld作って変換してみたけど成功して実行できたよ。
0178デフォルトの名無しさん2016/12/19(月) 13:37:25.73ID:qvILORK+
ScalaにせよKotlinにせよ時代のあだ花、数年後には消えてる
必死こいて勉強しても、想い出作りくらいの意味合いしかないぞ
将来性って観点だと、XamarinでC#・F#による開発の勉強した方がいい
0179デフォルトの名無しさん2016/12/19(月) 13:49:24.80ID:g1T0hvyL
ちょまどオタかな
0180デフォルトの名無しさん2016/12/19(月) 13:53:26.06ID:vsXAl+UU
日本ではちょまどとキモいおっさん達のおかげでXamarinは無事に死にました
お悔やみ申し上げます
0181デフォルトの名無しさん2016/12/19(月) 14:18:45.63ID:qvILORK+
いつもの流れだろ
日本では流行らず → 世界的に流行 → 否応なく日本にも流入 → ガラパゴスおじさん死滅
いずれにしろ、ScalaだのKotlinだの鳴かず飛ばずの言語を勉強するだけ時間の無駄なのは確か
0182デフォルトの名無しさん2016/12/19(月) 14:20:46.94ID:z9XVuDpo
pythonだけ例外
0183デフォルトの名無しさん2016/12/19(月) 16:42:04.92ID:/Co/eqQG
SharedPreferencesを使ってbooleanの配列を保存する方法ってありますか?
0184デフォルトの名無しさん2016/12/19(月) 18:45:54.96ID:nvNzUXuo
>>177
ありがとうございます。では私だけっぽいですね、、、
私もビルドは問題なくできているのですが、
AndroidStudioのポップアップが右上に出続けます。
0185デフォルトの名無しさん2016/12/19(月) 19:09:14.48ID:XpTGHsVr
csvでファイルに保存しとけ
0186デフォルトの名無しさん2016/12/19(月) 20:15:20.47ID:ddLf6P7s
xamarinも流行らねえだろ
xamarin言われだしてしばらくたつのにまだ参考書籍の1冊も出てこねえし
swiftとC#の連携が糞らしいし
レイアウトは結局iOSとandroidで別々に作らないといけないし
ちょまど好きの童貞キモオタが騒いでるだけだろ
大体実績とかあんのか
0187デフォルトの名無しさん2016/12/19(月) 20:23:11.37ID:gQoUazXY
>>186
>レイアウトは結局iOSとandroidで別々に作らないといけないし
マジで?何が嬉しいのそれ。
0188デフォルトの名無しさん2016/12/19(月) 20:30:06.78ID:gQoUazXY
>>186
ググったら3から共通化できるって書いてあるけど
つーかここAndroidすれやん
0189デフォルトの名無しさん2016/12/19(月) 20:36:26.44ID:ddLf6P7s
すまん。俺もそんなに詳しくないので偉い人教えろください
0190デフォルトの名無しさん2016/12/19(月) 20:47:11.69ID:spORJUfq
Xamarin.FormsってのがUIを共通化できる。
で、Xamarin.AndroidやXmarin.iOSなど、
そろぞれプラットフォームごとに特化した開発もできる。
0191デフォルトの名無しさん2016/12/19(月) 20:48:42.15ID:ddLf6P7s
そのxamarin.Formsは実用性はあるんすかね
0192デフォルトの名無しさん2016/12/19(月) 20:56:30.34ID:hsnhRMoe
Formsは各ネイティブで実装されてるものから共通項を抜き出して共通名で呼び出す仕組みなので動作はネイティブと変わらない
だが、共通項だけなのでネイティブ実装されててもFormsでは使えない機能もある
ただし共通名付けて呼び出す仕組みを自作することも可能
少なくともプラットフォーム非依存のロジックは完全に共通化できる点と、同一言語で書ける点を考えればメリットしかない
0193デフォルトの名無しさん2016/12/19(月) 21:14:03.69ID:ddLf6P7s
まじかー、ちょまどエロいなあ
0194デフォルトの名無しさん2016/12/19(月) 22:34:51.34ID:TWjb/FW7
>>169-184
Rubyでは「NoSuchMethodError」は、nil オブジェクトが、メソッドを呼んだ場合に起こる

画像など、何かのリソース取得に、失敗しているとか?

デバッグしてみれば?
0195デフォルトの名無しさん2016/12/20(火) 02:22:50.15ID:Ooo+980s
「Xamarin 初心者 プログラム」でググって見ればいかに流行ってないかが一発でわかるぞ…
TechBoosterみたいなまとめサイトのXamarin版がWebに出てこないと日本では流行らん

JavaやObject-Cネイティブ、Unityでアプリ作れるだけの技術ある人の方がもう多いし
今からC#覚えてやろうという人は初心者が多いわけで
だけど充実したまとめサイトがないとなると泥沼

Unity派の人がツール作りたくてXamarinという用途にも
まとめサイトがないとなると泥沼
0196デフォルトの名無しさん2016/12/20(火) 04:38:45.78ID:11q/Byay
各OS独自の仕様とかUIガイドラインとかがあるわけだから
1つのコードで3OS分作るとか無理があると思う
0197デフォルトの名無しさん2016/12/20(火) 04:47:34.84ID:JPbALvOm
ゲームくらいなら3OSいけるはず
入力と描画のラッパーかクラス用意して
0198デフォルトの名無しさん2016/12/20(火) 05:35:06.49ID:HWy0EWSz
アプリの登録方法とイベントリスナーの処理が違うくらいで同じ物動くしな
0199デフォルトの名無しさん2016/12/20(火) 06:55:07.68ID:PklonXjC
動作環境 Xperia Z5 so-03h
Android 6.0

WebViewを利用したアプリを開発しています。
接続先は Windows Server 2012 IIS7

1 アプリからサーバのページを表示
2 端末右横のボタンで画面を消灯
3 2分以上経過
4 画面を再表示

この状態でWebviewで表示したページのボタンからサーバのページを再度postした場合、無反応になります。
5回目ほどボタンを押すと、5回目以降の要求のレスポンスは帰ってきます。

本事象はスタミナモードを解除すると発生しません。

何か回避策無いでしょうか
0200デフォルトの名無しさん2016/12/20(火) 07:31:10.42ID:DNBSxZnO
>>195
英語の情報なら山ほどあるんだが

>>196
Xamarin.Formsなら一つのコードで各OSのガイドラインに沿ったUIができる
0201デフォルトの名無しさん2016/12/20(火) 08:55:30.82ID:jiZbcrk0
日本では流行っていない(キリッ

過去に日本では流行っていなかったが
後々流行るようになって日本が遅れをとったってケース知らんのか・・・
0202デフォルトの名無しさん2016/12/20(火) 08:57:11.71ID:U1XoJUUJ
あのーここAndroidプログラミング質問スレなんですが
0203デフォルトの名無しさん2016/12/20(火) 10:56:45.24ID:k3aUrNNP
junitってどうなの?
所詮APIのinout確認だからテストコード作るのが面倒な割には効果無さそうなんだけど
特にUI部分とか
0204デフォルトの名無しさん2016/12/20(火) 11:23:54.32ID:2R+ZSOQx
>>203
inout確認が効果ないっておまえ…
UIのテストはEspresso使え
0205デフォルトの名無しさん2016/12/20(火) 12:07:18.61ID:Ooo+980s
>>200
英語情報が山ほどあったところで日本で流行らす役には立たないよ
日本語情報が充実してこない限りは流行らんって話し
流行らせるには母国語情報がとても重要なのは何でもそうさ
多国語でやる人はいつだって相当なヘビーユーザーで少数派さね
ようはマニアック層とかコア層と呼ばれてる層

>>201
知らないも何もPC関連なんてMS-DOS時代からそれが承知の事実で全部そんな感じだろw
0206デフォルトの名無しさん2016/12/20(火) 18:31:50.32ID:JPbALvOm
Android Studioやばいなw
これから付けようとしてる変数名を予測して補完してくるとかw
エスパーかよw
失禁しかけたわw
0207デフォルトの名無しさん2016/12/20(火) 18:40:39.05ID:lAXr92yw
google の検索キーワード補完には負ける
0208デフォルトの名無しさん2016/12/20(火) 18:56:01.06ID:D27Kc+dg
>>196
http://d.hatena.ne.jp/omanuke-ekunamo/20161219/1482166088
実用アプリで9割以上共通化した事例
0209デフォルトの名無しさん2016/12/20(火) 20:37:34.86ID:IJoz/N8Y
>>204
色々調べても使い方の説明ばかりでどういうテストコードを書けば有用なのものになるのかがわからないんのですよね
2ch mateみたいにUI操作の結果必ず通信が発生したりする場合
なにか良いサイトや教材ないですかね
0210デフォルトの名無しさん2016/12/20(火) 20:37:58.71ID:BE51cmKm
なんかダセえ見た目のアプリだな
xamarin使うとこんなにダサくなるのかな
0211デフォルトの名無しさん2016/12/20(火) 20:41:48.27ID:ZKRg9dwc
ネイティブだとダサくなくてxamarinだとダサくなるってどういう原理だよ
0212デフォルトの名無しさん2016/12/20(火) 21:18:53.66ID:P+BOkmMj
OSのガイドラインに則さない
どっち付かずのうすーいデザインになるんだろ
0213デフォルトの名無しさん2016/12/20(火) 21:33:38.12ID:JPbALvOm
OpenGL ESを使った全画面ゲームならそこのところ気にならないからオススメ
0214デフォルトの名無しさん2016/12/20(火) 21:38:02.78ID:DNBSxZnO
Xamarin FormsってUIコードは同一でも表示はそれぞれのネイティブ呼び出してるんだからガイドラインに則すかどうかはプログラマー次第だよ
ネイティブだってガイドラインに即さない見た目にする事だってできるわけで何も特別なことはない
0215デフォルトの名無しさん2016/12/20(火) 21:49:05.32ID:cDkPo4dR
>>210
君アプリプログラマじゃないね
0216デフォルトの名無しさん2016/12/21(水) 01:31:39.87ID:AOS/moXm
AndroidStudioに慣れた後だと、VisualStudio2015が糞過ぎて、
あれでアプリ開発しようとは思えないな
0217デフォルトの名無しさん2016/12/21(水) 01:56:07.32ID:09QnAhYD
アンスタもVSもXコードも似たようなもんだろ。
目クソ鼻クソ、使いにくい。
ロクなIDEがないから数年前に自作した完璧なIDE使ってる。
0218デフォルトの名無しさん2016/12/21(水) 02:12:16.78ID:AOS/moXm
いまのVisualStudioはインテリセンスのレスポンス遅すぎなんだよ
文法チェックも反応にぶいし
それに加えてAndroidStudioのAlt-Enterでだいたいなんとかしてくれるのが楽でいい
0219デフォルトの名無しさん2016/12/21(水) 04:06:47.03ID:lmD4Jc29
>>218
なんてクソPC使っとるんだ?
VSの方が遥かに高機能化だ
0220デフォルトの名無しさん2016/12/21(水) 05:17:41.50ID:pgeRCI1e
どこにでも居るよねVisual Studioが全てにおいて一番だと盲信してるやつ。
0221デフォルトの名無しさん2016/12/21(水) 05:28:20.50ID:AOS/moXm
コードの編集のため機能は、
圧倒的にAndroid Studioを含むIntelliJIDEAの方が高機能だと思うわ

Visual Studioは2013までならレスポンス的な面で優秀だったと思うけど
2015でその優位性さえ無くなった
0222デフォルトの名無しさん2016/12/21(水) 05:32:20.08ID:AOS/moXm
Visual Studio 2015で Xamarin 使うおうとしたらあまりに遅かったんで、
会社に無理言って用意させたかなり高機能なPCで両者を使った上での感想
0223デフォルトの名無しさん2016/12/21(水) 06:50:29.09ID:2YrrZHJ/
>>222
Android Studio使ってないから体感比較はできんのだが
Unity + Visual Studio 2015 でC#書いてて
インテリセンスレスポンスが遅いと感じた事はまったくないなうちは
体感的に押したら0.016秒で表示されてる感じ
ただし、Win10、64bitマシンでメモリーが16GB入ってる

インストールの段階で不要な物までてんこ盛りのフルインストールしてるとか
何か付属の不要な物までONになってるとか
IME関係がバグってるとか
何かしら設定ミスってる可能性もあるかもよ

あとはXamarinとの親和性が極端に悪いとか

まあ自分が快適なやつを好きに使えばいいと思う
0224デフォルトの名無しさん2016/12/21(水) 07:10:32.44ID:ayrcSXa+
>>223
VS単体じゃなくXamarinをインストールしてみればわかるよ
ライトユーザーに広まらない理由もね
ちょっとずつよくなってるがあまりに歩みが遅い
0225デフォルトの名無しさん2016/12/21(水) 07:33:38.24ID:eGmXNpS7
なんか無理にxamarin使わない理由探してるだけにしか見えないな
c#に進まずjava使うことに固執し続ける人のメンタリティーは理解できない
0226デフォルトの名無しさん2016/12/21(水) 08:16:52.48ID:6ch0yJH7
言語なんてなんでもいいわ
0227デフォルトの名無しさん2016/12/21(水) 09:04:41.32ID:RFxuyIbA
xamarinは糞でFA
0228デフォルトの名無しさん2016/12/21(水) 12:44:03.50ID:ondpAw9k
何か海底鬼岩城のエンディング思い出した
0229デフォルトの名無しさん2016/12/21(水) 19:12:18.00ID:C8jIz3Ci
res/rawとassetsの使い分けって
ロケール等による自動選択が欲しいか、ディレクトリ階層が欲しいかで合ってますか?
他に違いはありますか?
0230デフォルトの名無しさん2016/12/21(水) 21:11:59.32ID:bYq8Pabu
XamarinステマしてるやつMS社員なの?
0231デフォルトの名無しさん2016/12/21(水) 21:25:10.48ID:ireNCfIQ
等幅フォントにしたくてsetTypeface(Typeface.MONOSPACE)したんですが、
大文字のIと小文字のlが同じ文字になってしまいます。
等幅フォントの設定でこれらの文字を区別して表示するにはどうしたらいいですか
0232デフォルトの名無しさん2016/12/21(水) 21:39:56.05ID:xoqUDrKL
そういう等幅フォントをアプリに同梱する
0233デフォルトの名無しさん2016/12/21(水) 21:44:39.68ID:ayrcSXa+
まずは「同じ文字になってるわけではない」ということをしっかり認識してくれw
で、まあ、そういうフォントを組み込んで使用するしかないね
英数字だけでいいなら無断や名称表示だけで使えるやつもあるだろう
0234デフォルトの名無しさん2016/12/21(水) 22:00:30.66ID:ireNCfIQ
標準で用意されているフォントのみではできないんですね
テキストエディタ的なアプリなんですがプログラミングで使えるようなおすすめフォントありませんか
英数字記号のみ出ればいいんですが
0235デフォルトの名無しさん2016/12/22(木) 18:39:10.44ID:zHNnrJEM
アンスタへの移行方法が分からなくて苦労した。
アプリのソースコード全部開いてアンスタに同名のファイル作ってコピペした。
ファイル数が多くて苦労した。
0236デフォルトの名無しさん2016/12/22(木) 21:28:56.27ID:/ytrOsGa
えっどういうこと?
画像ファイルコピーするときは画像ファイルをペイントソフトで開いて画像をコピーペーストして保存する人なの?
0237デフォルトの名無しさん2016/12/23(金) 00:43:00.92ID:HhW8xHLV
bintrayってもしかして個人でリポジトリ作れなくなった?
0238デフォルトの名無しさん2016/12/23(金) 05:00:12.01ID:qXH73IpE
>>235
結構前のverから素のエクリプスプロジェクトをインポート出来るようになってるよNDKとか
unityとかは知らんが
0239デフォルトの名無しさん2016/12/23(金) 16:46:39.18ID:+V847GJq
>>236
基本的にそういう人じゃないけどアンスタは不親切で分かりにくいから仕方がなかった。
多分アンスタ作った奴頭悪いんだと思う。
0240デフォルトの名無しさん2016/12/23(金) 17:01:09.88ID:YtrJq7qN
不親切で分かりにくいって
自分はバカですって言ってるようなもんじゃw
0241デフォルトの名無しさん2016/12/23(金) 17:02:22.87ID:SZyHmuKC
馬鹿でも使えるようにするべき
0242デフォルトの名無しさん2016/12/23(金) 17:34:45.21ID:YtrJq7qN
Google Playにバカ産が並ぶからその必要は無い
0243デフォルトの名無しさん2016/12/23(金) 18:05:05.31ID:+V847GJq
直感で使えないソフトウェアを作るのは馬鹿。
だからアンスタ開発者は馬鹿なんだよ。
今時直感で使えないとか。
0244デフォルトの名無しさん2016/12/23(金) 18:49:04.24ID:YtrJq7qN
それはソフトウェア単体の話
お前が分からなかったのは移行の話
0245デフォルトの名無しさん2016/12/23(金) 19:07:46.22ID:y+SGZ4a+
ASのビルド環境はASからは完全に独立していて、ASがなくてもAS上でやるのとまったく
同じようにアプリをビルドしたりできる。このプロジェクトは構造も簡単で、
Eclipseのプロジェクトから手作業で変換するのもとても簡単にできる。
その簡単なビルド環境の仕組みを理解さえできれば、
すごく自由度が高くて直感的な仕組み。

たぶん現時点では最もよくできたIDE作業環境。
0246デフォルトの名無しさん2016/12/23(金) 20:18:34.78ID:tGOEgpxe
gradle分かんね
flavorとかvariantとか分かんね
0247デフォルトの名無しさん2016/12/23(金) 22:12:02.71ID:y+SGZ4a+
variantもflavorも、VisualStudioのソリューションやプロジェクトの
設定に苦しんだ後だと神のような機能
0248デフォルトの名無しさん2016/12/24(土) 09:49:17.29ID:sJfh/QrB
アンスタとか略してる奴はバカ
0249デフォルトの名無しさん2016/12/24(土) 09:56:49.55ID:n32RDurU
アンスタいいよね。2.0になって使いやすいぜ。
0250デフォルトの名無しさん2016/12/24(土) 10:01:41.28ID:dXzflZV1
バカって言うやつがバカなんだよ
0251デフォルトの名無しさん2016/12/24(土) 17:51:49.11ID:Xnn//JuE
アンスタはアプリリリースのときの署名とか分かりやすかった
初見でも直感でできた
0252デフォルトの名無しさん2016/12/25(日) 15:56:30.68ID:Iq0CwUQF
今ってandroid sdkインストールするのにandroid studioをインストールしないといけないのでしょうか?
帰省中で帯域が限られていて1.6GB落とすのは大変なのですが…
0253デフォルトの名無しさん2016/12/25(日) 16:14:04.06ID:hrxPaxO/
スタバへgo
0254デフォルトの名無しさん2016/12/25(日) 16:25:16.01ID:w6XbHQDW
ノート持ってればコンビニwifiで頑張れるかもね
0255デフォルトの名無しさん2016/12/25(日) 16:48:28.23ID:9CEPDJBj
sdkとAndroid Studioは独立してるよ
0256デフォルトの名無しさん2016/12/25(日) 17:08:52.47ID:ORmQKrHX
タブレット対応させようとsw600dpフォルダ内にdimen.xml用意して、viewのサイズ変えてたんだけど
何故か特定のImageViewだけ反映されない
layout.xmlで直接タブレット用サイズ設定させると反映されるし、それ以外のdimenは機能してるのになんなの
0257デフォルトの名無しさん2016/12/25(日) 19:37:48.29ID:my2Fena/
ただの簡単なコードミスだろ
0258デフォルトの名無しさん2016/12/25(日) 21:28:05.57ID:ORmQKrHX
確かにそのケースは多い
一番厄介だ
0259デフォルトの名無しさん2016/12/25(日) 23:17:57.15ID:ORmQKrHX
とんでもない低レベルのミスだった

value/dimen.xmlにある問題の値と同じ物が
value-ja/dimen.xmlにもあって、
value-sw600dp/dimen.xmlよりも優先されて適用されてた
0260デフォルトの名無しさん2016/12/25(日) 23:33:13.07ID:my2Fena/
解決してよかったな
0261デフォルトの名無しさん2016/12/26(月) 11:21:57.48ID:HAos+tGx
おめりくり
0262デフォルトの名無しさん2016/12/26(月) 21:25:17.27ID:9z3Ubnm4
onCreateとかonResumeとかの、@Overrideするイベント? メソッド? を自動挿入ないし一覧から選択出来るIDEとかない?
全部publicかと思ったらprotectedだったとか、voidかと思ったらintだったとかがあるし、
継承したヤツを一つ一つ調べなきゃならないのが割と手間なんで、これを省略する方法ないかな。

慣れてる人は一通り暗記してたりするんだろうか?
0263デフォルトの名無しさん2016/12/26(月) 21:33:52.12ID:Gnj6W1dt
暗記してない→滅多に使わない→たまになら調べるのもそんなに手間ではない

よく使う→よく調べる→自然と暗記する

よく使うしよく調べるのに暗記できない→知能障害→少なくともプログラマには向いていない
0264デフォルトの名無しさん2016/12/26(月) 21:46:06.79ID:eeZqLTCz
メソッド名うって候補出してエンター
0265デフォルトの名無しさん2016/12/26(月) 22:12:31.47ID:shmWz4uk
>>262
ctrl+oでは?
0266デフォルトの名無しさん2016/12/26(月) 22:15:05.02ID:m5CBCeTd
Android studioでコード上で右クリック→Generate→Override Method→選択
0267デフォルトの名無しさん2016/12/26(月) 22:57:35.84ID:nJRq9NEJ
textviewにIDつけるとプログラムが停止する
なにこれ?
0268デフォルトの名無しさん2016/12/27(火) 10:24:50.25ID:GCvEnSFY
java初心者スレで誘導されたので、こっちに来ました。
targetSDKとcompileSDKは23にしています。

Bluetooth LEの通信がしたい
↓
Bluetooth LEを使用するには位置情報のパーミッションが必要
↓
6.0だとパーミッションをユーザーがオンしないといけない
↓
パーミッションが必要な理由を表示してからじゃないと、ダイアログが表示されない
↓
やってみたけど、ダイアログが表示されない ←いまここ
(設定が残ってるかもしれないので、アンインスコしてみても変わらず)

何がわからないのかもわからないし、
どこまで位置情報の設定しなきゃいけないのかもわからないです。
どこから手を付けたら良いのでしょうか?
0269デフォルトの名無しさん2016/12/27(火) 10:29:40.83ID:mf9uACo2
>>268
なんでbluetooth使うのにbluetoothではなく位置情報のパーミッションが必要なんだ
0270デフォルトの名無しさん2016/12/27(火) 10:45:24.29ID:kEFBppMi
ターゲットを6.0にしなけりゃいいじゃん
0271デフォルトの名無しさん2016/12/27(火) 10:51:18.15ID:kEFBppMi
もしかして自動的にパーミッションダイアログが表示されると思ってる?
自分で表示する処理を書かないと出ないよ
0272デフォルトの名無しさん2016/12/27(火) 11:02:54.92ID:GCvEnSFY
>>269
>さらに、Android 6.0からBLEの利用には位置情報の権限が必要になりました。
http://bril-tech.blogspot.jp/2015/11/ble.html

>>270
実機が6.0なので・・・。

>>271
checkSelfPermission
showldShowRequestPermissionRationale
を、やってから、
requestPermission
で、表示されるのと思ったのですが、違いますでしょうか?
0273デフォルトの名無しさん2016/12/27(火) 11:50:31.91ID:tr0nUT2n
requestするだかで普通に出てるからわからん
どうせパラメータが間違ってるとかだろ
0274デフォルトの名無しさん2016/12/27(火) 12:26:24.18ID:TmrCnd7h
androidstudioデスクトップのハイスペのほうがなぜかノートpcよりエミュレーター遅いタスクマネージャーみたら
conhost.exeとaapt.exe*32ってやつが重複しまくってるんだが関係あるの?
haxmはできてる
0275デフォルトの名無しさん2016/12/27(火) 12:27:53.29ID:TmrCnd7h
重いっていうか起動すらできないときもある
0276デフォルトの名無しさん2016/12/27(火) 14:31:18.26ID:GCvEnSFY
>>273
requestのパラメータで間違えるとこって何がありますでしょうか?
入れるのは文字列と任意の数値ですよね?
0277デフォルトの名無しさん2016/12/27(火) 14:40:17.44ID:kEFBppMi
いや実機が6.0だろうがtargetSDKVersionを下げとけばruntime permissionのことは考えずに済む
0278デフォルトの名無しさん2016/12/27(火) 15:47:17.06ID:GCvEnSFY
>>277
確かに本来の目的と異なる余計なことを考えても時間の無駄ですね。
ありがとうございます。
0279デフォルトの名無しさん2016/12/28(水) 11:29:32.65ID:A06/PsoB
Android7だけにでててるエラーレポートがあるんだけど
ダイアログの部分で何か変更あった?
端末がPixelだから再現できない…
0280デフォルトの名無しさん2016/12/28(水) 11:34:51.59ID:yWrP/m5t
>>279
Emulatorで再現できないの?
0281デフォルトの名無しさん2016/12/28(水) 11:51:39.97ID:jhw1v1Nj
目で見えないと直せないの??
0282デフォルトの名無しさん2016/12/28(水) 12:41:20.92ID:8FNbPhzM
ホームだろうが他アプリだろうが
スマホの画面内を1〜5の物体が縦横無尽に駆け回るアニメーションを表示するアプリを作りたいんだけど

1.1つのSurficeViewのopenglで描画
2.複数のImageViewで描画

どっちの方がcpuへの負担が少ないですか?
または他に良い方法があれば教えてください
0283デフォルトの名無しさん2016/12/28(水) 12:52:20.07ID:jhw1v1Nj
anekoみたいなものか
0284デフォルトの名無しさん2016/12/28(水) 13:46:14.96ID:09Gwrary
>>282
Unity使う
0285デフォルトの名無しさん2016/12/28(水) 17:56:17.49ID:DyxlRLIO
webViewを使ってログインできるサイトを開くとログインされていない状態でページが開かれるんですが、
どうやったらブラウザで開いたときと同様に、ログインされた状態で開くことができますか
0286デフォルトの名無しさん2016/12/28(水) 18:33:04.30ID:8FNbPhzM
>>284
Unityはゲームのフレームワークでは?
それにUnityで作成したアプリはホーム画面等で表示出来るんですかね
0287デフォルトの名無しさん2016/12/28(水) 20:34:55.21ID:dXiVioWR
>>282
ImageViewでもHWレンダ可能なのでpu負荷はおまえのプログラミング力次第

当たり判定とかいらないならViewで作るのが簡単だから人件費は下がる
0288デフォルトの名無しさん2016/12/28(水) 20:35:37.13ID:dXiVioWR
opengl直接使うとかは趣味でやる以外ないので
0289デフォルトの名無しさん2016/12/29(木) 06:46:21.13ID:D2FCpzxL
>>282
実際に両方のサンプルプログラムを自分で作り
CPU負担を計測して採用する方を決めるのがプログラマの仕事
面倒臭がらずにこういった事を繰り返していくと
付随して色々知れてスキルアップにもつながる

>>285
Cookieについてググり勉強するといいかも
0290デフォルトの名無しさん2016/12/29(木) 11:53:46.03ID:yRjYoWJx
最近cookieじゃなくてFLASHでやってるのがあったな
0291デフォルトの名無しさん2016/12/29(木) 13:17:16.66ID:E47BjjUq
>>289
パスワード保存がcookieなわけないだろwww
0292デフォルトの名無しさん2016/12/29(木) 13:29:50.17ID:RGm9ol9o
pwを生で保存してると思ってるのか?
0293デフォルトの名無しさん2016/12/29(木) 13:36:14.10ID:n1YSVjxh
>>291
Cookieに保存されるんだがwww
0294デフォルトの名無しさん2016/12/29(木) 13:52:42.81ID:sf1MPXm+
うーん、この通りにやってるのにうまくいかない

AndroidのWebViewにて、mixiにログインするためのソース
ttp://urapico.hatenablog.com/entry/20100307/1267951730
0295デフォルトの名無しさん2016/12/29(木) 14:39:20.21ID:xQzMLhN3
https://youtu.be/7EekMD3GGHQ

https://youtu.be/uH-WOOcNZ0s

https://youtu.be/xHx5MbIGEoY
0296デフォルトの名無しさん2016/12/29(木) 16:32:04.33ID:XobhxsPa
>>293
糞サイトやなwww
0297デフォルトの名無しさん2016/12/29(木) 21:59:42.31ID:x08Upo00
Staticの意味がわからないのですが
わからないので全然使わずに
でもプログラム普通に組めるんですが
Staticは勉強したほうがいいでつか?
0298デフォルトの名無しさん2016/12/29(木) 22:02:55.04ID:NhMBhI/h
いいでつ
0299デフォルトの名無しさん2016/12/29(木) 22:52:53.55ID:sf1MPXm+
クラスをオブジェクト化しなくてもstaticのついてるやつにはアクセスできる
定数とかstaticにした方がいい
0300デフォルトの名無しさん2016/12/30(金) 05:41:45.95ID:k9hr6I5D
JAVAスレでやれや知障共
JAVAとAndroidのAPIも区別つかないほど知能に障害があるなら開発なんか無理






知障には無理
0301デフォルトの名無しさん2016/12/30(金) 09:06:14.97ID:ymKNG2iV
>>300
はよシェーだに慣れろ
0302デフォルトの名無しさん2016/12/30(金) 10:13:49.84ID:qY1AbylS
そこそこの人気ソフトでadmodも安定していたのに
10月くらいから急に0になってると思ったら
Admodがいつの間にか表示されなくなってるわ
0303デフォルトの名無しさん2016/12/31(土) 08:04:05.92ID:q9L/dnSb
早く教えてください
0304デフォルトの名無しさん2016/12/31(土) 08:41:48.25ID:6qQohl4W
どれをだよw
0305デフォルトの名無しさん2016/12/31(土) 09:14:48.19ID:q9L/dnSb
>>304
>>170
0306デフォルトの名無しさん2016/12/31(土) 13:54:53.49ID:c+J4n1/+
私も解決してないです>>285
0307デフォルトの名無しさん2016/12/31(土) 14:38:21.50ID:edpwM+i7
ログインID&パスワードじゃなくてセッション情報だろうけどクッキーで合ってるでしょ
0308デフォルトの名無しさん2016/12/31(土) 14:53:18.60ID:CIB5awLb
セッションクッキーならこんなところで聞かなくてもググればいくらでも出てくるだろう…
0309デフォルトの名無しさん2016/12/31(土) 19:21:09.03ID:c+J4n1/+
う〜む、よくわからないなあ
chromeでログインした際のcookieってのは、
自作アプリからも参照できるんですかね
一旦自作アプリからユーザー名とパスワードを入れてもらって
ログインしてもらう必要がある?
0310デフォルトの名無しさん2016/12/31(土) 19:58:35.81ID:CIB5awLb
>>309
chromeと共有は絶対に出来ない
cookieはアプリ毎

じゃないとセキュリティも糞もあったもんじゃない
0311デフォルトの名無しさん2016/12/31(土) 20:05:28.36ID:c+J4n1/+
あー。やっぱりそうなんですね。
てことは、自作アプリの方でユーザーにユーザー名とパスワードを入力して貰って、
一旦postの通信でログイン処理を実行して、サーバー側から帰ってきたセッションクッキーをローカルに保存して、
2回目からはそのセッションクッキーを設定して開けばいいってことなんですね
post通信するときにユーザー名とパスワードのkey、valueで値を設定することになると思うんですが、
keyの文字列はどうやって調べたらいいんですかね
0312デフォルトの名無しさん2016/12/31(土) 20:20:51.06ID:CIB5awLb
>>311
サーバ側でcookieによるセッション維持する機能が無いのに自動ログインをしたいってことなの??
ならブラウザと同レベルのオートコンプリート機能をアプリ持つしかなくね
0313デフォルトの名無しさん2016/12/31(土) 20:35:13.48ID:c+J4n1/+
サーバー側でcookieによるセッション維持する機能があるwebサービスに自動ログインしたいです。
何か手順が間違ってますかね
0314デフォルトの名無しさん2016/12/31(土) 20:42:41.65ID:CIB5awLb
ならクライアントアプリでやるのはcookieを使えるようにするだけだろ
0315デフォルトの名無しさん2016/12/31(土) 20:44:42.53ID:6FVq8Fla
ヒント htmlかhttpリクエストを見る
0316デフォルトの名無しさん2016/12/31(土) 20:46:33.33ID:c+J4n1/+
あ、htmlソースのnameかなあ
0317デフォルトの名無しさん2016/12/31(土) 20:51:08.49ID:lceorawP
アスペかこいつ
0318デフォルトの名無しさん2016/12/31(土) 22:05:39.71ID:c+J4n1/+
ログインできたw
0319デフォルトの名無しさん2016/12/31(土) 22:08:07.06ID:MFAOdG1x
おめ
0320デフォルトの名無しさん2017/01/01(日) 02:36:49.31ID:5bNV4cv3
まぁメジャーなブラウザアプリ以外のWebViewでユーザー名とパスワード求められても絶対に入力しないけどな。
0321デフォルトの名無しさん2017/01/01(日) 02:47:09.75ID:eZqEtx7L
そうですよね
結局、外部ブラウザに投げることにしました
ユーザー名とパスワード名入れなくてもできるんだったらwebViewにしようと思うんだけど
0322デフォルトの名無しさん2017/01/01(日) 09:44:53.98ID:0J24YwIc
さっさと消えろ
0323デフォルトの名無しさん2017/01/01(日) 12:46:58.55ID:++AX2Yc+
Staticで他クラスのオブジェクト化の必要ないのはいいけど
Static側の構文が少し意味がわかりにくいんですよね
0324デフォルトの名無しさん2017/01/01(日) 13:17:43.50ID:0J24YwIc
それはおまえだけ
0325デフォルトの名無しさん2017/01/01(日) 19:11:53.40ID:eZqEtx7L
C言語のstaticの方がもうちょい分かりにくい
0326デフォルトの名無しさん2017/01/01(日) 21:16:02.33ID:UFmp9q5z
C++と変わらんけど
0327デフォルトの名無しさん2017/01/01(日) 21:16:12.03ID:9MvoRZrQ
最悪の double meaning だよな
0328デフォルトの名無しさん2017/01/02(月) 00:13:32.65ID:wxHa6wtf
もしかして: final
0329デフォルトの名無しさん2017/01/02(月) 00:28:32.04ID:cCG7kFoA
Staticの例文見たら
Staticのクラスにnewするメゾットを作って
別のクラスから呼び出すとき
クラス.newするメゾット.使用するメゾット
みたいな感じで3重になってたので使いにくい気がしました
newすると初期化されてしまって不都合になる場合があるので
オブジェクトにしてクラスに引き渡していくほうが
安全なような気がします
別のStaticの使い方があるのかもしれませんが
基本newしないとエラーが出るのでよくわかりません
0330デフォルトの名無しさん2017/01/02(月) 01:09:58.17ID:BRbuYFoH
なんだこれは
怪文書か
0331デフォルトの名無しさん2017/01/02(月) 01:48:26.94ID:6r/i2fDF
このスレでstatic議論って定期的にやってくる不思議
0332デフォルトの名無しさん2017/01/02(月) 04:14:10.75ID:gdAYBpSh
staticおじさんもここ見てるかなー?
0333デフォルトの名無しさん2017/01/02(月) 04:42:59.53ID:+jso+SVm
シングルトンかと思ったけど違う気もするな
0334デフォルトの名無しさん2017/01/02(月) 06:17:42.78ID:hCoDM7MD
定番釣り餌
0335デフォルトの名無しさん2017/01/02(月) 10:16:54.00ID:9PtVvlLz
全角ってバカっぽいな
0336デフォルトの名無しさん2017/01/02(月) 11:55:42.14ID:aL1Sm2Sg
GLSurfaceViewを作成する際、mGLSurfaceView = new GLSurfaceView(this); という形で宣言しているのですが、
GLSufaceViewをnewした後にContextを渡す方法はないでしょうか?

なるべく不必要な生成を避けたいと考え、GLSurfaceViewをApplicationのメンバー変数にして、
ActivityからgetApplication.mGLSurfaceViewでアクセスするようにしているのですが、
Activity.onCreate内でnewしないと、画面の縦横を変更した際、setContentView(mGLSurfaceView)時にエラーを起こします。

スリープからの復帰をする場合は問題ありませんし、Application.onCreate内でnewした場合は初回のみ動作するので、
おそらくGLSurfaceViewに渡しているContextだけを更新出来ればエラーを起こさなくなると考えているのですが、
ネットを検索してみてもActivity.onCreate内でnewしているものしか見つけられませんでした。
0337デフォルトの名無しさん2017/01/02(月) 12:06:47.22ID:/uJ3gdXu
>>336
Applicationで持っておく方が不必要なタイミングで保持し続けてるよね?
0338デフォルトの名無しさん2017/01/02(月) 12:28:19.51ID:GdcUHK9D
>>335
+1
0339デフォルトの名無しさん2017/01/03(火) 03:09:55.16ID:z9fWO15G
>>336
GLSurfaceView でそんなこと考えるのは無駄だぞ
OpenGLに関係するリソースの再生成とか気にするならば、
GLSurfaceView を捨てて SurfaceView を直接使う必要がある
GLSurfaceView がやってくれていた面倒なことを、全部自前でやることになるけどね
0340デフォルトの名無しさん2017/01/03(火) 23:28:56.05ID:K+pnn3BL
何故こういう質問をする人は「エラー」としか書かないのだろうか
0341デフォルトの名無しさん2017/01/04(水) 01:26:27.60ID:0XFTRtcU
Staticの使い方がなんとなくわかったのですが
クラスにコンストラクタアを作って
呼び出すときに
クラス.コンスタラクタア.メゾットというふうに長くなるのがイヤなんです
なんとかクラス.メゾットだけにする方法はないでしょうか?
0342デフォルトの名無しさん2017/01/04(水) 02:12:53.57ID:WgerS0Nf
そのメゾットなるものがStaticじゃないからだろ
0343デフォルトの名無しさん2017/01/04(水) 20:32:56.20ID:Nl61vLww
リゾットにする方法はないでしょうか
0344デフォルトの名無しさん2017/01/04(水) 20:42:37.27ID:oADIImOs
まず服を脱ぎます
0345デフォルトの名無しさん2017/01/04(水) 21:14:37.24ID:cBbQho5K
>>343
全部嘘さそんなもんさ夏の恋はまぼろし
とか歌うといいよ
0346デフォルトの名無しさん2017/01/04(水) 22:50:59.84ID:0XFTRtcU
>>342
ありがとうござみます解決しました
でもそうなるとコンスタラクタアて何のためにあるんでしょね
必要ないですよね
JAVAって本当に複雑ですよね
0347デフォルトの名無しさん2017/01/04(水) 22:53:56.68ID:klbkK3Yh
季節代わりはちょっと身悶えてもいいんだぜ?
0348デフォルトの名無しさん2017/01/04(水) 23:01:53.24ID:pl8Iz5xj
メゾットって洋風おじやみたいだな
0349デフォルトの名無しさん2017/01/04(水) 23:22:55.04ID:cBbQho5K
>>348
3輪自動車かも
0350デフォルトの名無しさん2017/01/04(水) 23:37:46.35ID:J+uePkPh
中野ブロードバンド
0351デフォルトの名無しさん2017/01/05(木) 00:08:52.04ID:FrX0lukY
コンストラクタァッ!って電車で叫ぶの面白すぎワロタ
0352デフォルトの名無しさん2017/01/05(木) 00:34:02.61ID:YijWq3pC
Admin SDK 構成スニペットってなに?
0353デフォルトの名無しさん2017/01/05(木) 00:50:23.78ID:9T07F3/g
>>346
https://www.google.co.jp/search?q=staticおじさん
0354デフォルトの名無しさん2017/01/05(木) 06:18:46.87ID:42rV0dht
https://www.google.co.jp/search?q=static%E3%81%8A%E3%81%98%E3%81%95%E3%82%93
0355デフォルトの名無しさん2017/01/05(木) 07:53:01.83ID:NumGywN/
かなり時間がかかりましたが自己解決しました
質問への回答は締め切りとさせていただきます
0356デフォルトの名無しさん2017/01/05(木) 13:37:48.48ID:9T07F3/g
>>355
おまえがしたのはどの質問だよ
0357デフォルトの名無しさん2017/01/05(木) 16:58:21.80ID:NumGywN/
>>356
>>305
Applicationを継承したクラスを作成し、マニフェストに登録して
メインのアクティビティの状態が変わるたびにApplicationを継承したクラスに記録するようにしました。
これをFCM通知が来たときに調べると完璧でした。
0358デフォルトの名無しさん2017/01/05(木) 19:49:37.07ID:WjCKVTqz
質問なんですが、Android StudioでWatch Face作りたくて新規でモジュール作ったんだけど、下記がインポートできないというエラーが出る

import android.support.wearable.watchface.CanvasWatchFaceService;
import android.support.wearable.watchface.WatchFaceService;
import android.support.wearable.watchface.WatchFaceStyle;

build.gradleではこのようになってるのだけど・・。

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.google.android.gms:play-services-wearable:10.0.1'
compile 'com.google.android.support:wearable:2.0.0-beta1'
compile 'com.android.support:palette-v7:25.1.0'
}

英語でも情報ないのだけどどうして?
今までEclipse使ってたからよくわからない・・。
0359デフォルトの名無しさん2017/01/05(木) 20:23:19.21ID:WjCKVTqz
compile 'com.google.android.support:wearable:2.0.0-beta1'を下記にしたらインポートできました。
→ 'com.google.android.support:wearable:1.4.0'

ベータはまだ使えないって事なんですね?
0360デフォルトの名無しさん2017/01/05(木) 23:02:35.10ID:05R/HTrT
自作アプリのオンラインランキングをGoogle Play Game Servicesで実装しました。
ユーザーがGoogle Play Gameをインストールしていない場合に、ダウンロードを促してインストールをサポートする機能を利用するために、BaseGameUtilsを導入したのですが、その結果、「端末のステータスとIDの読み取り」権限が追加されてしまいました。
BaseGameUtilsを導入したまま、このアクセス権限を外すことは可能でしょうか?
ご回答お願い致します。
0361デフォルトの名無しさん2017/01/06(金) 07:54:01.36ID:o4zYBYZq
単にリンクURLぶん投げればいい
飛んだ先でインストールするかどうか・インストールできるかどうかはユーザーに任せろ
0362デフォルトの名無しさん2017/01/06(金) 12:59:36.54ID:ZtESGBfL
>>361
Google Play Gameの未インストやバージョンが古い場合を判定して、その旨を知らせるダイアログを表示させて、URLにジャンプする実装を自前で作るということですね。
確かに、今のままのアクセス権限でスパイウエアと疑われるよりも良いですね。その方向で検討してみます。
ご回答ありがとうございました。
0363デフォルトの名無しさん2017/01/06(金) 17:06:09.90ID:yDr6LH07
自作ゲーム即売会「ゲームマーケット」に1万人超
http://www.nikkansports.com/general/nikkan/news/1750500.html
ボードゲームのオリジナルオーダー制作
http://www.logygames.com/logy/ordermade.html
簡単に本格自作ボードゲームが作れる時代到来!!
http://jellyjellycafe.com/3869
カードゲームを自作する1 【自宅でカード印刷】
http://tanishi.org/?p=801
500円ボードゲームのすすめ
http://kazuma.yaekumo.com/c0011_20161206advent.html
100円ショップでボードゲームを自作しよう
https://sites.google.com/site/jun1sboardgames/blog/makeyourbg
ノーアイデアでボードゲームを作ろう第1回「100円ショップで物を買う」
http://boardgamelove.com/archives/boardgame-make-1/
ボードゲーム市場がクラウドファンディングの出現で急成長を遂げ市場規模を拡大中
http://gigazine.net/news/20150820-board-game-crowdfunding/
アナログゲームは実際アツい! 識者が語る国内アナログゲーム市場の現況とゲームメカニクス
http://www.famitsu.com/news/201608/24114021.html
実際のところ、自作ボードゲームってどれぐらい売れるもんなの?
http://roy.hatenablog.com/entry/2016/11/04/225009
カフェも急増 ボードゲームにアラサーがハマる理由
http://style.nikkei.com/article/DGXMZO10921930R21C16A2000000?channel=DF260120166491
0364デフォルトの名無しさん2017/01/06(金) 18:58:58.13ID:pqCjIbXn
streamAPIもいいけど、StringJoiner(String.join)とかLocalDateとかもついでに追加して欲しかったな。
Javaの方もそれをベースにライブラリが作られていくんだからさぁ。
android.*の方に似たようなのがあるのはわかるけど。
0365デフォルトの名無しさん2017/01/06(金) 19:53:36.67ID:cCOOoYiF
Android STUDIO(以下AS)とVisual Studio Emulator for Android(VSEA)の連携について質問です
ASを先に起動しVSEAでandroidエミュレータをあとから起動という流れであれば、うまくASのテストがandroidエミュレーター上で行えるのですが
逆手順、VSEAでandroidエミュレーターを先に起動し、あとからASを起動すると接続してくれないのかうまくいきません、android device monitorでもエミュレータが確認できません
AS上でADBリセットを行ってもダメでした
エミュレーターを先に起動しておいて,あとからASを接続状態にするにはどうすればよいのでしょうか?
0366デフォルトの名無しさん2017/01/06(金) 20:42:37.24ID:9oaD6IQ2
HyperV使えるが最新OSに対応してないVSのエミュになぜ拘るんだろ
HAXMやKVMそんなに嫌いか
0367デフォルトの名無しさん2017/01/07(土) 04:13:44.44ID:8FKpQ8GY
ASとか略してる奴頭悪そう
普通はアンスタだろ
0368デフォルトの名無しさん2017/01/07(土) 05:08:11.11ID:Px6qU8B7
ASといえばActionScriptがまっさきに出てくる
0369デフォルトの名無しさん2017/01/07(土) 06:20:49.72ID:i9HojlIh
>>365
adb devices でも見えないの?
0370デフォルトの名無しさん2017/01/07(土) 08:55:27.70ID:HRKdn57k
アンスタの方が頭悪そう
中学生が無理して略してる感じ
0371デフォルトの名無しさん2017/01/07(土) 10:22:07.90ID:EBIq8Qh2
ンドタジ
0372デフォルトの名無しさん2017/01/07(土) 10:45:36.89ID:qiVvmvEr
FFとファイファン的な
0373デフォルトの名無しさん2017/01/07(土) 10:51:31.23ID:ek0FkprX
伝わればなんでもいいわ
0374デフォルトの名無しさん2017/01/07(土) 11:04:31.35ID:AysfS8qD
毎回adb connectするしかないな
0375デフォルトの名無しさん2017/01/07(土) 11:30:23.28ID:yvrWDK1N
アンスタもASもあんま伝わらない気が
0376デフォルトの名無しさん2017/01/07(土) 11:39:05.30ID:TbCqOUUu
オタクってやたら略したがる
0377デフォルトの名無しさん2017/01/07(土) 13:24:54.91ID:fNj2agVV
今から仕事で新規アプリ作るのって、
MVVMとかMVPとかReactive programmingとかの設計手法使うのが当たり前になってきてんの?
本屋行ってandroidプログラミングの本見てもそういうのが載ってるのほとんどないんだが
どうやって勉強してるん
xamarinとかもそうだが
0378デフォルトの名無しさん2017/01/07(土) 16:33:37.69ID:i9HojlIh
解説もサンプルも全部タダでいっぱい見つかるから
0379デフォルトの名無しさん2017/01/07(土) 16:54:51.87ID:mMp8KXea
Xamarinなんて公式に解説大量にあるし、Microsoftが数百ページのpdf公開してるから勉強材料はいくらでもある
ただし英語読めない人は使える材料が格段に少なくなる
0380デフォルトの名無しさん2017/01/07(土) 19:58:20.79ID:AysfS8qD
ちょまどさんの英語力はすごいぞ
0381デフォルトの名無しさん2017/01/08(日) 00:35:26.07ID:SBsep1u1
前もちょっとだけ言ったが
書籍化されてないもの、日本語訳が進んでない者は日本の一般開発層(法人以外という意味)では流行らない
逆に言えば
品揃えがそれなりにある本屋に並んでる本を見れば一番何が使われてるか知れるともいえる
出版社はその時点で需要の高い物を商品化してるからな
0382デフォルトの名無しさん2017/01/08(日) 00:36:02.90ID:SBsep1u1
という傾向が強いと思うよ、色々見てるとね
0383デフォルトの名無しさん2017/01/08(日) 00:49:28.42ID:RE7HAh1R
ダメな国だな
0384デフォルトの名無しさん2017/01/08(日) 00:57:12.88ID:jtMs/3wA
画面を暗転させたいのですが
画面の明るさを調整するには
color4fだと思うのですがうまくいきません
どうすればいいでつか?
0385デフォルトの名無しさん2017/01/08(日) 01:11:32.36ID:RE7HAh1R
画面の輝度とcolorの関係が理解できん
0386デフォルトの名無しさん2017/01/08(日) 01:16:19.92ID:SBsep1u1
輝度は部屋の照明
カラーは部屋に置いてある箱の表面の色
箱の色を0にしたところでそれは黒箱になるだけ
ちょっと考えれば理解できるはずだが、輝度とカラーは別物
0387デフォルトの名無しさん2017/01/08(日) 01:29:28.86ID:DnG6t3+6
いつの間にか本屋に売ってる本だけでは仕事ができなくなってきてる
googleで分からないこと検索するときも英語のキーワード入れて英語の情報みないと解決しないことも増えてきた
日本のITがどんどん世界についていけなくなってきてるんだと思う
0388デフォルトの名無しさん2017/01/08(日) 01:33:36.58ID:8OGZNgRf
ジャップは自分から発進しようとする気がないからな
0389デフォルトの名無しさん2017/01/08(日) 02:10:00.92ID:+QuxnNhY
>>387
ついていけてないのは英語すらできない一部のゴミグラマだけ。
そもそもIT関係は本家が英語発信だから、日本語訳や解説が出るまでにタイムラグがあることと、誤訳の可能性があることを考えれば
本家の英語ドキュメントかその周辺の情報に当たったほうが早いし間違いも少ない。
それに訳したり解説サイト書いたりしてもIT界隈は流行り廃りが激しいから、
いちいち日本語訳や日本語解説書くコストと釣り合わない。

その辺りの理解が進んできたから、まともな開発者は最初から英語ドキュメントにあたるようになってきた。
そしてそれで解決するようになってきた。
本家情報に関して言えば、タイムラグがない分、ネイティブと同じタイミングで最新の一次情報にアクセスするようになったことになる。
まともなエンジニアは他の奴でも同じことをしてるからわざわざ解説や日本語訳を書くのは無駄。
むしろ世界についていくようになったんだよ。
0390デフォルトの名無しさん2017/01/08(日) 02:11:13.87ID:+QuxnNhY
だいたい日本語訳や解説サイトもカタカナだらけであまり意味ないだろ。
0391デフォルトの名無しさん2017/01/08(日) 07:48:35.89ID:0mVP2hZ6
>>381 >>383
他の人と同じ物使ってないと不安になる民族なんだな
0392デフォルトの名無しさん2017/01/08(日) 07:52:25.70ID:0mVP2hZ6
>>387
そうね

>>389
実際ゴミの方が多いよ
0393デフォルトの名無しさん2017/01/08(日) 08:47:57.33ID:DnG6t3+6
いやー、reactive programmingとか日本語の解説読んでもよくわからないのに
英語の解説読んだってさっぱりわからねえよ
お前らreactive programmingとか理解して、実践してんの
0394デフォルトの名無しさん2017/01/08(日) 09:18:38.03ID:jmoH6DER
FRPは昔この翻訳記事を見て理解できるようになった
http://ninjinkun.hatenablog.com/entry/introrxja
0395デフォルトの名無しさん2017/01/08(日) 10:29:31.85ID:1Rs0u0Ly
>>393
日本語の解説でも分からないなら、単にプログラミングの能力の問題か読解力の問題だろ
言語が英語だろうと日本語だろうと同じことを説明してるんだから
0396デフォルトの名無しさん2017/01/08(日) 12:21:38.89ID:jtMs/3wA
画面を暗転させたいんですが
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.screenBrightness = 0.0f;
getWindow().setAttributes(lp);
を使ってみましたが画面の暗さは全然変化しませんでした
どうすればいいでつか?
0397デフォルトの名無しさん2017/01/08(日) 12:36:25.81ID:0mVP2hZ6
君の人生も暗転しますがよろしいですか?
0398デフォルトの名無しさん2017/01/08(日) 12:41:32.73ID:jtMs/3wA
よろしいでつ

とりあえず描画するもの全部にcolor4fをかけてみたらどうかと考えていまつ
でもそれは面倒くさいのでもっと簡単なコマンドーを探しています
どこで探せばいいでつか?
0399デフォルトの名無しさん2017/01/08(日) 12:54:59.09ID:RE7HAh1R
screebrigtnessが効かないってよくわからんな
おれは普通に使えてるけどね

でも0でもscreenoff状態にはならんよ
質問するならまず具体的に何をしたいのかちゃんと書けないもんかね
ゆとりちゃんか
0400デフォルトの名無しさん2017/01/08(日) 12:58:31.95ID:AeXTmN3g
上にView重ねてAlphaAnimation使えばいいんじゃね
0401デフォルトの名無しさん2017/01/08(日) 13:01:11.89ID:9mxRMZSn
バカが使うと数ステップで使えるAPIすらまともに動かないんだよ
よくあることさ
0402デフォルトの名無しさん2017/01/08(日) 13:04:51.53ID:jtMs/3wA
具体的に
暗転と書いていますが
暗転の意味がわからないんですか
少し難しい日本語使ってすいませんでした
暗転という単語を検索して調べてみてください
あとバカで片付ける人が一番バカ
じつはプログラミング挫折して何も組めない低脳なんでしょ?
0403デフォルトの名無しさん2017/01/08(日) 13:07:26.06ID:nyR751xv
今まで下げてたのに態々上げるって釣り?
0404デフォルトの名無しさん2017/01/08(日) 13:11:02.14ID:jtMs/3wA
よく真面目な質問に対して
バカとかアホみたいな誹謗中傷で返す人がこのスレには多いですが
そういう幼稚語を使うと
使った人の低脳さが暴露されてしまいますよ
たぶんそういう人は幼稚すぎてプログラミングに挫折して
これまでアプリひとつ完成させたこともない方だと思いますが
何も作れなくて退屈なので
悪口を書き込んでうさを晴らしているのですね
ばればれです
何でそんなに自分の惨めさをさらすのですか?
いいかげん大人になって下さい
もういい年なんででしょ?
0405デフォルトの名無しさん2017/01/08(日) 13:17:42.59ID:SQ/kH9s1
経験で語らせてもらうと
低能に反応したひとは100%低能
それとも自己紹介乙
0406デフォルトの名無しさん2017/01/08(日) 13:20:50.59ID:jtMs/3wA
プログラミング初心者の質問を見つけては
悪口を書き込みのが生きがいなんですか?
相当性格が歪んでいますね
そんな性格じゃおそらく社会不適応者でしょう
社会に出た経験のない方ですね
常識のなさを証明しています
学校の授業では常識という科目がないので無理もありませんが
でもまともな親に育ててもらえれば常識は身につくものです
あなたの親はきっととても最低な人間だったのでしょう
親になる資格もない親が子供を育てることが多いのも事実です
学校の授業に親になるための授業はありませんからね
日本の教育って本当に役に立ちませんよね
0407デフォルトの名無しさん2017/01/08(日) 13:30:47.64ID:9mxRMZSn
バカが発狂し出したw
一言で暗転させると言ってもバックライトをOFFにしたいのか、低輝度でいいのか単純に画面を見えなくすればいいのか、タッチ操作を抑止したいのか、SBarやNaviBarは見えてていいのかとか条件によってやり方も変わるだろw
そんなこともわからないからバカなんだよおまえはw
0408デフォルトの名無しさん2017/01/08(日) 13:42:13.09ID:5l7ugiHK
>>407
優しいなぁ
0409デフォルトの名無しさん2017/01/08(日) 13:51:18.90ID:nyR751xv
こんなにキーワード大盛りなら
大層立派な親に育てられた>>406ならもう十分だろう
0410デフォルトの名無しさん2017/01/08(日) 13:59:29.44ID:cstHQnXZ
とかと書いてるのはそれだけじゃないってことだからw
暗転にしたい契機によってもやり方変わるからね
よくある例として近接センサに反応させて誤操作防止したいならPROXIMITY_SCREEN_OFF_WAKE_LOCK使えばいいだし、質問するならまずその目的を説明しなさいって教わらなかったのかなゆとり世代はww
日本の教育は絶望的にダメだなwww
0411デフォルトの名無しさん2017/01/08(日) 17:24:11.34ID:DnG6t3+6
MVVMとか正直メリットが感じられないんだが
従来の普通のやり方で十分だろ
最初にまっさらな状態からコードを書く人にはいいんだろうけど、
抽象化しすぎると不具合調査がやりにくくなるんだよなあ
IDEが対応してなくてエラーじゃないのに真っ赤になってたり、
ソースコードのジャンプがうまく起動しなくなったりするし
総合的に見てデメリットの方が大きくねえか?
0412デフォルトの名無しさん2017/01/08(日) 17:44:24.95ID:j+25HBn5
MVVMってbinding使うやつだろ
xmlでしか書けないなんて問題外だわ
0413デフォルトの名無しさん2017/01/08(日) 17:44:55.37ID:+QuxnNhY
他人にハゲって言った奴が必ずハゲてるのと同じで、
他人にバカって言った奴がバカ。
0414デフォルトの名無しさん2017/01/08(日) 17:52:40.95ID:ooCgw5fr
MVVMと抽象化って関係あるのか?
0415デフォルトの名無しさん2017/01/08(日) 18:18:33.46ID:DnG6t3+6
データバインディングとか処理を抽象化してるだろう
0416デフォルトの名無しさん2017/01/08(日) 19:22:58.72ID:Fy8nUObP
データバインディングなんて大多数の開発者には抽象化されて中身触らなくて済む方が便利でしょ
0417デフォルトの名無しさん2017/01/08(日) 19:53:02.11ID:4ik1zhTD
>>413
後者は意味わかるが前者は何言ってるかさっぱりわからん
チビな奴が他人に「やーいチビ」って言わないのと同じぐらい言わなくね?
言うの?自分にダメージ来ない?
0418デフォルトの名無しさん2017/01/08(日) 22:04:26.43ID:a1v166ea
>>417
http://yakb.net/man/741.html
0419デフォルトの名無しさん2017/01/08(日) 22:27:19.58ID:ECo0NVMA
全画素右シフトして0x7777を&
0420デフォルトの名無しさん2017/01/08(日) 23:47:25.14ID:4ik1zhTD
>>418
バカとかブスとかはわかるんよ、定義が曖昧で各自が主観で判断するしかない概念だから

発言者は(主観で)自分をバカと認識してないからこそ自分にダメージないのだと思っていたけど
チビとかハゲとか、主観も何も見たらそのままな客観概念って言う前につらくならんのじゃろか
不思議だ
0421デフォルトの名無しさん2017/01/09(月) 00:00:40.33ID:E3A2Sio/
wearのエミュレータがタイムアウトでアプリ検証出来ないのだが、何が原因?

試しに削除し、二個違う環境のwearを作ったんだけど。

エミュレータは起動し、その後エラーもなくタイムアウトになる。再起動してもエミュレータを削除し、新しつ作っても駄目。
0422デフォルトの名無しさん2017/01/09(月) 00:02:54.68ID:IBroUT96
>>391
そういう理解の仕方はズレてると思う
出てきたと思ったら1年足らずで消えていく技術も多く
始めると時間のかかる事なので沢山の人が使用している安定せいに走るのは普通かと
マイナーよりメジャーに走るのは保険みたいなもん
0423デフォルトの名無しさん2017/01/09(月) 00:56:57.57ID:h70ydDG9
>>422
>>381で言ってるのは日本語化されてないと日本では流行らないというだけのことで、
海外では流行っていて英語の情報がそれなりに出ていて英語が読めれば何の問題もない
0424デフォルトの名無しさん2017/01/09(月) 01:26:10.24ID:8VA09b1S
>>411
databinding AndroidStudio更新毎にちょっとずつ赤が減ってる
もうちょっとで快適に使えそう
仕事で導入しはじめたけど前よりはActivityやFragmentがマシになった
0425デフォルトの名無しさん2017/01/09(月) 04:36:30.53ID:IBroUT96
>>423
ますます何を主張したいのかよくわからんぞ?
海外の話しをしてるのではなくて日本での話をしていて
国内で日本人がとっつきやすくカスタマイズされたものがメジャー化し流行るのはごく普通の流れでしょうに
普段アプリ作ってるならローカライズの重要性や集客力の差なんか実感してるでしょ

英語得意で海外マニュアル読んで出来てる奴なんざごく一部だしマイナーだよって話
別に馬鹿にしてる訳じゃないぞ
そんな優秀な奴は少ないのに当たり前のようにメジャーっぽく言うから感覚ズレてると突っ込み入れただけさ
0426デフォルトの名無しさん2017/01/09(月) 04:47:04.03ID:Txx4Qd80
お前らretrofitとかrxjavaとか使ってんの
0427デフォルトの名無しさん2017/01/09(月) 05:51:34.43ID:Ba6QGaW8
rxjavaは非同期処理とobserverパターンで必須すぎる
databindingはいつのまにか公式referenceが日本語化されたし安定段階だろう
0428デフォルトの名無しさん2017/01/09(月) 06:04:20.80ID:JOAqSyBk
>>425
おまえ読解力無いって言われてないか?

海外で使われててメジャーなものが
日本ではメジャーでないって理由だけで
海外のものを使わない日本人の話だからさ
0429デフォルトの名無しさん2017/01/09(月) 07:53:18.01ID:IBroUT96
>>428
なんかずっとずれてるよねキミ
>>391の発言をどう考えたらそう理解できるんだ?
悪いが俺はエスパーじゃないぞw
>>422での俺の発言は>>391に対してなんだぞ
0430デフォルトの名無しさん2017/01/09(月) 08:13:17.83ID:IBroUT96
>>428
まあ何を言いたかったのかはわかったが言葉足らずすぎだw

物の優劣関係なく国内で使いづらい物は人が避けるから結果流行らないで終わるさ
それは日本だけの話じゃなくどの国も同じ
優秀な物でも技術でも、なんでも人目に触れずに廃れるものなんか沢山ある

今はXamarinなんかがそんな立場なんじゃないかな

流行らせたいのなら開発者側の努力うんぬんの前に
提供元が世界で流行らせる努力
英語得意な一部な高学歴が自分だけ情報握って最先端行ってると悦に浸らずに国内で流行らそうと努力することも大事だとは思うよ
0431デフォルトの名無しさん2017/01/09(月) 09:10:30.92ID:LCfFCxme
ところで、AIDE はどうですかね。
Googleキーボードだと日本語も通るようになったし。
0432デフォルトの名無しさん2017/01/09(月) 09:36:20.29ID:Ba0Z9f3i
IT系の技術文書読むのに英語の得意不得意は関係ない。
読めないのはよほど知能が低いか、もしくはやる気がないか。
技術文章の英語なんて文法は中学生レベルだし、あとはIT分野のボキャブラリー。
コードが書ける程度に理解できればいいのであって、
何もシェイクスピアを日本語に翻訳して出版しろと言ってるわけではない。
0433デフォルトの名無しさん2017/01/09(月) 10:34:55.37ID:h70ydDG9
>>430
日本発の技術なら分かるがプログラミングの世界でそんなものはほぼないんだから、日本人開発者のために日本語資料用意しろっていうのは図々しすぎる
そもそも他国では一部の高学歴以外でも英語ドキュメント読んで使えているわけだし
0434デフォルトの名無しさん2017/01/09(月) 10:44:37.42ID:IBroUT96
>>432-433
続けたいなら雑談スレに来てくれ。そこで続けよう
俺からのレスを後で書いておくんで
http://potato.2ch.net/test/read.cgi/android/1480859204/

質問スレでこれ以上続けるのは他に迷惑かもしれんのでな
0435デフォルトの名無しさん2017/01/10(火) 00:19:40.31ID:7mjXjkFs
中学生レベルすら怪しく、
google翻訳に頼りっぱなしの俺でも何とかなるんだから、
まあ大抵の人類なら何とかなるだろう多分

最近Androidの仕事減ってきたけど
0436デフォルトの名無しさん2017/01/10(火) 10:15:11.81ID:lvul3mgx
アンスタ起動するたびに開いてイラつくわ
これ何とかならねーの?
0437デフォルトの名無しさん2017/01/10(火) 13:20:14.83ID:yCegblGj
これって何だよ
0438デフォルトの名無しさん2017/01/10(火) 13:33:15.09ID:Q3q4BjE3
起動するたびに開いてって
何だよ
0439デフォルトの名無しさん2017/01/10(火) 13:35:33.12ID:D/QiqJD8
>>436
トリップつけて
0440デフォルトの名無しさん2017/01/10(火) 14:07:44.38ID:KhMNODiT
しかもageてるし
頭の病院行け
0441デフォルトの名無しさん2017/01/10(火) 15:16:36.12ID:lvul3mgx
>>438
前回終了時のプロジェクトが勝手に開くだろ
起動時に選択させろや

>>439
ID出てるんだからそれでもNG登録しとけゴミ
NG登録とかそうゆうデータ入力系の底辺作業がお前にみたいなゴミにはお似合い
0442デフォルトの名無しさん2017/01/10(火) 15:42:25.33ID:Q3q4BjE3
>>441
開発環境を満足に扱えないならゴミしか作れないから諦めろ
これでいい?
0443デフォルトの名無しさん2017/01/10(火) 15:44:40.97ID:ZjmDmlca
>>441
AndroidStudioのショートカットに、開きたいプロジェクトのディレクトリをD&D
0444デフォルトの名無しさん2017/01/10(火) 17:48:21.71ID:lvul3mgx
>>442
そんなレスでゴミのお前が悦に入れるならそれでいいんじゃね

>>443
なんか求めてるものと違うけどそれでもかなり改善される
サンクス
0445デフォルトの名無しさん2017/01/10(火) 17:52:10.86ID:Q3q4BjE3
>>444
設定くらい見るようにしろよ?

Settings
->Appearance & Behavior
->一般
->スタートアップで最後に使用したプロジェクトを開き直す
->OFF

これだろ?求めてるの
0446デフォルトの名無しさん2017/01/10(火) 19:31:45.64ID:a5IlOr5Q
だいたい文句の多い奴はヘルプも設定も見ないっていうね
0447デフォルトの名無しさん2017/01/10(火) 21:22:31.87ID:gvgBebqG
xmlの方でportrait固定に指定しておいて、
プログラムの方であるタイミングのときに動的にorientationを変更するようにしているんですが、
landscapeからportraitに戻った際にviewの一部が正常に描画されません。
orientation変更後にそのviewのみ再描画したいんですが、どうしたらいいでしょうか。
ちなみに、
android:configChanges="orientation|keyboardHidden"
を記述して回転時にactivityを破棄しないようにしています。
0448デフォルトの名無しさん2017/01/10(火) 22:25:40.64ID:lvul3mgx
>>445
おーそれっぽいサンクス

>>446
直感で使えるようにしてないほうが悪い
全世界のプログラマがヘルプを読む時間を合計してみろ
こんなに非効率で無駄なことはない
そこに疑問も持てないゴミには開発とかクリエイティブなことは不向き
一生教科書でも読んでれば?
0449デフォルトの名無しさん2017/01/10(火) 22:34:38.33ID:Yoj+/h0L
単純なものしか作ったことなさそ
0450デフォルトの名無しさん2017/01/10(火) 22:49:59.48ID:o05BpLB3
なんだこのゴミw
0451デフォルトの名無しさん2017/01/10(火) 23:15:59.21ID:cilC6Ls8
view#invalidateは?
0452デフォルトの名無しさん2017/01/10(火) 23:51:30.77ID:qNfJPVUt
Settings開いて左上の入力にstartupって入れたらすぐに出てくるのにね。
0453デフォルトの名無しさん2017/01/11(水) 01:52:54.44ID:AE/y4Ivw
invalidateしてみましたが、変わりありませんでした。
そのviewとは、navigationViewのことで、
landscape時はフルスクリーン表示しているんですが、
画面のタップでsystembarを表示した状態でlandscapeからportraitへ回転して
navigationViewを開くとnavigationViewの上端と右端がsystembarの色になってしまいます。
これを元の通り、白背景で描画させたいんですが何でこんな現象が起きるのかさっぱりわかりません。
0454デフォルトの名無しさん2017/01/11(水) 08:09:02.74ID:jHuXm8fP
multiwindowの品質の悪さを見るとAndroidの終わりは近い気がしてくる
0455デフォルトの名無しさん2017/01/11(水) 10:06:11.07ID:WtJxGKzw
rorate時に一旦navigationViewをremoveViewしてaddViewするようにしたらうまくいきました
0456デフォルトの名無しさん2017/01/11(水) 14:51:06.43ID:t3RxSb65
>>448
クソみたいな改善よりも機能強化を優先しているだけだろ。開発リソースは無限に無いからな。
設定も探さないような土方には興味無いのかもしれんが。
0457デフォルトの名無しさん2017/01/11(水) 15:11:28.44ID:hzMZkzGq
>>377
MVPは設計手法ではなくプロダクトデザインだからMVVMとかと同列に語るものではないよって今さら言ってみる
0458デフォルトの名無しさん2017/01/11(水) 17:44:38.43ID:L7f5mM24
Android初心者なんですが

button.setOnclickListener(new View.OnClickListener(){
〜
});

これってどうなってるの
意味わからない
0459デフォルトの名無しさん2017/01/11(水) 18:38:37.81ID:w2xVBbOr
アプリを作ったとして、そのアプリにアクセスしてくる相手の端末情報ってどこまで知る事ができるんですか?
相手の端末がroot化してるかどうかとか
何のアプリを導入してるかどうかとか

その端末を特定できる情報ってどんなものがありますか?
androidID
IMEI
MACアドレス以外に、端末の個体を識別するのはどんな情報があるのでしょう?
シリアル番号なんかも特定できるのでしょうか?
0460デフォルトの名無しさん2017/01/11(水) 18:46:26.52ID:AM+tjFEn
アプリをインストールするときに
答えないと次に進めないようにしておく
0461デフォルトの名無しさん2017/01/11(水) 18:56:51.77ID:FfNyKWnK
>>458
>Android初心者なんですが




何このAndroid関係ない糞情報
初心者を免罪符にするクズって未だにいるんだな
誰もお前みたいなクズにAndroidアプリ作って欲しいなんて思ってないからさっさと消えろ
0462デフォルトの名無しさん2017/01/11(水) 19:04:51.36ID:lbjPd8ip
buttonインスタンスのsetOnClickListenerメソッドに
View.OnClickListenerを継承する匿名クラスを作って渡す的な
0463デフォルトの名無しさん2017/01/11(水) 19:08:26.77ID:p1c/CeAO
>>458
buttonがタップされた時の動作を「〜」に記述
0464デフォルトの名無しさん2017/01/11(水) 19:16:25.96ID:BePhjCLc
時々AndroidじゃなくてJava自体の質問が来るな
0465デフォルトの名無しさん2017/01/11(水) 19:24:06.98ID:jzuyoxHd
>>462
細かいけど匿名クラスのインスタンスな
0466デフォルトの名無しさん2017/01/11(水) 19:39:03.49ID:CSxxUmZL
みんなやさしいなあ
0467デフォルトの名無しさん2017/01/11(水) 19:45:23.95ID:+VHor/Fl
>>458
そのへんのアプリ内部処理部分はJavaと呼ばれる言語で書かれてる
だもんで理解や改変や追記にはJava言語の知識が入門書1冊分くらいはどうしても必要
幸か不幸かJavaは世の中で一二を争う普及度の言語なので独習手段は多い
いきなり本買えとは言わんので適当なサイトででもJavaを勉強するといい
0468デフォルトの名無しさん2017/01/12(木) 04:23:17.21ID:KDiudwd3
>>459
そういうことすればするほど沢山権限の許可が必要となり
個人情報を抜こうとしてる怪しいアプリと勘違いされて
ユーザーに嫌われるアプリになるよ
0469デフォルトの名無しさん2017/01/12(木) 04:24:57.45ID:KDiudwd3
匿名クラス多用するような書き方は初心者つぶしだよな
俺も最初の頃は、解説サイトなら変に省略して書かないで!と思ったものだ
0470デフォルトの名無しさん2017/01/12(木) 07:42:26.60ID:5aplhP3Q
解説サイトとかゴミ素人のが書いた電子産廃にそんなものを求めるな
乞食が寺でただでくれるパンに不平言うのと同じで気色悪い

最近の乞食はパンよりパン代のほうがいいとか不平言うらしいぞw
乞食と同格の>>469
0471デフォルトの名無しさん2017/01/12(木) 08:48:09.09ID:F6cRU4S1
>>467
逆。
プログラマ人口が多い言語を採用した。
0472デフォルトの名無しさん2017/01/12(木) 08:51:39.37ID:fxxdnJ+z
おまえらandroidの質問にはまともに答えられないくせにはぢめてのプログラミングみたいな質問だと生き生きとレスするねww
0473デフォルトの名無しさん2017/01/12(木) 09:27:19.91ID:/uG/YaBb
>>459
どうやって判定してるかは分からんけど、splunkMintのクラッシュレポートにルート化されているか否かの項目があったから判断できるはず
アプリ一覧はPackageManagerからとれる

ユーザがリセットできるけどAdvertisingIDもかな?
利用目的分からんからなんともやけど
0474デフォルトの名無しさん2017/01/12(木) 09:29:04.77ID:/uG/YaBb
>>472
質問になってないような質問も多いししょうがない面もある
0475デフォルトの名無しさん2017/01/12(木) 13:17:22.81ID:wLZKSI0V
コマンドプロンプトで自分の端末のandroidIDを表示させたい時は
adb shell
settings get secure android_id
で調べられますが、これのsettings とかsecureとかってどんな意味を成してるんですか?

例えばこれでシリアルIDを表示させたい時はどう入力すればいいのでしょう?
こういうコマンド集ってどっかにまとめられたりしてませんかね?
0476デフォルトの名無しさん2017/01/12(木) 14:39:43.34ID:C1LdhoW9
settingsはコマンド名
secureはandroid.provider.Settings.Secureに対応
0477デフォルトの名無しさん2017/01/12(木) 18:34:27.45ID:nFYnkHQa
この辺かな?
https://android.googlesource.com/platform/frameworks/base/+/master/cmds/
0478デフォルトの名無しさん2017/01/13(金) 10:54:03.91ID:2YSrcEfk
シリアル番号の表示の場合、settings get secure serial_idでいいのでしょうか?
シリアル番号が管理されてるファイルがどれか知ってる方いませんか?
0479デフォルトの名無しさん2017/01/13(金) 21:01:27.17ID:Atb7x3IP
xamarinの日本語の電子書籍出てる
ttps://www.amazon.co.jp/dp/B01N7NI08L/
0480デフォルトの名無しさん2017/01/13(金) 21:04:52.83ID:s0NfPJ91
>>479
宣伝乙
0481デフォルトの名無しさん2017/01/13(金) 21:18:31.12ID:Atb7x3IP
タダで公開もしてる
ttp://www.slideshare.net/okazuki0130/xamarinforms-70553057
0482デフォルトの名無しさん2017/01/13(金) 21:30:53.80ID:8Sbf7CTU
ちょまどチンポ騎士団員はお帰りください
0483デフォルトの名無しさん2017/01/14(土) 01:30:51.81ID:W89htvI7
>>478
adb get-serialnoじゃだめ?
settingsで取れるかとか、どのファイルに書かれているかは分からん
0484デフォルトの名無しさん2017/01/14(土) 10:45:29.53ID:AyAg0eZI
ビルド時にエラー出るけど、build.gradleに指定してるライブラリでエミュレータで普通に動作するのにエラー出るんだけどなぜだろう?

ライブラリのsupport/v4が指定されてますというエラーなんだけど。
0485デフォルトの名無しさん2017/01/14(土) 11:56:12.94ID:FWiniNJ5
エラー文を自分で勝手に訳して他人に聞く奴は全員無能
ttp://www.google.co.jp/search?q=Found+2+versions+of+android-support-v4.jar+in+the+dependency+list&ie=UTF-8
0486デフォルトの名無しさん2017/01/14(土) 11:58:20.00ID:Gd+7Qerm
ビルド時にエラー出てるならエミュレータで動かすこともできないんじゃないの?状況が分からん

あと何故エラーの原文を書かずに意訳してしまうのか
0487デフォルトの名無しさん2017/01/14(土) 12:07:46.30ID:2O9/YeDE
未だにhttpのhを抜くやつは無能
0488デフォルトの名無しさん2017/01/14(土) 22:20:52.52ID:/tsuXoM/
kotlinって勉強したほうがいいんすか
0489デフォルトの名無しさん2017/01/14(土) 23:00:14.36ID:BSnrrgUH
女の子のイカセかた勉強したほうがいいよ
0490デフォルトの名無しさん2017/01/14(土) 23:13:22.88ID:dLK6O0iv
それを言ったら身も蓋もないだろハゲ
0491デフォルトの名無しさん2017/01/14(土) 23:22:43.84ID:BSnrrgUH
ごめんなさいバーコード野郎
0492デフォルトの名無しさん2017/01/15(日) 02:04:41.74ID:NGHeKWUf
OpenGL使ったらonTouchEventは別スレッドかよ
タッチイベントでテクスチャロードしようとしたらまともにロードできなくて半日ハマった
どこかに書いとけや
Androidは本当に糞すぎる
0493デフォルトの名無しさん2017/01/15(日) 02:36:25.12ID:ic2il2Kk
>>492
で?質問は何ですか?
0494デフォルトの名無しさん2017/01/15(日) 03:22:49.57ID:NGHeKWUf
>>493
見れば分かるだろ
いちいち書かなきゃ分からないか?
じゃあ書いてやるよ

「Androidはなぜこんなにも糞なのですか?
仕様が糞なうえにその糞仕様の説明もないですよね」

こういうピログラマを無視した製品を出す企業はマジゴミ
Androidとか早くなくなればいいのに
0495デフォルトの名無しさん2017/01/15(日) 03:27:30.05ID:OwubW5cu
ヘルプも説明も読まずに、直感でプログラミングしてるのがまずいんじゃないんですかあ?
0496デフォルトの名無しさん2017/01/15(日) 03:29:43.35ID:trUVIHlw
色々文句言っている割にハマッた原因と解決法を律儀に勉強してスレに蓄積してくれるツンデレ
0497デフォルトの名無しさん2017/01/15(日) 03:51:29.70ID:iU63zVLN
>>494
そりゃGLSurfaceView.Rendererの仕様だろ?
リファレンスの最初の方の目立つとこ書いてあるThreadingを読まなかったの?
0498デフォルトの名無しさん2017/01/15(日) 04:38:38.71ID:u+L2he5W
頭がピロピロピーのピログラマには無理
0499デフォルトの名無しさん2017/01/15(日) 04:39:32.61ID:IbkHB+Mi
>>488
WEB+DB vol.94 の特集が、Kotlin, Electron

Kotlin・IntelliJ IDEAは、JetBrains が作っている。
そして、Android Studioは、IntelliJ IDEAから作られているから、Kotlinが使いやすい

Android Studioで、Java・Kotlin は変換できる。
Kotlin Bytecode で、Javaのバイトコードも見れる

Try Kotlin のサイトで、ブラウザからプログラミングできる
0500デフォルトの名無しさん2017/01/15(日) 07:49:35.14ID:avkNVagN
>>497
つか、SurfaceView自体がUIとは別スレッドってことでしょ
0501デフォルトの名無しさん2017/01/15(日) 09:24:59.86ID:iU63zVLN
>>500
SurfaceViewは手順を踏めばUIスレッドを含むどんなスレッドからでも描画できる
GLSurfaceViewはGLSurfaceViewが用意した描画用スレッドからじゃないと描画できない
0502デフォルトの名無しさん2017/01/15(日) 09:44:19.22ID:IbkHB+Mi
Electron API でも、メイン側・レンダラ側で分かれている
0503デフォルトの名無しさん2017/01/15(日) 15:05:41.36ID:vU6lYDB6
kotlinがこれからどんどん普及していく感じなん
0504デフォルトの名無しさん2017/01/15(日) 15:16:13.05ID:T8u8aDa2
>>OpenGL使ったらonTouchEventは別スレッドかよ

スレッドは関係ない
開始クラス(extends Activity)に
onTouchEventイベントがオーバーライドで置けるはずなので
OpenGLを開始するクラスの変数に代入するようにすればいい

(例文)
OpenGLClass unco=new OpenGLClass();

@Override
public boolean onTouchEvent(MotionEvent event) {
unco.x=event.getX();
return true;
}
0505デフォルトの名無しさん2017/01/15(日) 15:33:56.70ID:T8u8aDa2
ちなみに主なMotionEventです

getX() , getY() タッチされてたX,Y座標
getAction() タッチイベントのアクション
getDownTime() 押されていた時間(ms単位)
getEdgeFlags() スクリーン端判定
getSize() タッチされている範囲、サイズ(推定)
getEventTime() タッチされていた継続時間(ms単位)
getPressure() タッチされた圧力
0506デフォルトの名無しさん2017/01/15(日) 15:54:10.26ID:T8u8aDa2
ちなみにAndroid javaプログラミングは
んぱか工房さんのところで、ほぼ全てのサンプルプログラムが載っています
↓
http://www.saturn.dti.ne.jp/npaka/android/
載っているOpenGLESは2.0までですが1.0でも充分3Dプログラムは組めます
サンプルだけで説明がないのですが
とにかくプログラムを組んで覚えたいという人にはむいているかと思います
0507デフォルトの名無しさん2017/01/15(日) 16:26:19.37ID:T8u8aDa2
ちなみにプログラミングでの変数は
unco unchi osico manco chinco など幼稚語を使うといいです
あまりガチガチの英語を使うと
あとでプログラムを見たとき意味がわからなくなるときがあります
unco unchi osico manco chinco などの幼稚語だと
これは何のための変数だったのか意外と記憶しているものです
masoco tisocoなど少しひねった幼稚語もおしゃれです
turuturumanmanなどもいかがでしょうか
0508デフォルトの名無しさん2017/01/15(日) 16:52:10.44ID:dlJr5wLL
辞書で調べても馴染みのない英単語だからしっくり来なくて日本語というかローマ字で変数やクラス名をつけることならあるな
0509デフォルトの名無しさん2017/01/15(日) 20:51:11.41ID:iU63zVLN
>>504
それはUIスレッドで生じたonTouchEventの結果を
クラスの変数を経由して描画用スレッドで参照して解決してるだけで、
スレッドが関係ないわけじゃないぞ

>>506のサンプルのこれあたりを見てみると
http://www.saturn.dti.ne.jp/npaka/android/HelloGL10_24/index.html
UIスレッドで動くメソッドと、
UIスレッドで作ったイベント処理用スレッドで動くメソッドと
GLSurfaceViewが作る描画用スレッドで動くメソッドが
ごちゃ混ぜに実装されてて眩暈がする
0510デフォルトの名無しさん2017/01/15(日) 21:25:08.65ID:mmwBdu67
>@Override
>public boolean onTouchEvent(MotionEvent event) {
>unco.x=event.getX();
>return true;
>}

なにこれw
スレッドセーフじゃないし
0511デフォルトの名無しさん2017/01/16(月) 00:52:49.40ID:BjVWUYLR
こんな糞コードを書いてもそれっぽく動いてしまう!
猿並の知能でもアプリを作れる、それがAndroidの魅力さ!
さあそこの君も始めてみないか?
0512デフォルトの名無しさん2017/01/16(月) 00:57:49.13ID:2gHY9D1r
iOSの方がよりバカでもつくれるからバカにはiOSおすすめ
0513デフォルトの名無しさん2017/01/16(月) 11:50:27.55ID:BjVWUYLR
uncoがどうとか言ってる暇があるならAndroidアプリ開発の勉強をしたほうがはるかにいいとは思うが、
価値観は人それぞれだから、彼にとってはuncoについて語るほうが重要なのだろう。
0514デフォルトの名無しさん2017/01/16(月) 16:06:04.46ID:N+vyhx6A
描画スレッドからシステムダイアログ表示してみれば、ああ簡単じゃねーんだな
って理解できるよ
0515デフォルトの名無しさん2017/01/16(月) 16:38:43.99ID:RJ4R9E9o
>>484 だが、v4追加する事で解決した。
ただメタタグに何か記載しないとgoogle playで検索対象から外れるんだね。

amazonに至っては検証すら出来ないのでリリース出来ないというメールが来た。
0516デフォルトの名無しさん2017/01/16(月) 18:51:44.82ID:HCu+lzF3
カメラの映像中に写っている特定のマーカーの座標位置を取得するプログラムを作りたいんですが、
調べてみたらOpenCVというライブラリが使えそうであることが分かりました。

しかし、インストールの仕方は書かれているものの、マーカーの認識を説明したページが見つかりません。
C++向けには情報が多そうなのですが、まずはWindowsでC++で学べば、
Android(Java)でも同じようにAPIを呼ぶだけでできそうでしょうか?
0517デフォルトの名無しさん2017/01/16(月) 21:42:46.31ID:tqERvXzi
NDKを使うのが普通
http://qiita.com/denjin-m/items/8b2f30b98ef4529b8f1f
05185162017/01/17(火) 20:10:28.92ID:QokSdajF
>>517
ありがとうございました!
0519デフォルトの名無しさん2017/01/18(水) 21:51:06.32ID:CzpcbZaV
>>514
簡単じゃないの?
アクティビティでHandler作っといてOpenGLの描画スレッド初期化時に渡して、
OpenGLの描画スレッドではsynthesizedブロックか何かの中でhandlerにポストすればいいだけな気がするんだが。
システムダイアログを呼び出したことはないが、EditTextとかAndroidのUI部品はこれで扱えてる。
同じノリでいけないのかね?
0520デフォルトの名無しさん2017/01/18(水) 22:38:39.80ID:jfyuYQsH
ゲームのスコアを記録するようにしていたんですが、
今日データベースに登録されている記録の日時を見たら未来の日時が登録されていて、
System.currentTimeMillisのミリ秒を保存するようにしてたんですが、
どうも端末の時間を未来にするとこのメソッドが返すミリ秒も未来になるようでして、
こういう場合はどうやって現在日時を取得するのが定石なんでしょうか
0521デフォルトの名無しさん2017/01/18(水) 22:40:31.83ID:CUV5cHwh
SurfaceViewにそういうの混ぜるとハードウェアアクセラレーションがどうたらこうたらするんじゃ。
GLSurfaceViewだと事情が違うのかもしれんが?
0522デフォルトの名無しさん2017/01/18(水) 22:41:39.43ID:sNOfdNdp
サーバーの話ならサーバー側で時間登録すればいいんじゃない
0523デフォルトの名無しさん2017/01/18(水) 22:45:48.91ID:jfyuYQsH
スコアを記録するときにサーバーにアクセスして時間を取得するってことでしょうか。
サーバーはfirebaseなので、サーバー側のプログラムを自作してるわけじゃないのです。。
0524デフォルトの名無しさん2017/01/18(水) 23:13:38.16ID:NyUZQkkH
そうだよ
環境に依存しない世界共通で時間を扱いたい場合はタイムサーバーとの通信が必要になる
奥深く、難解な事なので詳しくはググってみてね
0525デフォルトの名無しさん2017/01/18(水) 23:18:45.72ID:wAJ5/bB/
firebaseならこのAPIでサーバー側のタイムスタンプ追加して保存できるっしょ
https://firebase.google.com/docs/reference/android/com/google/firebase/database/ServerValue
0526デフォルトの名無しさん2017/01/18(水) 23:33:23.60ID:j/mKZoC6
Android端末のディレクトリ指定で
/mnt/sdcard の mnt とは何でしょうか。
/mnt を省略した /sdcard でも同じ結果になるのだが。マウント?
0527デフォルトの名無しさん2017/01/18(水) 23:50:34.69ID:uU5sPJ9q
/sdcardはシンボリックリンクでしょ
0528デフォルトの名無しさん2017/01/19(木) 00:23:39.17ID:An++gy20
外部SDカードへアクセスする場合、
File dir = new File("./mnt/extSdCard");
String FileList[] = dir.list();
としてファイル&ディレクトリの一覧が取得出来るのだが、その時 mnt を省略するとnull が返される。
ところが、内部カード(sdcard)では許される。
それで、mnt とは何だろうと思った訳です。
0529デフォルトの名無しさん2017/01/19(木) 00:49:05.00ID:yoQyHN6T
>>528
まず527が言ってくれているシンボリックリンクとは、どういうものか分かりますか?
0530デフォルトの名無しさん2017/01/19(木) 00:52:10.95ID:AKj1rWd9
ggrks
androidというよりもはやlinuxの話だ
0531デフォルトの名無しさん2017/01/19(木) 01:20:13.86ID:An++gy20
>>529
そのシンボリックリンクを貼る意図は何でしょう。内部カードにあるファイルの保護とか、外部カードへのアクセスを制限するとか。
内部と外部を同列に扱われては困ることとか、その意味、意図は何でしょう。
0532デフォルトの名無しさん2017/01/19(木) 02:39:04.86ID:8lkSQSOp
アクセス権の問題じゃなくて
この三つのパスは用意されてるのに対して
/mnt/sdcard
/sdcard
/mnt/extSdCard
このパスは用意されてないってだけのことじゃないの?
/extSdCard
0533デフォルトの名無しさん2017/01/19(木) 03:33:37.11ID:9tkoF2uL
OpenGL ES 2.0でロードできるテクスチャって合計何MBまで?
Androidのことだから機種によってかなり差がありそうだけど、
アプリケーションから調べる方法ある?
余裕のある機種では高解像度のテクスチャを使いたい。
0534デフォルトの名無しさん2017/01/19(木) 03:40:34.30ID:An++gy20
>>532
おっしゃる通りです。
/storageでは以下のように表示される。
UsbDriveF
UsbDriveE
UsbDriveD
UsbDriveC
UsbDriveB
UsbDriveA
sdcard0
extSdCard
emulated
なので、これらは同列に扱えるかと思ったが、どうもそうではないようだ。
0535デフォルトの名無しさん2017/01/19(木) 04:05:28.20ID:An++gy20
>>534
自己レス、訂正します。上記ディレクトリへは同様にアクセスできます。
外部ストレージへのアクセスは /mnt もしくは /storage を経由する必要があるということが分かりました。
0536デフォルトの名無しさん2017/01/19(木) 04:18:28.90ID:8lkSQSOp
>>535
ぶっちゃけその辺の構造は各メーカーが勝手にカスタマイズしてるから、
全ての端末で同じようになってるわけじゃないぞ
0537デフォルトの名無しさん2017/01/19(木) 04:36:47.81ID:An++gy20
>>536
確かに、不確定ですね。
Androidのバージョンによっても違うし。
0538デフォルトの名無しさん2017/01/19(木) 04:48:48.22ID:WDgxZeys
デバイスを接続する時に、その接続先をマウントポイントと言う。
mount コマンド、/etc/mtab, /etc/fstab を参照

Linuxなら、LPIC 資格を勉強すべし
0539デフォルトの名無しさん2017/01/19(木) 07:22:56.10ID:1u+C6rjU
> /etc/mtab, /etc/fstab
Androidにファイルとしては(そこに)ないけどな(void.fstabかシステムルートにある)

> Linuxなら、LPIC 資格を勉強すべし
Androidは思ったほどにはLinuxじゃないけどな
0540デフォルトの名無しさん2017/01/19(木) 07:25:36.80ID:lrRZacQ8
void?
voldじゃなくて?
0541デフォルトの名無しさん2017/01/19(木) 08:34:01.25ID:bWPhvxgE
>>531
シンボリックリンクがどういうものか分かっているか?を聞いたのに
何故、シンボリックリンクを貼る意図とかに話が飛躍するのか
0542デフォルトの名無しさん2017/01/19(木) 09:10:00.47ID:t/dTJjO8
そもそもandroidはファイルシステムので論理パスに依存した処理は推奨されないし機種依存が激しいので知っても無駄
0543デフォルトの名無しさん2017/01/19(木) 10:51:16.86ID:rTVyJXBg
バックアップ機能を付ける時、最初SDカードを考えたけど俺には訳わかめだったから結局GoogleDriveにしたわ
0544デフォルトの名無しさん2017/01/19(木) 11:31:31.61ID:46eVtZal
お兄ちゃんこそ油断しないでね
0545デフォルトの名無しさん2017/01/19(木) 11:31:59.87ID:46eVtZal
あごめw誤爆
0546デフォルトの名無しさん2017/01/19(木) 11:32:48.14ID:EPNRFdH+
意味わからん。
Environment#getExternalStorageDirectory()とか
Environment#getExternalStoragePublicDirectory()
がまともじゃない機種なんてあるのか?
それが返してくる実パスは機種依存するとしても。
0547デフォルトの名無しさん2017/01/19(木) 12:04:08.23ID:zxmAGmpo
UTF-8 で文字化け問題はホボ解消したようだね。
試しにGoogleのソフトキーボードで入力できる絵文字(UTF-8 の空き領域に割り当てられている)が正しく送信されるかどうかテスト。
😀👨👩💆👍❤💬🐕🐃🐓🐉🐟🐛🐙🌲🌼🌴🍈🍜
0548デフォルトの名無しさん2017/01/19(木) 12:17:57.27ID:+lfbIEbs
>>547
すげぇw
絵文字がいっぱいw
0549デフォルトの名無しさん2017/01/19(木) 12:25:55.04ID:zxmAGmpo
>>548
物理的キーボードには真似できない、ソフトキーボードならではの芸当ですね。
0550デフォルトの名無しさん2017/01/19(木) 12:51:19.65ID:9DYxb5aG
>>546
それらは現在、「SDの」パスを取得する用途には使えない。
0551デフォルトの名無しさん2017/01/19(木) 12:54:48.43ID:4ebtoidR
エクスターナルな(パブリックの)ディレクトリの場所を返すのは間違いはないんだけどなw
いわゆるSDカードの場所とは限らない
0552デフォルトの名無しさん2017/01/19(木) 13:22:21.93ID:LeijFcAA
Androidスマホって本体ストレージにもsdcardって名前付いてるよね
0553デフォルトの名無しさん2017/01/19(木) 13:43:12.63ID:zxmAGmpo
>>552
おかしいよね。
0554デフォルトの名無しさん2017/01/19(木) 15:20:16.79ID:qoGz1iI1
実はSDカードが入ってる
0555デフォルトの名無しさん2017/01/19(木) 16:33:26.72ID:tH8AZSK7
>>546
それ内部ストレージなので
publicな外部ストレージはSAFのみで可能

そのためバックアップのアプローチとしては>>543が大正解
0556デフォルトの名無しさん2017/01/19(木) 17:39:26.99ID:kmoKdJbX
android studio と unityなどのゲームエンジンを組み合わせてアプリを作るにはどうしたらいいですか。
具体的には
・android studioで SQLiteでクイズやその回答履歴を管理したクイズゲームを作る。
・クイズの回答結果が反映されたゲームをunityで作る。
この2つのゲームを連携させたいのです。
0557デフォルトの名無しさん2017/01/19(木) 17:57:16.01ID:9DYxb5aG
http://techbooster.jpn.org/andriod/application/7791/
0558デフォルトの名無しさん2017/01/19(木) 21:06:59.72ID:qoGz1iI1
UnityでSQLite読むなら書き込みもUnityにさせろよ
0559デフォルトの名無しさん2017/01/19(木) 22:07:44.37ID:Z32Cv1eH
ServerValue.TIMESTAMPの取り出し方がわかりません
{".sv" : "timestamp"}
が格納されています
どうしたらサーバーの現在時刻が取り出せますか
0560デフォルトの名無しさん2017/01/19(木) 23:46:50.87ID:94tBVzSL
「android firebase ServerValue .sv」でググるとそれっぽいのが続々出てくるぞ
0561デフォルトの名無しさん2017/01/20(金) 22:17:20.04ID:+sf+c/2U
>>558
それ以外でも画面の切り替えとかそういうのをやりたいんですが・・・
0562デフォルトの名無しさん2017/01/21(土) 01:48:41.54ID:ssVDlCxa
プログラムの質問じゃないかもしれないけど
端末の個体情報を全部書き換える方法ってない?
どこのファイルでこれって管理されてるの?
昔バイナリエディタで書き換えた記憶があるんだけど、どのファイルのアドレス何だったか忘れてしまった
0563デフォルトの名無しさん2017/01/21(土) 04:06:29.34ID:009ONiJf
それは犯罪です
0564デフォルトの名無しさん2017/01/21(土) 04:48:42.89ID:JUiFZR/c
何罪なの?
0565デフォルトの名無しさん2017/01/21(土) 10:31:22.93ID:GFb5OsiT
美しさは罪
0566デフォルトの名無しさん2017/01/21(土) 11:54:04.81ID:rqJpBSnb
>>561
Unity側からUnityPlayerNativeActivityとかのコードを出力させて
それをAndroidStudio環境に取り込む仕組みを作ればできるだろう
自動ではやってくれないから
両方の環境の知識がある程度必要だし面倒だよ?
0567デフォルトの名無しさん2017/01/21(土) 14:09:59.68ID:J+7T7SOl
すいません。以下のようにやったんですが、なぜかonDataChangeが2回呼ばれます。
そして、端末の設定で時計をずらしてから試すと、
1回目のserverTimeStampには端末の設定の時間が入っていて、
2回目のserverTimeStampには正しいサーバー時間が入っていて
firebaseのコンソール画面に記録されている値と同じものが取り出せてます。
なんでonDatahangeが2回呼ばれるんでしょうか。

final Firebase firebaseRef = new Firebase(FIREBASE_URL);
firebaseRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Long serverTimeStamp = (Long) dataSnapshot.child(SERVER_TIME).child(Integer.toString(rand)).getValue();
}
@Override
public void onCancelled(FirebaseError firebaseError) {

}
});
firebaseRef.child(SERVER_TIME).child(Integer.toString(rand)).setValue(ServerValue.TIMESTAMP);

また、addValueEventListenerの部分をaddListenerForSingleValueEventに変えたら
1回しか呼ばれなくなるんですが、serverTimeStampは端末の時間が入っています。
firebaseのコンソール画面には正しいサーバー時刻が記録されていて、違う時間が返ってきます。

addValueEventListenerを使って、2回目にonDataChangeが呼ばれたときに時間を参照するという実装でいいんでしょうか。
0568デフォルトの名無しさん2017/01/21(土) 15:18:55.46ID:rqJpBSnb
>>567
DBは二つあるってことだろ
端末ローカルのキャッシュ用DBとサーバーのDB
0569デフォルトの名無しさん2017/01/21(土) 15:46:12.36ID:OP6/St9r
設定したつもりはないんですがローカルにも保存しているんですね。。
onDataChanged内でそれがローカルなのかリモートなのかを判断することはできないんでしょうか
もしくはローカルは全く使わない設定にはできないんでしょうか
0570デフォルトの名無しさん2017/01/21(土) 18:07:59.05ID:LkKJKaTr
プログラムの質問じゃないかもしれないけど
端末の個体情報を全部書き換える方法ってない?
どこのファイルでこれって管理されてるの?
昔バイナリエディタで書き換えた記憶があるんだけど、どのファイルのアドレス何だったか忘れてしまった 
0571デフォルトの名無しさん2017/01/21(土) 18:27:06.79ID:VwIuXus8
それは犯罪です
0572デフォルトの名無しさん2017/01/21(土) 18:29:58.52ID:qJj38k1e
まるち
0573デフォルトの名無しさん2017/01/21(土) 20:03:51.70ID:nwjdoIS7
マルチポストだということにして叩きたい人(この板には結構いる)のコピペだとしても
自分で答書いちゃってる質問に応える義理もない
0574デフォルトの名無しさん2017/01/22(日) 02:28:45.11ID:7F2B/EK6
>>564
製造元やキャリア側の立場から考えると

・電磁的記録を損壊し業務妨害をした罪
・器物損壊罪
・不正アクセス防止法

のいずれかのどこかの項目に抵触している恐れが濃厚である
さらに詳しく知りたい場合は自分で超ググってちょんまげ
一応資料をいくつか置いとく

・器物損壊罪
https://ja.wikipedia.org/wiki/%E5%99%A8%E7%89%A9%E6%90%8D%E5%A3%8A%E7%BD%AA
・不正アクセス行為の禁止等に関する法律
https://ja.wikipedia.org/wiki/%E4%B8%8D%E6%AD%A3%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E8%A1%8C%E7%82%BA%E3%81%AE%E7%A6%81%E6%AD%A2%E7%AD%89%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E6%B3%95%E5%BE%8B
・電磁的記録不正作出及び供用/コンピュータ犯罪に関する刑法
http://www.asahi-net.or.jp/~zi3h-kwrz/kedenji-2.html


たぶん自分ひとりでこっそり行い、自分の頭の中だけで終わらせて何処にも公開しなければ問題なさそうだが
やり方を教えたり、書き換えを行う方法を公開したり、そういうアプリを配布すると
もれなく手首に手錠が迫ってきそうな気配を感じる
0575デフォルトの名無しさん2017/01/22(日) 02:52:57.64ID:nBd6WZPu
調べてもいないけどbiosromとかメインメモリーと同列にマップされてるんじゃ無いの暗号化されて
0576デフォルトの名無しさん2017/01/22(日) 03:22:04.19ID:PHJthqm0
端末の個体情報ってのが何を指してるのかわかんないけど、
IMEIだったら>>574に上がってるのは関係ないよ
0577デフォルトの名無しさん2017/01/22(日) 06:22:43.67ID:UFu/9UPp
playストアに公開したアプリをamazonにも公開したい場合ってそのままのapkで公開できるんでしょうか
特にアプリ内課金を実装したアプリなどでも問題なくそのまま公開できますでしょうか
0578デフォルトの名無しさん2017/01/22(日) 11:48:33.76ID:62dVIj0z
シッカリしたファイラーをつくる、これ大事だなと思う。ファイラーはアプリの受付、窓口、玄関。
0579デフォルトの名無しさん2017/01/22(日) 11:54:36.83ID:QdIlTKG7
>>566
回答ありがとうございます。
そうすか、なんか難しそうですね。
しかもできても、後々で管理できなさそう・・・なので、どちらかで作ってみようと思います。
0580デフォルトの名無しさん2017/01/22(日) 11:55:40.26ID:TMVq9uWR
ホーム画面みたいにアイコンのならんだビューを作りたいのですが
あれはなにビューというのでしょうか
具体的にはアイコンとアイコン下にアイコン名を並べたビューです
0581デフォルトの名無しさん2017/01/22(日) 12:03:41.33ID:10PokFIa
>>580
GridView
0582デフォルトの名無しさん2017/01/22(日) 12:30:51.70ID:TMVq9uWR
>>581 ありがとうございます
0583デフォルトの名無しさん2017/01/22(日) 13:34:57.26ID:+ktGnlqG
>>577
できない
0584デフォルトの名無しさん2017/01/22(日) 14:35:30.51ID:hBhrTyQG
https://chrome.google.com/webstore/detail/%E3%81%AF%E3%81%A6%E3%81%AAng/mbgdnfmdelffjdhkdggilmphfdihnmcj?hl=ja
0585デフォルトの名無しさん2017/01/22(日) 15:37:41.63ID:TMVq9uWR
GridViewにgetApplicationIconでとったアイコン画像を表示させたいのですができますか?

DrawableではなくResourceIDを使う例ばかり検索でヒットして困ってます
ListViewやGridViewのサンプルとかみてもResourceIDを使ったものはあっても
Drawableを使ったものが見つかりません
ImageViewにはsetBackgroundDrawableというメソッドがありますが
Adapterとかと組み合わせるサンプルは探しても見つかりません
0586デフォルトの名無しさん2017/01/22(日) 15:40:35.87ID:UFu/9UPp
adapterの中でImageViewを使ったカスタムビューをinflateすればいいのでは
0587デフォルトの名無しさん2017/01/22(日) 17:05:15.96ID:TMVq9uWR
>>586 できました。ありがとうございます
0588デフォルトの名無しさん2017/01/22(日) 20:54:32.77ID:56GQZn9p
ContentProviderで複数のテーブルを扱うときに、1個にまとめるメリットってあるのかな?
1個にした場合は、switch文がたくさんできる or Strategyパターンで結局複数のクラスが出来上がることに。
それなら、最初から分けてしまった方がいいと思うわけなんだが、どうなんでしょう。
0589デフォルトの名無しさん2017/01/22(日) 21:06:36.46ID:UFu/9UPp
RxJavaリアクティブプログラミング
ttps://www.amazon.co.jp/dp/4798149519/ref=sr_1_8?ie=UTF8&qid=1485086541&sr=8-8&keywords=java
0590デフォルトの名無しさん2017/01/23(月) 02:37:23.45ID:18xpymTT
Android Studioの下部にあるAndroid Monitorでメモリの使用量を確認していたところ、
オブジェクトをどんどん生成していない(つもり)にも関わらず、
使用量がじわじわと増えていき、不定期にガクンと使用量が減ります。
最初は、プログラムミスで次々と生成していて、
GCが回収したタイミングでガクンと落ちているのかと思いましたが、
コメントアウトしたりして調べた結果、そうではないようです。
OpenGL ES 2を使っていますが、こういうものでしょうか。
メモリーリークでアプリが落ちるということはないのですが、
何となく気持ちが悪いです。
0591デフォルトの名無しさん2017/01/23(月) 02:38:30.84ID:18xpymTT
大事なことを書き忘れました。
Android 4.1.2です。
0592デフォルトの名無しさん2017/01/23(月) 05:10:11.18ID:WMG+tdsU
>>588
日本語でおk
0593デフォルトの名無しさん2017/01/23(月) 09:30:37.72ID:fTIVpG3q
>>588
テーブル同士に全く関連無いなら分けても良いんじゃない?
親子関係あったりすると1つにしとくとapplyBatchで親子纏めてinsertしたり
0594デフォルトの名無しさん2017/01/23(月) 16:10:02.73ID:u5hn3o1D
作成中のアプリにアプリ内課金の実装を行っているが、その中で見つけたネタを2つ。
ネットのどこかには同様の情報があるのかも知れないが、自分が実装を始めた時に探した
限りでは見つけられなかった内容なので、晒しておく。
開発環境はWindows上のAndroid Studio 2.1.2

◎デバッグビルドでリリースビルドと同じ署名をする方法

これをググると、多くのサイトでkeytoolを用いてパスワード・エイリアスなどをデバッグ
用署名と同じに書き換えたリリース用証明書を用いる方法が説明されているが、そんなこ
とをしなくても、App用build.gradleを
ttp://pastebin.com/wSxuiUwL
のようにするだけで、デバッグビルド時にリリース用証明書でそのまま署名でき、Android
Studio上のデバッグビルドでアプリ内課金も問題無く実行・デバッグできる。

◎開発者アカウントがプライマリアカウントになっている端末での購入

開発者アカウントがプライマリアカウントになっている端末でアプリ内購入を行おうとす
ると「出版社はこのアイテムを購入できません」となり、自分が自分のアプリを使うのに
とても不便だが、そのアイテムのプロモーションを作成して端末のPlayストアの「コード
を利用」からプロモーションコードを利用することで購入できる。
0595デフォルトの名無しさん2017/01/24(火) 02:24:32.72ID:joYqofxH
>>594をブックマークに入れられるものなら入れたい
いつか絶対役に立つ
0596デフォルトの名無しさん2017/01/24(火) 05:26:46.93ID:x9EdDNf6
>>595
http://echo.2ch.net/test/read.cgi/tech/1479305887/594
0597デフォルトの名無しさん2017/01/24(火) 11:53:24.41ID:aBWXyWPa
こんな辺境じゃなくQiitaとかでやれよ
0598デフォルトの名無しさん2017/01/24(火) 15:58:45.27ID:AjZsRdSg
人の自由
0599デフォルトの名無しさん2017/01/24(火) 17:55:47.42ID:zN6szlkN
なにこの小学生で時間止まったようなレス
0600デフォルトの名無しさん2017/01/24(火) 18:01:13.17ID:xI5AmToI
>>590
アプリを実行するとまずシステム関係のスレッドがいろいろ準備してから自アプリが走り出すからね
それらが使用済みになったら解放されていくんだろね
0601デフォルトの名無しさん2017/01/24(火) 19:17:45.51ID:AjZsRdSg
>>599
迷惑じゃなければ本人さえよければいい部分に外野が突っ込む方が小学生
0602デフォルトの名無しさん2017/01/24(火) 20:03:41.02ID:jutgOz3P
日本語でおk
0603デフォルトの名無しさん2017/01/24(火) 20:04:54.34ID:rwwLuvA/
APIの引数などに設定されているannotationを無視したいのですが可能でしょうか
警告ではなくエラーになるのでビルドが通りません
0604デフォルトの名無しさん2017/01/24(火) 20:14:48.79ID:0AnR6ZHn
本当に時が止まってくれたらどんなにいいか・・・
0605デフォルトの名無しさん2017/01/24(火) 20:49:38.17ID:AjZsRdSg
>>602
本人さえ良ければそれでいいのに
外野が喚くのは滑稽
0606デフォルトの名無しさん2017/01/24(火) 22:24:36.10ID:ZrQ22rvh
私はウコッケイ
0607デフォルトの名無しさん2017/01/24(火) 23:04:20.10ID:2n+K9r9Z
お前らってほんと煽るか小学生でもわかりそうな質問に答えるか位しかできないのなw
0608デフォルトの名無しさん2017/01/24(火) 23:15:28.88ID:e6eWTbDO
小学生では絶対に答えられないだろ
読めない漢字も多いのでは?

…と、超マジレスしてやった
0609デフォルトの名無しさん2017/01/25(水) 00:53:27.12ID:WuZDQxEk
2011年にandroidガッツリ勉強してそれ以来使ってなくて
久しぶりに再勉強始めたんだけど
バージョンごとに仕様がぐちゃぐちゃ、ネットで情報調べてもそれがどの時点でのものか書いてない、くっつけると整合性がなくてすぐハマる
なんなんですかこれ?いつのまにこんなクソ環境になってたんすか?呆れました
0610デフォルトの名無しさん2017/01/25(水) 03:08:21.86ID:Ymh75dME
>>609
いやいや2011年に出た当初から
OSのバージョンアップ頻繁でAPIの下位切り捨てが頻繁だったし
それでいてキャリア端末はOSのバージョンアップ出来なかったりで
市場のOSのバージョンがバラバラに
そして端末の画面サイズがバラバラで

将来グチャグチャになりそうだなってことは2011年で既に安易に予想済み

で、だ
「これは触らなくなるとついていけなくなりそうだ
 軽くでも触り続けた方が良さそうだね」
と多くのエンジニアは思っていたはずで
今生き残ってる長老達は多分そういう連中

逆に全くの新規は過去のバージョン(2.xやらEclipse)なんて気にもせず
AndroidStudio使っていきなりAndroid5.0とか7.0からやってるだろうし問題なし

浦島太郎のお前さんは新規と同じ考えで挑めばいいと思うよ
0611デフォルトの名無しさん2017/01/25(水) 03:44:56.99ID:WuZDQxEk
>>610
しっかし世の中これだけ進歩してんのに何なんだろうな?くらだらねぇ
アーキテクトは素晴らしく進化しても、マネジメントの進化が追いついていない
人間が集まれば話しがまとまらない、しがらみがある、誰もリーダーシップを発揮しない、保身と私欲が全て
結局人間関係が技術を阻んでいる、いつになったら改善するんだこのバカみたいな状況
まぁもうあんたの言うように下位は切り捨てでいいわ、こんなもんバカ正直に網羅する価値がない
0612デフォルトの名無しさん2017/01/25(水) 09:27:50.04ID:9Z4Uya7H
>>611
大多数の人は新規も古参も含めて適応してる
ついていけてない人がマイノリティなんだから
自分の無能を棚に上げてシステムを批判するのはお門違い
つまり切り捨てられるべき下位はあなた
0613デフォルトの名無しさん2017/01/25(水) 17:40:36.19ID:dJzOsR4q
いつまでお勉強やってんだかね大事なのはアプリ作ること
2011の頃のAPIだって粗方生き残ってる当時の知識でたいてい間に合う
0614デフォルトの名無しさん2017/01/25(水) 19:10:01.71ID:GGTM90dt
BroadcastReceiverについて、どういった単位でクラスを分けていますか?
受けるブロードキャストの種類単位なのか
受けてから行う処理の種類単位なのか
0615デフォルトの名無しさん2017/01/25(水) 19:39:08.20ID:pPDKYiru
お前にとって大事なことがアプリ作ることなだけだろ
いちいちそのゴミみたいな価値観を押し付けるな

世の中には研究や学習が好きな人間だっている
科学者なんかでもそうだが、今まで人類が誰も知らなかったようなものを発見することに喜びを見出だす人間もいる
Androidでも同じこと
0616デフォルトの名無しさん2017/01/25(水) 19:54:55.95ID:2JOK5t+B
Androidの研究はGoogleの開発担当がやればいいかと
0617デフォルトの名無しさん2017/01/25(水) 20:01:23.52ID:hTP5OB1u
androidという作られた世界で誰も知らないものを発見する喜びって何かのギャグか
0618デフォルトの名無しさん2017/01/25(水) 20:05:49.28ID:FIZbn02K
>>617
よく通知表の通信欄に「頭が悪い」と書かれただろう
0619デフォルトの名無しさん2017/01/25(水) 20:09:00.35ID:dJzOsR4q
じゃあだまってお勉強してなさいってこったグチグチ言ってんじゃねーよ嫌なら止めちまえ
0620デフォルトの名無しさん2017/01/25(水) 20:17:11.60ID:L9AvdIyg
俺たちラーメン屋だ
0621デフォルトの名無しさん2017/01/25(水) 20:45:49.57ID:d9MKwq+m
もうやめたげて!
0622デフォルトの名無しさん2017/01/25(水) 21:15:16.04ID:57BpI8qj
>>619
質問スレでそんなこと言うのは頭わるいなぁ。
質問しないで黙って勉強って馬鹿だろ。
0623デフォルトの名無しさん2017/01/25(水) 21:28:47.01ID:dJzOsR4q
別に質問なら構わないがな >609や>611が質問に見えるならお前が解答しとけ
0624デフォルトの名無しさん2017/01/25(水) 21:40:32.63ID:Ymh75dME
>>611
今から新規に作るアプリなら下位ザックリ切り捨てでいいはず
Android5.0以降からでいいとおもうよ
キャリアの2年縛り考えると今年から来年にかけて4.xシリーズはほぼ無くなる運命しか残ってないし

機種依存性の少ないシンプルな作りのアプリなら
2.xで設計したものが今でも7.0で問題なく動いてるけどね
0625デフォルトの名無しさん2017/01/25(水) 21:40:37.49ID:WXZQp33p
俺たちが生産するのはスパゲッティだろう
0626デフォルトの名無しさん2017/01/25(水) 21:41:29.51ID:Ymh75dME
もんじゃの可能性もあるぜ
0627デフォルトの名無しさん2017/01/25(水) 21:54:19.96ID:JUtkuiyo
複数行入ったtextViewを、起動時は先頭の数行だけ表示しておいて、
タップされたらスライドのアニメーションで中身を全部展開するということをやりたくて、
色々調べた結果、展開前のviewの高さと、展開後のviewの高ささえあれば、
animationで設定してできることが分かったんですが、
起動時に、展開後のviewの高さを取得するにはどうしたらいいでしょうか。
0628デフォルトの名無しさん2017/01/25(水) 21:57:50.50ID:JUtkuiyo
もしくはviewの高さをあらかじめ取得せずにアニメーションする方法がありますでしょうか。
0629droidkun2017/01/25(水) 22:29:19.00ID:SPqZlTwO
>>628
たぶんないんじゃないかな
Heightをwrap_contentにして、事前に対象viewにmeasureを実行すればmeasureHeightで拡張後のサイズは取れるのでそのサイズまでアニメーションすればできるはず
0630デフォルトの名無しさん2017/01/25(水) 22:50:30.94ID:JUtkuiyo
起動時はtextViewのmaxLinesを3にしているので展開前のHeightしか取れないのです。
maxLinesを大きな数字にしてしまうと、起動時に全部表示されてしまうし、
展開後に再タップで、maxLinesが3の状態にアニメーションで戻す必要もあるので、3の状態のHeightと両方必要なんです。
0631droidkun2017/01/25(水) 23:11:20.99ID:SPqZlTwO
うん、ならmaxlineを設定しない状態のviewでmeasureを実行すればexpandした時のHeightが取れるよって話をしてるんだけど難しいかな
起動時初回描画前に取ってもいいし別のviewをinflateしてもいいし
0632デフォルトの名無しさん2017/01/25(水) 23:38:38.00ID:JUtkuiyo
ああ、なるほど。実際にviewが見える状態になってなくてもmeasureを使えばサイズが取れるんですね。
試してませんがたぶんできそうです。ありがとうございました!
0633デフォルトの名無しさん2017/01/26(木) 19:07:13.40ID:/GmMVYiM
もんじゃはゲロみたいでキモい
お好み焼きみたいなきちんとしたものでなければ料理とは呼べない
0634デフォルトの名無しさん2017/01/26(木) 20:54:12.05ID:0Zl0ReuV
質問です。
クラスA(メイン)からクラスBに移動したとき、クラスBからクラスAの変数をいじる方法が分かりません。
いろいろためしましたが無理でした。どうすればいいですか?
0635デフォルトの名無しさん2017/01/26(木) 20:56:01.29ID:lXm4nOYP
教育版で聞けよ
0636デフォルトの名無しさん2017/01/26(木) 21:05:58.53ID:OLn56VRz
クラスAにstaticをつければいいよ
0637デフォルトの名無しさん2017/01/26(木) 21:10:26.78ID:u4+2rjlt
startActivityForResult とか setResult あたり
0638デフォルトの名無しさん2017/01/26(木) 21:15:33.66ID:qDgof8g6
>>636
クラスA内の変数にstaticをつけ、その変数をクラスBのメソッドに引数として渡す。
0639デフォルトの名無しさん2017/01/26(木) 21:20:38.65ID:/QZ0PyTm
お前らスーパーエスパーだな
0640デフォルトの名無しさん2017/01/26(木) 21:29:05.93ID:DDTFJ2nF
本当に欲しかったものは>>637かBundleクラスだろうな
0641デフォルトの名無しさん2017/01/26(木) 21:51:35.15ID:7LJrny3i
クラスAの変数をいじる必要がある設計にしなきゃいいんじゃね
0642デフォルトの名無しさん2017/01/26(木) 23:03:40.18ID:qDgof8g6
>>634
確かに変更されません。なぜでしょう。
値渡しと参照(ポインターまたはアドレス)渡しがC言語にはあったが、javaにはない。その代わりにラッパークラスがあります。
以下は値渡し、当然、変更されない。

class Abc{
public static void main(String[] args){
int num = 5;
String str = "asdfgh";

System.out.println("変更前:"+num+" "+str);
Bcd bcd = new Bcd();
bcd.henkou(num, str);
System.out.println("変更後:"+num+" "+str);
}
}

class Bcd{
void henkou(int a, String b){
a = 76;
b = "変更されました。";
System.out.println("変更後:"+a+" "+b);
return;
}
}
0643デフォルトの名無しさん2017/01/26(木) 23:17:31.28ID:BbmnNMrj
質問です
Javaを学ぶのにオススメの本はありますか?
ちなみにiPhoneユーザなのでAndroidのとこはどうでも良いです
0644デフォルトの名無しさん2017/01/26(木) 23:53:20.35ID:7LJrny3i
「スッキリわかるJava入門」でいいんじゃね(java入門書でググって一番最初に紹介されてた)
0645デフォルトの名無しさん2017/01/27(金) 01:06:38.41ID:FqcaWzUE
ActivityからServiceを起動する
ServiceがNotificationを表示する
NotificationをタップするとActivityを表示する

ってアプリを作ったとき、ActivityのクラスとServiceのクラスが循環依存になっちゃうんだけど、いい感じに解消する方法ありますか?
0646デフォルトの名無しさん2017/01/27(金) 01:25:50.66ID:pvONyKkS
どうでもいいて感じならプログラミングムリちゃうか
0647デフォルトの名無しさん2017/01/27(金) 05:54:44.41ID:T6W4b0VN
>>646
そんだけアスペだと日常生活もムリそうだな
0648デフォルトの名無しさん2017/01/27(金) 16:53:25.89ID:0BOip8Dx
>>647
アスペのアスペ返しぃ!!!!
0649デフォルトの名無しさん2017/01/27(金) 17:32:16.51ID:nBAHNqFh
>>645
Activityが、Notificationから起こされたかどうか判定するには、
NotificationのIntentに
intent.putExtra("from_notification", true);
とか適当なフラグ突っ込めばいいんじゃね?
0650デフォルトの名無しさん2017/01/28(土) 01:35:55.99ID:P7OmTngq
下らない質問かも知れないが、スマホ(端末)の画面サイズを取得した時、長い方は縦横どっちでしょうか。
width(w)と height(h)使用時の向きではなく端的に長短で決めたいのです。
0651デフォルトの名無しさん2017/01/28(土) 02:21:43.96ID:t13qO4X2
ディスプレイの向きによって変わるだろ。
縦横両方取得してMath.maxで長いほうを取得したら。
0652デフォルトの名無しさん2017/01/28(土) 03:28:37.34ID:uUKT0rIj
tablayoutとviewPagerとfragmentを使った画面を作ってるんですが、
デフォルトだと、表示されているタブとその左右のタブの内容がロードされていて、
右にスワイプしてタブを切り替えると、その右のタブがロードされて、
左のタブは解放されるという動作になっているんですが、
そうじゃなくって、起動時は表示されているタブだけロードして、
左右に切り替えたらまた新たにロードして、切り替える前のタブは解放しないようにするにはどうしたらいいでしょうか。
setOffscreenPageLimit(1)をすると起動時に表示されているタブだけロードするようにはなったんですが、
タブを切り替えるとロード済のタブが解放されてしまいます。
0653デフォルトの名無しさん2017/01/28(土) 03:34:39.79ID:uUKT0rIj
setOffscreenPageLimit(0)ですね。。
0654デフォルトの名無しさん2017/01/28(土) 05:38:40.11ID:P7OmTngq
>>651
もちろん縦横両方を取得しているが命名(変数名)で迷うのです。WとHをどうしようかと。
皆さんは、どうしていますか。どちらかに統一したいのです。
0655デフォルトの名無しさん2017/01/28(土) 06:09:25.87ID:r2WzkloZ
画面分割もできるようになって、縦横に固着する必要もなかろう
Long Short でどや?
0656デフォルトの名無しさん2017/01/28(土) 06:13:26.63ID:r2WzkloZ
>>652
なぜviewpagerがわざわざそんな仕様にしてるか考えたら、破棄・生成をしても問題のない設計に変えるべき

ゼッタイ破棄されるとダメな仕様ってどんな画面なんだ??
0657デフォルトの名無しさん2017/01/28(土) 07:27:25.52ID:P7OmTngq
>>655
W、H より L、S の方が良いですね。それにしよう。W、H は主観的で曖昧。
0658デフォルトの名無しさん2017/01/28(土) 09:36:07.87ID:uUKT0rIj
一旦ロードした画面は再ロードしてほしくないというか。
スワイプするたびにロードが走ると積極的にスワイプしようという気持ちが萎えませんか
いっそのこと起動時に全部読み込んで破棄しないようにした方がいいのかな
SmartNewsのアプリとかそうなってますよね
0659デフォルトの名無しさん2017/01/28(土) 10:13:10.15ID:Nj1el42S
画面とデータをきっちり分離する。
画面はいつ更新されてもいいように作り、データはキャッシュするようにする。
理屈は、回転と同じ。
0660デフォルトの名無しさん2017/01/28(土) 11:31:54.51ID:Bn+H3Nii
ViewPagerは大便
0661デフォルトの名無しさん2017/01/28(土) 15:08:38.50ID:t13qO4X2
Android Studio上でインストール時の権限を確認できる機能ってどこにある?
0662デフォルトの名無しさん2017/01/28(土) 17:56:33.74ID:TNaxADIO
>>658
adapterに、FragmentStatePagerAdapterではなく、FragmentPagerAdapterを使う。
ソースみりゃわかるけど、fragmentをdetachするだけなので、メモリ内に留まり続ける。
0663デフォルトの名無しさん2017/01/28(土) 18:14:43.00ID:/wdbKu5W
そんなにロード時間かかるの?
0664デフォルトの名無しさん2017/01/28(土) 18:21:44.75ID:uUKT0rIj
動画がある
0665デフォルトの名無しさん2017/01/28(土) 19:49:18.90ID:/dAhG/ah
んなもんオンメモリに保とうとするな
0666デフォルトの名無しさん2017/01/28(土) 19:55:54.05ID:3PGKvxEg
ライフサイクル勉強しろ
0667デフォルトの名無しさん2017/01/28(土) 21:04:52.06ID:uUKT0rIj
youtubeのアプリは理想的なロード処理になってんな
初めてタブを開いたときにロードして一旦ロードしたら破棄しない
0668デフォルトの名無しさん2017/01/28(土) 22:10:25.10ID:f/zl73Gk
YouTubeのサイトもすごい

画面外にある、映っていない画像を、最初から読み込まない。
下へスクロールしていって、画像が必要になった瞬間に読み込む

遅延読み込み
0669デフォルトの名無しさん2017/01/28(土) 22:24:18.70ID:XrtFsTLz
今はJavascriptで十分性能が確保できるからな
0670droidkun2017/01/28(土) 22:41:56.34ID:h0/BG3lG
ViewPagerが糞なのではなくFragmentが糞なんだよ
おかげでFragmentPagerAdapterが大便になった
0671デフォルトの名無しさん2017/01/28(土) 22:52:36.16ID:RwLEWN67
Native開発やめればええねん
0672デフォルトの名無しさん2017/01/28(土) 22:58:10.91ID:I/TMdsPr
Stream(ストリーム)と Buffer(バッファー)の違いは何でしょう。
0673デフォルトの名無しさん2017/01/28(土) 23:03:41.03ID:aqWquTsb
xamarinだとこの辺簡単に実装できるんでしょうか
0674デフォルトの名無しさん2017/01/29(日) 00:22:30.76ID:BD9NOcA+
streamがうんこの流れで処理していく肛門だとしたら、Bufferは便器ってとこですか?
0675デフォルトの名無しさん2017/01/29(日) 03:43:22.97ID:Dqs/I2V/
>>668
すごかねーだろ
普通だろ
SNS系の案件受けたときとかどうするつもりだ?
0676デフォルトの名無しさん2017/01/29(日) 04:49:52.48ID:80WxFOq6
>>674
「淀み」と「流れ」の違い?
0677デフォルトの名無しさん2017/01/29(日) 05:26:20.35ID:cj3RSse5
>>675
画像の遅延読み込みを、客から注文されることは絶対にない。
そんな事を、素人が知っているわけがない

プログラマーだって、やり方を知らないのに
0678デフォルトの名無しさん2017/01/29(日) 08:14:31.87ID:LBLm2amr
picasso使ったら普通にそうなるけどなあ
0679デフォルトの名無しさん2017/01/29(日) 08:17:44.85ID:LBLm2amr
オープンソースライセンスの欄見たら、Glide使ってるね
0680デフォルトの名無しさん2017/01/29(日) 10:43:41.52ID:XT4dHcKq
Glideの方がメモリに優しい。
Picassoはライブラリサイズの小ささだけが取り柄。
0681デフォルトの名無しさん2017/01/29(日) 18:18:53.92ID:ax820Sv1
計算された数字を小数点第一位まで表示させたくて、四捨五入でresultに表示させたいと思っています
これだと割り切れない数字で試しても、50.0みたいに小数点が0になっちゃうんですが、何が違うんでしょうか…

int a = Integer.parseInt(p_kai.getText().toString());
int b = Integer.parseInt(s_kai.getText().toString());
int c = Integer.parseInt(p_ye.getText().toString());
double d = (a - b) / (c / 1000);

BigDecimal bd = new BigDecimal(d);
BigDecimal bd1 = bd.setScale(1, BigDecimal.ROUND_HALF_UP);

TextView result = (TextView) findViewById(R.id.result);
result.setText(String.valueOf(+ bd1.doubleValue()));
0682デフォルトの名無しさん2017/01/29(日) 18:27:01.59ID:+tWi9wTv
計算結果がintだから小数点以下は消えてる
0683デフォルトの名無しさん2017/01/29(日) 18:46:22.04ID:ax820Sv1
ありがとう!
intを全部doubleにしたらできました!
0684デフォルトの名無しさん2017/01/29(日) 18:46:52.81ID:owoumx4e
Javaの問題だな
アプリの表示で消えてるわけじゃない
0685デフォルトの名無しさん2017/01/29(日) 18:48:56.43ID:K6p9YMEk
問題じゃなく当たり前では
0686デフォルトの名無しさん2017/01/29(日) 19:06:20.00ID:LBLm2amr
picassoやGlideも知らないで2chにドヤ顔で書き込んでんのか
0687デフォルトの名無しさん2017/01/29(日) 19:17:33.57ID:w4y7hupj
↑をドヤ顔で書き込んだ模様
0688droidkun2017/01/29(日) 21:15:58.00ID:ZQRrUcPC
>>686
androidのスレやしなあ
0689デフォルトの名無しさん2017/01/29(日) 22:36:55.12ID:LBLm2amr
alarmManagerのsetはapi level19から誤差が出てまともに使えなくなったらしいんですが、
代わりに何を使うのが今だと正解なんですか
0690droidkun2017/01/29(日) 23:04:56.87ID:ZQRrUcPC
Exactな方のapiを使えばいいと思います
スリープ中でも動きたいならwhileidleの方です
0691デフォルトの名無しさん2017/01/30(月) 01:27:25.36ID:uZWA6AlC
>>686
すまん、まったく知らん
そしてまったくドヤ顔で書いてもいない
ライブラリーなしでストリーミングとか遅延とか普通に制御と実装できるし
Web関係なら真っ白なメモ帳で
ヤフオクみたいな物をクライアント側(Html5、CSS3、Javascript)
サーバー側(PHP、MySQL)両方作れるぞ

プログラムってジャンル広いし
それぞれ得意不得意の分野があるのが知ってる事と知らない事が極端にあるのが普通だと思ってる
つまり〇〇を知ってると凄いとか偉いとかまったく通用しない世界だと個人的には思ってるよ
0692デフォルトの名無しさん2017/01/30(月) 01:37:47.90ID:snvG6ZX9
うん、でもそれAndroid関係ないよね
0693デフォルトの名無しさん2017/01/30(月) 01:43:46.05ID:Pp7P8RPS
>>691
気にしなくて良いと思う。
人それぞれ得手不得手がある訳だし、知らない事は恥でも何でもない。
むしろ、それを責める人こそ恥だ。
気にしなくて良い。マイペース。
0694デフォルトの名無しさん2017/01/30(月) 03:02:23.68ID:9BxC2a7u
結局俺の質問は誰も分からないのかな
0695デフォルトの名無しさん2017/01/30(月) 05:55:57.32ID:WN6RvwjX
>>694
君の場合はそれでいいよ
0696デフォルトの名無しさん2017/01/30(月) 08:15:02.64ID:3z9/ohEi
>>694
むしろ質問がどれか分からない
0697デフォルトの名無しさん2017/01/30(月) 08:31:16.69ID:D5Kr53S+
614とかみんなどうしてますかね?
0698デフォルトの名無しさん2017/01/30(月) 12:52:06.98ID:9BxC2a7u
>>696
>>661
0699デフォルトの名無しさん2017/01/30(月) 16:18:02.84ID:DzgIo9KG
例えばViewPagerでページを変えるたびインターネットから
データを読み込んでくる仕掛けを作りたいとき
httpリクエストはどこで投げるのがいいの?
PagerAdapterかActivity(Fragment)かとかで
0700デフォルトの名無しさん2017/01/30(月) 17:32:23.80ID:C6qEtBzU
自作ゲーム即売会「ゲームマーケット」に1万人超
http://www.nikkansports.com/general/nikkan/news/1750500.html
ボードゲームの展示イベント「ゲームマーケット」の成長記録からこれからの
市場に必要なことを妄想してみた。6年間の来場者数推移(2016年4月時点調べ)
https://bodoge.hoobby.net/columns/00001
カードゲームを自作する1 【自宅でカード印刷】
http://tanishi.org/?p=801
100円ショップでボードゲームを自作しよう
https://sites.google.com/site/jun1sboardgames/blog/makeyourbg
ノーアイデアでボードゲームを作ろう第1回「100円ショップで物を買う」
http://boardgamelove.com/archives/boardgame-make-1/
ボードゲーム市場がクラウドファンディングの出現で急成長を遂げ市場規模を拡大中
http://gigazine.net/news/20150820-board-game-crowdfunding/
実際のところ、自作ボードゲームってどれぐらい売れるもんなの?
http://roy.hatenablog.com/entry/2016/12/20/220102
ゲームマーケット2016春にて初参加サークルさんに作成数アンケートをとってきました
http://hidarigray.blog35.fc2.com/blog-entry-614.html
カフェも急増 ボードゲームにアラサーがハマる理由
http://style.nikkei.com/article/DGXMZO10921930R21C16A2000000?channel=DF260120166491
ボードゲームのオリジナルオーダー制作
http://www.logygames.com/logy/ordermade.html
0701デフォルトの名無しさん2017/01/30(月) 18:28:36.13ID:ZyIa1Olp
>>699
http://qiita.com/sakuna63/items/653452eb48029d53d44f
0702デフォルトの名無しさん2017/01/30(月) 20:05:19.05ID:AQKzBYtW
>>701
ありがとう
表示されてるか判定はすでにOnPageChangeListenerでつくってあるんですけど
実際にhttpリクエスト送るのはどこがいいんだろうってことです
各Fragmentに表示されてるぞっていってそこで取得するのがいいのかな
0703デフォルトの名無しさん2017/01/30(月) 21:57:16.65ID:JCRTi/y3
ViewPager関係ないな
0704デフォルトの名無しさん2017/01/31(火) 02:13:29.59ID:gzFr0/g6
コンソールでファイラーもどきを作ったんだが、それをAndroidで表現する場合、必要になるのはスクロール ビュウー クラスでしょうか。
0705デフォルトの名無しさん2017/01/31(火) 02:38:06.07ID:8vHFwr4k
いいんじゃねスクロールビュー中に並べたボタンにファイル名表示すれば
0706デフォルトの名無しさん2017/01/31(火) 02:49:54.70ID:gzFr0/g6
>>705
スクロールビュウーの中にはボタンも配置できるんですか。
ディレクトリやファイルは数が多いのでリストになると思うんですが、それもスクロールしてくれますかね。
概念的な質問ですみません。
0707デフォルトの名無しさん2017/01/31(火) 03:29:35.24ID:3VXhchnf
静的なものならScrollview
大量のファイル一覧するならrecyclerViev
でいいと思う
実装難易度はScrollview + LinearLayoutが楽
メモリ効率はrecyclerViev
0708デフォルトの名無しさん2017/01/31(火) 03:33:57.13ID:gzFr0/g6
>>707
リサイクラー ビューですか、どうもありがとう。これから当たってみます。
0709デフォルトの名無しさん2017/01/31(火) 03:38:26.10ID:8vHFwr4k
リストで渡すんじゃなくてファイル名だけを抽出して個別のボタンに貼るんだと思うが
ファイル表示用のレイアウトxml作って
フォルダ切り替えるたびにファイル一覧を表示用のレイアウトに渡す形になるんじゃないの
ファイルコマンダーとか参考にしてみれば敵は強大だけど2画面ファイラーのいい奴ができたら
乗り換えるよ
0710デフォルトの名無しさん2017/01/31(火) 04:20:48.58ID:gzFr0/g6
>>709
その辺のこと、今イロイロ考えています。実際に実装した事のある方のアドバイスは参考になります。ホントにありがとう。
0711デフォルトの名無しさん2017/01/31(火) 11:51:59.48ID:ZRFpg2n9
edittextで取得した値を別のアクティビティのtextviewに表示させるにはどうすればいいですか?

EditText edit=(EditText)this.findviewById(R.id.editText);
Editable getText=edit.getText();
final int inttext=Integer.parseInt(getText.toString());
〜
Intent intent=new Intent(MainActivity.this,SubActivity.class);
intent.putExtra("DATA",inttext);
stertActivity(intent);

このような形でintに変換してからインテントで送ろうと思ったんですがアプリを起動すると何故か落ちます
final int inttext=Integer.parseInt(getText.toString());
この一文を消すと動くようになります
初歩的な質問ですみません
0712デフォルトの名無しさん2017/01/31(火) 12:09:52.56ID:l+7rx30O
なんでintにするん
0713デフォルトの名無しさん2017/01/31(火) 12:23:20.10ID:ZRFpg2n9
>>712
計算器が作りたくて、最初のActivityで数値を入力してもらって計算結果を別のActivityに表示という動きにしたかったんです
0714デフォルトの名無しさん2017/01/31(火) 12:24:47.50ID:NNjdsekX
>>711
logcatの見方は分かりますか?
見られれば何故落ちてるのかわかると思います
0715デフォルトの名無しさん2017/01/31(火) 12:41:13.42ID:ZRFpg2n9
>>714
logcatを見るのを失念していました…
numberFormatExeptionが発生してたのでeditTextの初期値を0にしたら落ちなくなりました!
ありがとうございました
0716デフォルトの名無しさん2017/01/31(火) 18:03:00.83ID:IQ7/i7JR
@Overrideを書かなくてもプログラム普通に動くんですけど
だったらいらなくないですか?
0717デフォルトの名無しさん2017/01/31(火) 18:32:48.67ID:lkTuVnqH
>>716
override元の名前とか引数とかが変わったらどうなる?
0718デフォルトの名無しさん2017/01/31(火) 19:22:41.71ID:y2ZmSJx/
>>661
コンソールで
aapt d permissions
じゃだめですかね
0719デフォルトの名無しさん2017/01/31(火) 22:01:58.02ID:aXGbrHkM
>>716
「いらなくないですか?」じゃなくて
「なぜ付いているのか?」と自問してみて調べられないんかね。
0720デフォルトの名無しさん2017/01/31(火) 23:13:26.59ID:E/dj5vIG
無名関数使わなくてもプログラム書けますけど、だったら無名関数いらなくないですか?
0721droidkun2017/01/31(火) 23:34:24.49ID:rB3HMGuL
そう思うなら使わなければいいと思います
0722デフォルトの名無しさん2017/01/31(火) 23:56:12.84ID:17X5tUYh
まあやってりゃわざわざ関数定義してられるかってなるよ
0723デフォルトの名無しさん2017/02/01(水) 06:03:33.17ID:GTFCdkiM
>>718
ありがとう
つい最近までコマンドラインでコンパイルからインストールまでやってたけど、
そのコマンドは微塵も知らなかった
0724デフォルトの名無しさん2017/02/01(水) 12:54:17.42ID:NTo2ssf0
テキストエディタを作ろうと考えているのですが、その際 ArrayList は有用ですかね。容量とか処理スピードとか、もし限界があれば先人の意見が聞きたいです。
0725デフォルトの名無しさん2017/02/01(水) 19:07:18.64ID:3YGpi8uq
>>724
難しい質問だな
どういう使い方するのか分からんとなんとも言えんが
ArrayList使うんなら配列直接使った方が僅かながらに良いんじゃない?
0726デフォルトの名無しさん2017/02/01(水) 20:05:49.46ID:NTo2ssf0
>>725
EditText は、そのままエディタとして使えるが、内容量が大きいとスクロールが遅くなり実用にならない。
なので自作を考えている訳です。やはり行単位をStrigレベルがらコツコツとコーディングしなければならないでしょうか。
結果はスクロールビューに表示するとしても、何かもっと楽にできるクラスはないものかと探しています。
0727デフォルトの名無しさん2017/02/01(水) 20:16:54.86ID:lVJG2H1s
そういうのはもうandroid sdkの仕組みにこだわらずにゲームを作るような感じで独自で全部作っていった方がいいんじゃないのかな
0728デフォルトの名無しさん2017/02/01(水) 20:42:58.15ID:NTo2ssf0
>>727
そうですね、やっぱり独自で作ろうと思います。ファイラーを作った時、ArrayListが便利に使えたので、ひょっとしてこれはエディタにもと思いました。
それにしても jotaエディタは素晴らしいですね。細部まで念入りに作り込まています。
0729デフォルトの名無しさん2017/02/01(水) 20:51:37.84ID:GAnit/oO
>>728
もしかしてArrayListってListViewのこと言ってる?
0730デフォルトの名無しさん2017/02/01(水) 21:27:32.66ID:NTo2ssf0
>>729
違います。Viewではありません。
ディレクトリ名などを格納する伸縮自在の String配列です。String だけではないけどね。ソートも出来ます。
0731デフォルトの名無しさん2017/02/02(木) 00:21:46.74ID:EhqxYIeT
ArrayList便利とかjavaは便利だって言っているレベルで意味が分からない

やろうとしてることは応用なのにjavaの基礎すら知らんのか
0732デフォルトの名無しさん2017/02/02(木) 00:41:59.03ID:SBXBtrvu
お前当分ROMな
0733デフォルトの名無しさん2017/02/02(木) 05:40:30.88ID:yhnwUPyE
>>713
計算器は香港
計算機は台湾
0734デフォルトの名無しさん2017/02/02(木) 21:16:10.80ID:73+2lj3V
Android 7.0 から Intent の getSerializableExtra() が使えなくなってしまいました!
http://softcommu-blog.com/?eid=6

これ本当なんですか?
手元のAndroid 7.1の端末でSerilizableを実装したオブジェクトをputExtra
して、遷移先のactivityでgetSerilizableExtraしたら普通に中身とれたんですが
0735デフォルトの名無しさん2017/02/02(木) 21:23:01.59ID:73+2lj3V
BroadcastReceiver が絡むとおかしくなるってことなのかな
普通にactivityから別のactivityにstartActivityしてgetSerializableExtraしただけだと何の問題もないんだが
0736デフォルトの名無しさん2017/02/02(木) 22:59:23.88ID:NUc8z/fC
ほんとだ。
7.0のエミュでぬるぽになるな。
で、ダメもとでintentに直接ではなく、Bundleをかましたらいけた。
なんだこれw
KitKatだとどっちも問題ない。
0737デフォルトの名無しさん2017/02/02(木) 23:17:40.80ID:/E8POe1z
serializableってプロセス間通信できるの?AlarmManagerとかに渡すのはちょっとこわい
0738デフォルトの名無しさん2017/02/02(木) 23:29:47.01ID:kL86dzrz
ぐーぐるにぷろぐらむのことでにほんごでしつもんめーるおくれますか?
0739デフォルトの名無しさん2017/02/02(木) 23:39:05.91ID:NUc8z/fC
むしろ、プロセス間通信のためにバイト列にする必要があるわけで。
0740デフォルトの名無しさん2017/02/02(木) 23:42:49.83ID:YJ6r6S6J
boxlaiout
relativerayout
tablelayout
tablerow x 7
(中にはbuttun 5つづつ配置)
でwearlableアプリ作ってるけど

buttun横に2個しかでてこないんですよね。

なにが原因?

tablerawはlayoutgravityを1で均等に割り振ってて縦は均等なんだけどさ。

横が2つしか出てこないし、dpやwidth設定しても反映されないんだよね。

xmlね。
0741デフォルトの名無しさん2017/02/02(木) 23:43:25.26ID:YJ6r6S6J
boxinsertlayoutの間違い
0742デフォルトの名無しさん2017/02/02(木) 23:52:58.31ID:/E8POe1z
>>739
じゃあ、おそらくSDKのバグってことだね
0743デフォルトの名無しさん2017/02/03(金) 00:17:19.69ID:xD4j9gch
7.0のエミュでも試したみたけど普通に取れるけどなあ

Data data = new Data();
data.value = 10;
Intent intent = new Intent(this, SubActivity.class);
intent.putExtra("data", data);
startActivity(intent);

Intent intent = getIntent();
Data data = (Data) intent.getSerializableExtra("data");
Log.e("dbg", "value: " + data.value);

class Data implements Serializable {
  public int value;
}

どうやったらぬるぽになれるん
0744デフォルトの名無しさん2017/02/03(金) 00:25:37.20ID:ROY6NGBx
アプリ内課金の定期購入について、キャンセルや返金が行われた場合のgetPurchases()
メソッドが返すデータが変化するタイミングについて、教えてください。
週間の定期購入で、無料試用期間を7日に設定し、初めて購入する(無料試用が有効な)ユーザーと仮定します。

* 購入から10日目に解約した場合
購入〜10日目
 autoRenewing=true
 purchaseState=0(購入済)
10日目〜14日目
 autoRenewing=false
 purchaseState=0(購入済)のまま? それとも 1(キャンセル済)に変わる?
14日目以降〜
 autoRenewing=false
 purchaseState=1(キャンセル済)?
 それとも、この時点でINAPP_PURCHASE_DATA_LISTに購入情報そのものが含まれなくなる?
 いつ、INAPP_PURCHASE_DATA_LISTに購入情報そのものが含まれなくなる?

* 購入から3日目(試用期間中)に解約した場合
購入〜3日目
 autoRenewing=true
 purchaseState=0(購入済)
3日目〜7日目
 autoRenewing=false
 purchaseState=0(購入済)のまま? それとも 1(キャンセル済)に変わる?
7日目以降〜
 autoRenewing=false
 purchaseState=1(キャンセル済)?
 それとも、この時点でINAPP_PURCHASE_DATA_LISTに購入情報そのものが含まれなくなる?
 いつ、INAPP_PURCHASE_DATA_LISTに購入情報そのものが含まれなくなる?

返金の場合も同様でしょうか?
キャンセルや返金の場合のサービス提供を止めるタイミングをどのように決めていますか?
0745デフォルトの名無しさん2017/02/03(金) 00:27:22.26ID:xD4j9gch
ぬるぽになりたい
0746デフォルトの名無しさん2017/02/03(金) 01:52:55.09ID:CjmcX0Nt
>>743
これヌルポなったらほとんどのアプリ修正になるし、Qiitaとかで話題になってるはずだから、何か環境依存だと思うんだけどなぁ
0747デフォルトの名無しさん2017/02/03(金) 06:56:15.51ID:toXpl4oD
fragmentを勉強中なのですが、fragmentで画面遷移が行えるならactivityを複数用意する意味ってあるんでしょうか?
今まではなんとなくactivityとfragmentを1:1で用意していたのですが、activity1つと何十ものfragmentで画面遷移を全て行うのも可能ですよね?
activityを分けるべき基準が知りたいです
0748デフォルトの名無しさん2017/02/03(金) 07:32:37.29ID:mFa84rFO
可能だけど複雑なUIの場合コードが汚くなって再利用も出来なくなる
activity小分けにすると別なアプリ作るときにちょっと改変するだけで再利用できる部品になる
ちょろっと試作したい場合に限っては前者でやった方が手間は少ないケースバイケースだね
0749デフォルトの名無しさん2017/02/03(金) 07:46:43.16ID:mFa84rFO
ああメリットもあったわactivity分けない方が動作が圧倒的に速い
0750デフォルトの名無しさん2017/02/03(金) 08:18:42.80ID:SPP4t56U
>>746
AlarmManagerの様に外から飛ばしたときだね。
同じアプリ内からなら、ReceiverだろうがServiceだろうが問題ない。
まあ、7.0で留まる機種はほとんどないはずと信じるしかないね。
0751デフォルトの名無しさん2017/02/03(金) 08:34:08.76ID:1kkQSBSr
7だけが駄目なん?
それとも7以降全部駄目なん
0752デフォルトの名無しさん2017/02/03(金) 08:43:56.53ID:3tTGal+0
>>745
大分前にissueで
7の挙動が本来の仕様だみたいに言われてなかった?
0753デフォルトの名無しさん2017/02/03(金) 12:40:36.78ID:7GxtKR9l
>>749
ありがとうございます。fragmentの方が早いならなおさらと思ってたんですけど確かにfragmentのインターフェースをactivityで実装することを考えるとある程度のまとまりでactivityは分けざるを得ない感じですかね
0754デフォルトの名無しさん2017/02/03(金) 13:54:32.89ID:Z/axXXa+
>>747
俺の開発経験だと、
ログイン画面、商品検索画面、決済画面等の処理フェーズが異なるものは
別Activityにした。
逆に商品検索画面のような
名前で検索、メーカー名で絞り混み、価格で絞り混み等の同じフェーズで行ったり来たりする、情報を共有したいところは1Activityの複数Fragmentにした。

別に全部別Activityでも、全部Fragmentでも実装可能だろうけどさ、もうそれって手段と目的が混ざってね?
会社に規則とかあるなら別だが、そんなん使いやすいところで使いやすいように切り分ければ良いんだよ。
自分が使いやすい書きやすい方法が正解だ。
0755デフォルトの名無しさん2017/02/03(金) 15:44:06.83ID:7GxtKR9l
>>754
ありがとうございます。自由に選べるので自分の知らないメリットデメリットやベストプラクティスみたいなのあればあれば知りたかったんです。
あと単純に他の人はどうしてるのかなと
この辺りは裁量の問題みたいですね。1つのクラスで大量のviewを管理するべきではないって意味では当然か……
例がとても参考になりました。
0756デフォルトの名無しさん2017/02/03(金) 20:58:09.39ID:vYvrmO9H
自作アプリで、ソフトウェアキーボードが表示されるとimmersive modeが解除される問題解決する方法無い?

ソフトウェアキーボードの起動を監視するサービスは作った。
こいつからソフトウェアキーボードが消えたらアクティビティにインテントを送って、
アクティビティ側で再度immersive modeにしたらいいのかな
0757デフォルトの名無しさん2017/02/03(金) 21:35:56.76ID:ROY6NGBx
>>756
定期的にgetSystemUiVisibility()の戻り値をチェックして、SystemUIが変
わっていたらsetSystemUiVisibility()し直すようにした。

Androidのバージョンにもよるが、ソフトキーだけでなく、音量UP/Downボタンや
USB抜き差しなどでもSystemUIが変わる。
OnSystemUiVisibilityChangeListener()でsetSystemUiVisibility()し直
してもダメ場合があったので、定期的監視にした。

もっとスマートな方法があるかも知れんが・・・
0758デフォルトの名無しさん2017/02/03(金) 22:36:12.92ID:xD4j9gch
fragmentが早いってactivity遷移のときはアニメーションが入るからでアニメーションオフしたらactivity遷移も早いんじゃないの
0759デフォルトの名無しさん2017/02/03(金) 22:47:15.42ID:n7vghldj
それでもfragmentの切り替えより早いなんてことはない
本来fragmentは画面繊維を伴わない画面の一部を切り替えるのに使うもの
UX的には画面要素全てが変わるならtransition表現のあるActivityのが好ましい
0760デフォルトの名無しさん2017/02/04(土) 14:05:33.81ID:HXtnxHFh
Fragmentでもアニメーションできるでしょ
0761デフォルトの名無しさん2017/02/04(土) 14:10:13.43ID:PaQRP0md
もともとFragmentは、
スマホで画面全体遷移する場合と
タブで画面の一部を切り替える場合を、
コード共通化するための仕組みでしょ
画面の一部切り替えだけならそれこそViewでいい
0762デフォルトの名無しさん2017/02/04(土) 14:56:55.91ID:Lb/cytJI
fragment嫌い特に入れ子になったfragmenは最悪
0763デフォルトの名無しさん2017/02/04(土) 16:32:20.47ID:M8Di5F2k
>>760
Supportの方は、Animator使えないよ。oldタイプのアニメーションだけ。

>>761
それが理想だけど、現実は、
Phoneの場合は、Activity
820p以上は、Fragmentとかやることになるな。
add/popBackStackでは、両対応でいい感じの遷移をさせることは極めて困難。
0764デフォルトの名無しさん2017/02/05(日) 15:14:22.15ID:A0So4K59
ユーザに意識させず、データを自動でGoogle Driveにバックアップしたり読み出したりってことは可能?


出来たとしてもプライバシーポリシーとか整備が面倒そうだし、
ユーザもそんな危なっかしいアプリ使いたくないし、微妙だとは思うけど・・・
0765デフォルトの名無しさん2017/02/05(日) 15:54:42.33ID:uN/SMrch
可能
0766デフォルトの名無しさん2017/02/05(日) 16:04:19.21ID:A0So4K59
ありがとう。

じゃぁこっそりで読み取ったデータをどこかにアップロードとかも出来ちゃうのね
作る側としては面白いけど、使う側としてはこえーなー
0767デフォルトの名無しさん2017/02/05(日) 16:17:08.99ID:uN/SMrch
だれのアカウントでうpするかっていうのを考えて見れ
0768デフォルトの名無しさん2017/02/05(日) 16:27:01.26ID:A0So4K59
どういうこと?
とりあえず、端末までデータを持ってきちゃえば、httpとかで任意の宛先にデータ送れちゃうのでは?
0769デフォルトの名無しさん2017/02/05(日) 16:55:21.62ID:uN/SMrch
そうだよ
0770デフォルトの名無しさん2017/02/05(日) 17:19:14.73ID:ZgEYqKdM
できるよ
0771デフォルトの名無しさん2017/02/06(月) 01:19:43.30ID:fIZOa8xs
プログラムも包丁や火薬と同じ
使う人によっては芸術にも武器にもなる

だからこそ我々開発者には常に人間性や倫理観が問われる
可能性と技術の誘惑
好奇心に刺激されダークサイドに落ちないよう心がける事が常に大事
0772デフォルトの名無しさん2017/02/06(月) 05:15:05.96ID:ZR9n4VuA
抽象クラス作ったはいいが、アンスタって継承したクラスにabstractなメンバを自動入力してくれないんだな
必須なんだからしてくれりゃあいいのに
0773デフォルトの名無しさん2017/02/06(月) 06:35:07.47ID:/1+0UCp5
あるとえんたーでなんでもかいけつ
0774デフォルトの名無しさん2017/02/06(月) 07:52:35.51ID:rEPuXbF6
この場合はあるといんさーとでもいいぞ
0775デフォルトの名無しさん2017/02/06(月) 08:42:57.50ID:19Noqrqa
あるとてのーるでもいいぞ
0776デフォルトの名無しさん2017/02/06(月) 09:24:30.41ID:VFIxzrsj
あるとくーん
0777デフォルトの名無しさん2017/02/06(月) 13:42:53.42ID:WbacdbPo
Internet権限がDangerous扱いでないんだから、何でもやり放題。
Androidサイコー
0778デフォルトの名無しさん2017/02/06(月) 13:51:11.08ID:2jscAFeG
今時通信しないと何もできないからね
0779デフォルトの名無しさん2017/02/06(月) 20:37:20.54ID:KtgDuVAF
広告会社だからだと思ってた
0780デフォルトの名無しさん2017/02/07(火) 00:28:05.85ID:uBfWAkQC
そう思うからこそ通信しないでも完結できる物作りを目指す美学もある
俺はこういうの好きだw
0781デフォルトの名無しさん2017/02/07(火) 03:58:41.40ID:K0+7rtdh
美学とか言ってる池沼は今すぐ消えろ
必要なら通信するし、必要ないなら通信しない、それだけだ
それ以上でもそれ以下でもないものに美学とか言い出す奴は本物の知能障害
0782デフォルトの名無しさん2017/02/07(火) 04:46:20.71ID:uBfWAkQC
おいおい何熱くなってんだよw
美学を理解できない人間の方が、残念なことに世の中では相当救いようのない知能障害扱いにされるぜ

スポーツは何のためにルールがあり縛られているのか
F1は何のためにレギュレーションで縛られているのか
こういう視点で考え見るとキミが気付けないでいる世界が見えてくる

プログラムで言うとモダンコード、最適化、下位互換、SEO対策も美学に類似してるんだぜ
0783デフォルトの名無しさん2017/02/07(火) 06:21:52.88ID:1P+BiVXV
最近、flow+mortarで書いてるからFragment殆ど使ってないなー
0784デフォルトの名無しさん2017/02/07(火) 09:09:29.85ID:Hd/T0dxu
>>783
今ってもう安定してる感じなの?
興味持ったときはAPIの破壊的変更とかやってて今は手出すのやめとこーと思ったんだが
0785デフォルトの名無しさん2017/02/07(火) 09:15:28.28ID:lG1uUc9b
>>782
入院の手続きしますねー

次の患者さんどうぞー
0786デフォルトの名無しさん2017/02/07(火) 10:49:41.53ID:1P+BiVXV
>>784
>今ってもう安定してる感じなの?
>興味持ったときはAPIの破壊的変更とかやってて今は手出すのやめとこーと思ったんだが

いや全然(笑
今、flowは0.9、mortarは0.20を使ってるけど、flowは1.0.0-alphaで
flow-pathがマージされていてインターフェースが大幅に変わる。
また実装を見る限り、1.xではdagger2を組み合わせる場合でもmortarを使用せず、
自前でgetSystemService経由でdagger2のcomponentを解決する、
薄いライブラリを書いた方が良いかな。

だた、flowもmortarも元々薄い実装のframeworkだし、
そもそも必ずupgradeしないといけない類の物ではないので、
MVPで書くメリットがあるプロジェクトでは使ってみると良いよ。
0787デフォルトの名無しさん2017/02/07(火) 10:56:10.66ID:zflQZmmb
https://www.youtube.com/watch?v=quIHgwuF6r4&;sns=em
0788デフォルトの名無しさん2017/02/07(火) 16:44:58.32ID:eJ51uX8X
Handlerについて勉強用に
別ファイルで記述したClassでカウントした値をUIのTextViewに表示するプログラムを作ってみようとしています

メインスレッドでHandlerの定義とhandleMessageのオーバーライド(MainActivity.java内で記述)
↓
カウンタークラスの実体化(CountClass.java内で記述、implements Runnable)
↓
ボタンタップで別スレッドでカウンターを起動(new Thread(CountClass).start();)
↓
カウンタークラス内(public void run(){})で数値を1足してMessageに値を入れてメインに返す
↓
Messageを受け取ったメインがTextViewに値を表示

メインで作成したHandlerを実体化の時に引数で渡すとか、setMainHandler(Handler)とかメソッド作って渡すとか
カウンタークラスに渡さないとメインにMessageを返せないんでしょうか?
0789デフォルトの名無しさん2017/02/07(火) 18:48:28.23ID:DioskFn6
はい。正確には、
自分の方にも受け口のHandlerを用意し、そのHandlerからMessengerを作成し、
送信用MessageのreplyToに、そのMessengerをくっつけて送信。
受信側は、そのMessengerに対して送信することで返信する。
  incomingMessage.replyTo.send(replyMessage)
というのが、スレッド間でMessageを使った双方向通信の方法。
汎用的(別プロセス間でもOk)ではあるけど面倒。

なので、別スレッドからmain(UI)スレッドへの処理依頼目的なら、
Activity#runOnUiThread(Runnable)
View#post(Runnable)
Handler#post(Runnable)
などで、Runnableを渡すだけなので簡単。
  handler.post(new Runnable() { public void run() { Toast.makeText...} })
0790デフォルトの名無しさん2017/02/07(火) 19:03:57.16ID:eJ51uX8X
>>789
回答ありがとです
別スレッドにHandlerセットして
mainにsendEmptyMessageで処理依頼する形で書いてみて動いたのを確認しました

書いて貰ったことはこれから調べて理解してテストしてみます
0791デフォルトの名無しさん2017/02/07(火) 19:20:31.43ID:K0+7rtdh
>>782
池沼の妄想乙
妄想前提で書かれてるからどうしようもない
0792デフォルトの名無しさん2017/02/07(火) 19:23:28.96ID:K0+7rtdh
スポーツとプログラミングを同一の視点で語ってる辺り知能に問題がある
0793デフォルトの名無しさん2017/02/07(火) 19:29:06.19ID:vc7TqSx0
>>786
全然なのか;

まぁ確かに追従しないといけない類では無いのかもしれんが、やっぱり二の足踏んじゃうなぁ
0794デフォルトの名無しさん2017/02/07(火) 21:52:56.64ID:uBfWAkQC
>>791

>プログラムで言うとモダンコード、最適化、下位互換、SEO対策も美学に類似してるんだぜ

これについてのコメントが抜けてるぞ?
自分に不利な所は触れないでいくスタイルなのか?w

スポーツプログラミングという世界大会もあるよ

反論するなら決めつけと妄想じゃなくてもっと知的に頼むわ
あんたプログラマーなんだろ?
論理的に反論できなくてどーすんのよ
0795デフォルトの名無しさん2017/02/08(水) 01:11:05.73ID:a2I36yXo
れんたるサーバーでネトゲつくれますか?
ちなみに使用言語はパアルです
0796デフォルトの名無しさん2017/02/08(水) 09:30:55.33ID:bPQoiiXR
レンタルのサービス内容によります
0797デフォルトの名無しさん2017/02/08(水) 09:47:16.24ID:tJ+Jm8vl
(´・ω・`)
0798デフォルトの名無しさん2017/02/08(水) 10:17:08.36ID:wWMovcXY
ButtonのsetPaddingsが効かねーぞ糞が
0799デフォルトの名無しさん2017/02/08(水) 12:53:13.59ID:m7/+EbY2
レイアウトとソースと端末晒せや糞が
0800デフォルトの名無しさん2017/02/08(水) 13:07:57.47ID:DMN235DC
いりません
0801デフォルトの名無しさん2017/02/08(水) 20:06:09.79ID:DtKWA3lt
>>795
ネトゲの内容によるし、レンタルつっても今どきピンキリだ

>>798
setPaddingした後にsetBackgroundとかしてないよね?
Backgroundにはパディング情報が含まれるため、XMLでもコードでも指定順序の影響を受ける
0802デフォルトの名無しさん2017/02/08(水) 22:09:55.34ID:wWMovcXY
サンクス

してねーよ糞が
ちょっと再現可能な最小コード持ってくるわ糞
0803デフォルトの名無しさん2017/02/09(木) 00:24:10.93ID:gsVZi26Y
[要対応] Google Play デベロッパー ポリシー違反に関わる警告

ってメールがたくさん来ててクソウザい。

プライバシーポリシーを公開しろってことなんだろうけど、これって本名晒さないといけないの?
ひっそり趣味でやってるだけだからできれば避けたい。
偽名とかサークル名とかでっち上げたらダメなのかなー
0804デフォルトの名無しさん2017/02/09(木) 01:15:50.30ID:l/x0Smui
売ってるわけじゃないなら本名晒さなくてもいいだろ。
売ってるなら趣味だろうが何だろうが人様から金受け取ってるんだから、
責任の所在を明確にしておくのは社会常識。
0805デフォルトの名無しさん2017/02/09(木) 02:41:59.99ID:LYZW6dZd
play-serviceライブラリの地図表示機能が不安定すぎる。
Google死ね!
0806デフォルトの名無しさん2017/02/09(木) 06:46:36.82ID:yFuOe9j1
>>803
まず、他アプリのプライバシーポリシー見てみろよ
中華製のやつとか
0807デフォルトの名無しさん2017/02/09(木) 07:00:58.21ID:F8pIxkWk
昔オレ流で適当に実装したピンチイン・アウトをちゃんと実装しようと思って
適当なサイト参考しながら作ったら、オレ流の挙動のほうがマシだった。
http://tech.pjin.jp/blog/2015/11/24/androidimageview%E3%82%92%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%99%E3%82%8B%E3%80%90%E5%89%8D%E7%B7%A8-%E3%83%94%E3%83%B3%E3%83%81%E3%82%A4%E3%83%B3%E3%83%BB%E3%83%94%E3%83%B3/
反応悪くてのっそりしてるうえに、
ピンチイン・アウトの後で指を触れたままにしてると
指のわずかな動きで一気にピンチイン・アウトする。
0808デフォルトの名無しさん2017/02/09(木) 07:40:06.81ID:Tbpih5Bl
カスタムしたダイアログで日付選択させるときってダイアログからさらに日付選択用のダイアログ呼び出す感じで良いんでしょうか?
0809デフォルトの名無しさん2017/02/09(木) 10:53:33.82ID:kH/MW9oR
はい
0810デフォルトの名無しさん2017/02/09(木) 12:23:52.93ID:Ece7cYxn
「人間が嫌い」と言えば、話者個人が人間が嫌い、と言う意味になる。
「人間嫌い」と言うと、これは人間が嫌いな人全般を指す言葉となる。
助詞ひとつを省略するだけで、これだけ意味の違う言葉になる。
これはプログラミングでも同じことで、宇宙開発関連のプログラミングで、ピリオドひとつで大失敗、
ってうわさもあったりする。
0811デフォルトの名無しさん2017/02/09(木) 17:03:03.96ID:gTxJrltq
素朴な疑問なんですが、教科書的には、画像や音声データーなどは
プログラムの終了時に解放するような記述がありますが
Androidにメモリ解放のアプリがついているので
あまり必要ないような気がするのですが…。
結局他のアプリでメモリ削られて、まめに解放アプリは使用するし
ムダなことはあまりやりたくないんですよね…。
プログラムが長くなるとコンパイル時間かかるからできるだけ短くしたいし…。
本当にAndroidって複雑ですよね…。
0812デフォルトの名無しさん2017/02/09(木) 17:12:19.49ID:E6Bolei9
おつかれさまです。
いま〜 V/AudioTrack: start 〜というログが大量に出てきているんですが
経験したことはありますか?
0813デフォルトの名無しさん2017/02/09(木) 17:44:47.34ID:VJerexhZ
以下の「」つきの語は一般名詞に見えたとしても実はプログラミング言語の専門用語
プログラミングの文脈で見たことのない語は意味を想像せずに自力で調べろ約束だ

>>811
そもそも「メモリ」と「リソース」の「枯渇」は違う
確かにJavaは「ガベージコレクタ」が動作するが「出力ストリーム」に関しては「オブジェクト」が「キャッシュされている」可能性があるためストリームが「クローズされる」まで「ガベージコレクション」の対象になれない
ガベージコレクションの対象にしてもいいですよという印をつけるためにもリソースのストリームのクローズは自力で行わねばならない

もし、ゲームとか作ってて、100個のグラフィックチップ表示のために画面更新のたび100回オープンしてクローズしなければいけないのが面倒煩雑だとかいうような話なのならそれは手法が間違っている
そういうのは「プールしておく」ものだ
0814デフォルトの名無しさん2017/02/09(木) 17:58:48.35ID:VJerexhZ
>>512
興味ないし試してないが「soundtrack start android」でぐぐって10秒くらいで見つけた
http://stackoverflow.com/questions/8976491/audiotrack-start-called-from-a-thread
0815デフォルトの名無しさん2017/02/10(金) 03:29:09.28ID:AKEIEQ+q
>>811
クラッシュしたら対応でいいよモノが出来てから悩め
0816デフォルトの名無しさん2017/02/10(金) 08:46:16.85ID:UWa/Cbpo
そして再度1から作った方が早いという事に
0817デフォルトの名無しさん2017/02/10(金) 12:59:03.92ID:5sLoXnwq
何度も一から作り直せばいい
最初から完璧をめざすのがおかしい
0818デフォルトの名無しさん2017/02/10(金) 14:01:27.05ID:gsDRsjVp
というか作ってないそばから教科書批判とか草生えるわ
0819デフォルトの名無しさん2017/02/10(金) 15:59:27.04ID:AKEIEQ+q
>>816
えー画像と音声を破棄するだけじゃん
0820デフォルトの名無しさん2017/02/10(金) 17:01:48.86ID:UWa/Cbpo
>>817
素人かよ
0821デフォルトの名無しさん2017/02/10(金) 17:03:34.19ID:hHNUUpqe
>>820
日当5万円
https://www.youtube.com/watch?v=xFoNoGtJq1E
https://www.youtube.com/watch?v=pIoAaEUoJQI
0822デフォルトの名無しさん2017/02/10(金) 19:21:45.45ID:1VguX+gO
動かして後で見たら巻き戻るとかAndroidは本当にゴミすぎる。
意味不明だしゴミとしか言いようがない。
開発環境かOSか不明だがとにかくゴミ。
理解不能のゴミ。
0823デフォルトの名無しさん2017/02/10(金) 19:24:18.87ID:KyWorgRY
ゴミが使えば何だってゴミに見えるだろう
0824デフォルトの名無しさん2017/02/10(金) 19:57:09.49ID:1VguX+gO
巻き戻るのが治らない。
Androidは意味不明のゴミ確定だな。
もしかしてゴミ未満の可能性がある巻き戻るし。
0825デフォルトの名無しさん2017/02/10(金) 20:19:47.23ID:1VguX+gO
>>823みたいなゴミは自分の言ってることが現実とは真逆だということに気付かない。
現実ではゴミが使えばゴミも貴重物に見える。
コジキが食えばコンビニの破棄弁当もご馳走に見える。

真実を言われたことに腹を立て、反論するためだけに反論するから現実に合致しないことを口走って醜態を晒すことになる。
0826デフォルトの名無しさん2017/02/10(金) 20:41:33.08ID:a48aRMem
どれだけ口汚く罵ろうが教えてはあげないよ
それがあなたにとっての他人との会話の仕方だとしても
0827デフォルトの名無しさん2017/02/10(金) 21:03:48.26ID:KyWorgRY
>>825
プログラミングは動物が直感でわかるようなものではないのでゴミにはゴミにしか見えないだろう
価値がわかるには最低限現代人としての知性が必要
0828デフォルトの名無しさん2017/02/10(金) 23:08:50.10ID:uTL27mQR
与えられた道具を正しく扱える人間は知性の塊
与えられた道具を使って破壊と暴力に走るのは知能が低い
与えられた道具を道具としてすら扱えないのはチンパンジー
0829デフォルトの名無しさん2017/02/11(土) 04:09:23.98ID:fSrDvolZ
再現できる最小コード試してたらやっと原因が分かった糞
ButtonのsetMinHeightとsetMinimumHeightに0をセットしなければPadding効かないとか糞だろ
アンドロイドは最低最悪の糞
糞が
0830デフォルトの名無しさん2017/02/11(土) 04:50:02.17ID:s+jZVmxg
単なる見た目で苦労してるのに失笑を禁じ得ない
機能と見た目が1:9ぐらいの比率のゴミアプリだとパディングが生命線だもんな
0831デフォルトの名無しさん2017/02/11(土) 06:09:36.22ID:fSrDvolZ
「苦労してる」「パディングが生命線」という妄想を元に書いてる辺り糖質だろうな
妄想に基づく言動は糖質の典型的な症状
それにパディングが不要だと思うなら今後パディング一切使うなよ
まぁ妄想をわざわざ不特定多数が閲覧する掲示板に書き込む糖質には無理だろうがな
糖質が自分の妄想に失笑してるというのが面白い
0832デフォルトの名無しさん2017/02/11(土) 06:33:21.45ID:6hCZ9Ffd
プログラムの質問じゃないかもしれないけど
端末の個体情報を全部書き換える方法ってない?
どこのファイルでこれって管理されてるの?
昔バイナリエディタで書き換えた記憶があるんだけど、どのファイルのアドレス何だったか忘れてしまった  
0833デフォルトの名無しさん2017/02/11(土) 06:38:34.29ID:j6QwV0Zd
>>832
>>562
>>570
0834デフォルトの名無しさん2017/02/11(土) 09:03:46.10ID:jl0P82O4
>>831
お前は糖質を理解していない
糖質は自分が妄想で言ってる事にすら気付かない
つまりお前が糖質
0835デフォルトの名無しさん2017/02/11(土) 12:14:03.84ID:IqYUkgYG
仮想通貨を自分で作って
偽造課金プログラムを作りたいんですが
参考サイトが見つかりません
教えて下さい
0836デフォルトの名無しさん2017/02/11(土) 13:24:14.95ID:yntjcGvv
おまわりさんこっちです
0837デフォルトの名無しさん2017/02/11(土) 13:40:07.07ID:jl0P82O4
アプリ内のポイントでアイテム買う仕組みをサーバー介してやるって事じゃないの?
どこがおまわりさん?
0838デフォルトの名無しさん2017/02/11(土) 17:16:35.60ID:zYC2s5pB
AdMobの画面に出てる一致率ってなんなんすか
何で100%にならないで98.61%とかになってるですか
0839デフォルトの名無しさん2017/02/11(土) 22:08:49.86ID:Vl8//pdI
>>837
アプリ内のポイントを不正に増やすという事を言ってるだろ
もっとよく読め
0840デフォルトの名無しさん2017/02/12(日) 09:05:17.73ID:50BmoSe0
>>839
アプリ内のポイント > 仮想通貨 ○
偽造課金 > 不正に増やす ×

都合のいいように曲解してるだけ
0841デフォルトの名無しさん2017/02/12(日) 09:50:20.79ID:GuqFhbGr
>>835って要は他アプリで課金石と認識されるようなものを自作して、無課金でガチャ回したいってことでしょ
0842デフォルトの名無しさん2017/02/12(日) 10:08:55.98ID:OvTDOYNN
>>840
偽造とはにせものをつくることである
0843デフォルトの名無しさん2017/02/12(日) 10:19:10.30ID:50BmoSe0
>>842
偽者を造る ≠ 不正に増やす
0844デフォルトの名無しさん2017/02/12(日) 11:17:43.44ID:Sao2Z/rY
問題は>>835が明確に仕様を説明していないこと
この内容で他人に理解してもらえると思ってるのなら技術者失格
0845デフォルトの名無しさん2017/02/12(日) 11:20:29.36ID:P4eXPxmZ
つまりスルー推奨
0846デフォルトの名無しさん2017/02/12(日) 16:03:37.25ID:D/8378fY
なんでAndroidってUIまわりのIDEがこんなに貧弱なんですか
googleやる気あるんですか
0847デフォルトの名無しさん2017/02/12(日) 16:10:47.86ID:iJnZXHPm
どうせ動的にUI追加とかやりだすと役に立たないんだからコードベース物を考えたほうが効率が良い
0848デフォルトの名無しさん2017/02/12(日) 17:47:48.81ID:P4eXPxmZ
xcodeはコードを実行した結果までIBに反映してくれるけどね
0849デフォルトの名無しさん2017/02/12(日) 17:50:12.42ID:eNCNw7kS
アンスタいやならUnity使え
0850デフォルトの名無しさん2017/02/13(月) 03:32:24.41ID:ks894VY2
>>832についてわかる方いません?
imeiはefsってやつに保存されてるとかなんとか書いてますけど
どのファイルの事です?
0851デフォルトの名無しさん2017/02/13(月) 05:09:58.69ID:0a/O4igF
>>850
だ か ら よ
何度言わせるんだよ
お前がやろうとしてることはクラック行為なんだよ
お前がクラックしようとしてるそのソフトとハード開発元から訴えられて
億単位の損害賠償請求くらう可能性のある行為なんだよ

アンダーグランドの連中が自分の力だけで行い
自分の知識の中だけで完結させる行為なんだよ

それを公共の場で質問することの意味わかってんのか?
刑務所行きたいのかお前?
いい加減にしとけよ
0852デフォルトの名無しさん2017/02/13(月) 05:19:11.85ID:ks894VY2
>>851
法的知識もない分際で、法律について語られても。


>お前がクラックしようとしてるそのソフトとハード開発元から訴えられて

何罪で?


>億単位の損害賠償請求くらう可能性のある行為なんだよ

自分の端末の情報書き換える事で、どう億単位の被害が発生するんですか?

単にあなたが知らないからこたえられないだけでしょ。
あなたのような法的知識もない低能には一言も聞いてないんで黙っててもらえませんか?
0853デフォルトの名無しさん2017/02/13(月) 05:23:08.39ID:ks894VY2
>>851
しかも
xposedで書き換えるモジュールあるんですけどね。
じゃあこのモジュールの開発者は億単位の賠償責任を負ったんですか?

 何 罪 で ? 

でこういうとxposed使えばいいじゃんって言うんだろうが
僕がやりたいことはxposed使用せず直接書き換える方法
だから。
何をそんなにイライラしてんのか知らないけど、もうちょっと「自由」について寛容になったほうがいいよ負け犬おじさん。
まあお前の場合「単純に知らないから」吠えてるだけだろうけど。
0854デフォルトの名無しさん2017/02/13(月) 05:48:16.20ID:0a/O4igF
>>852
取りあえずお前がどんな性格の人物かを
こうして他の皆の見える場所に公開できた事で俺の目的は1つ果たせている

恐らくスクリプトキティやチャットで荒し行為をして「俺つええ!」なタイプと見たがいかがかな?
年齢も10代〜20代前半っぽいがいかがかな?

「何罪で?」っていうことはだな、イコールお前自身が何罪で捕まるか知らないだけなんだよな
恐らくは1つの罪ではない
いくつもの複合した罪になる

そんなに捕まらない自信があるのなら
お前がクラックしようとしてる端末とキャリア名教えてみいよ

おじさんがお前に変わってそのキャリアに直接どんな問題になるか電話で今日きいてやるからさ


xposedについては知らないので今から少し調べてみるが
軽くみた感じでは端末の情報を書き換えるのではなく
OSのカスタムツールなんじゃねーのこれ?
もしそうなら合法だしお前の野郎としてる事と根本的に違うんだが
まあもう少し詳しく調べてみるよ

いいな?お前は自信があるのなら
お前がクラックしようとしてる端末とキャリア名教えることだ
それが出来ないのなら二度と口答えするなよわかったな小僧
0855デフォルトの名無しさん2017/02/13(月) 06:12:47.26ID:sWS4s6Uy
そういえば、playでアプリをインストールするとき、なんたらにアクセスしますけどいいですか?
ってきいてくるのは、どうアクセスして何やってんのか、わからないとホントは判断できないね。

もろもろのアクセスルーチンは完全に公開して、たとえばA12番つかってアクセスします、
みたいにできればいいと思う。
パラメータをセットしてそれをコールするって感じのものをバリエーションこさえておくわけだ。
で、なんか挙動がおかしい⇒バイナリを文字列で検索してヒットしなけりゃ、ウソコードだってすぐばれるようになる。
0856デフォルトの名無しさん2017/02/13(月) 06:18:57.55ID:0a/O4igF
>>853
一応だが、お前が10代小僧であると仮定し
大人として知ってる範囲の法について教えておいてやろう
子供なら大人が正しい知識を与え導くのが正しいと思っているのでな
好奇心と自由を間違って解釈するのが子供のいけない部分なのでな
相当長いので覚悟するように

●「自由」について
国籍を置いている国の法の従い、社会ルールを厳守し、
他人の生命、財産、権利その他全てに対して迷惑をかけない範囲で
行える事を大前提で「自由」である
これを「人間は自由だから何をしてもいい」と自由の言葉の意味を
間違って解釈している者が罪を犯し犯罪者となり服役となる
暴走族などが分かりやすい例である

●クラック行為と法(米国)
クラックやリバースエンジニアンリングについてだが「米国では」フェアユースの範囲となる
フェアユースは詳しく説明すると難しいのだが、簡単に言うと
「定められた範囲での使用は例外的に特別違法としない」というルール。
そこに個人が研究目的でクラック、リバースエンジニアリングする事自体は範囲内として認められている。
しかし、クラックし得た知識によって利益を生むこと
クラックツールを配布したり、技術盗用し製品を作ったりすることは禁止されている。

●クラック行為と法(日本)
日本にはフェアユースという考え自体がそもそも存在しない。
現在作るべきか議論されている最中。
よって今日本ではクラック行為は違法となっている。
端末をクラックする行為は、有料アプリのロックを解除し無料化させたり
不正にシリアルコードを入手し、有料ソフトウェアを無料で使用する行為と同じと見なされ
知的財産権の侵害に当たるとされている。
0857デフォルトの名無しさん2017/02/13(月) 06:29:54.24ID:Jjs2cPfH
何罪でって聞かれてんだから何罪か答えろよ
ムキになって恥ずかしいやつだな
0858デフォルトの名無しさん2017/02/13(月) 06:41:07.56ID:0a/O4igF
>>853
●キャリアの端末仕様に関する利用規約とroot化
個人がroot化、SIMロック解除する事を認めていない
法律ではないが利用規約で禁止している
そしてそこには大抵このように書かれている
・機器の解析、リバースエンジニアリングを禁止する
・当社の利益、権利を侵害する行為を禁止する
・規約を違反した者に対し契約を解除することができるとする
・これにより当社が被害を受けた場合はいつでも
 損害をうけた費用を請求できる権利をようする
・当社との法的争いは●●管轄の〇〇裁判所で行うものとします

利用規約を違反された場合それが直接法律違反でなくても
「客とキャリア」どっちが正しい主張かを法廷で争い裁判官に決めてもらう、と言っている

キャリア、端末メーカーはこの権利を常に所有している
何処かで誰かが明らかに悪い事をしていて、しかし捕まっていないのは
キャリア、メーカーがその事態にまだ気づいていないか
会社への損失がそうでもないと見逃しているかだけの話しであり
「面倒に感じたら、悪い連中はいつでも裁判所にひきづり出す事はできますよ」ということ忘れてはいけない
事が公になり大きくなると行動に出るかもしれないということ
経営者が変わったタイミングで行動に出る事もあるかもしれない

●IMEIの書き換えについて
イギリス、ラトビアでは、書き換える行為、書き換えるツールや機器の所有、書き換えられた端末の所有が法律で違反とされている
日本は不明。
海外で法規制されている理由は、IMEIを書き換えると他人の携帯になりすませるためテロや犯罪の道具として使われる。
携帯会社が違法な端末に電話を使わせないようにするブロックリストにも使用されているため、それの突破にも使われてしまう恐れがある。
例えばお前のIMEIを俺が入手し、俺の携帯にお前のIMEIを割り当てると俺の端末はお前の端末のコピーとなる
これを悪用されるとどういった事が起きるかくらいは想像できるだろう(実際はSIMなど他のセキュリティと複合されているのでIMEIだけでは乗っ取られない)
0859デフォルトの名無しさん2017/02/13(月) 06:45:57.68ID:0a/O4igF
>>857
そこまでお人好しではないし、弁護士じゃないのだからそこまで詳しくはない
白か黒かで言うと確実に黒だという事だけはわかるだけ
歴史やニュースでアウトなのは知ってるが何罪なのかまでいちいち覚えてられないし
その時々で罪名が少し違ってると記憶してるだけ

さて、お前は痴漢をしたら何罪で捕まるかパっと言えるのか?
言えないよな
俺もだ
だけどそれがダメで捕まるのはわかるよな
そういう事だ

あの小僧が悪意はなく純粋に好奇心だけで犯罪を犯そうとしているのなら
無知なだけで悪人ではないので「それはダメですよ」と教えてあげたいだけだ
あいつに悪意があって捕まるの知っててやろうとしてるのなら
俺はこんなに時間かけて長文なんか書かないね

あとはあの小僧次第だな
0860デフォルトの名無しさん2017/02/13(月) 08:17:52.92ID:U/ME483R
釣られてやるとか優しいな
0861デフォルトの名無しさん2017/02/13(月) 09:09:17.57ID:eRLhf/RA
>>859
荒らしは消えろ
0862デフォルトの名無しさん2017/02/13(月) 09:38:17.18ID:8udUq9IM
結局私は無知でしたか。
長文で誤魔化してもダメダメ。
0863デフォルトの名無しさん2017/02/13(月) 09:50:00.65ID:Y4kilL+p
どれだけ口汚く罵ろうが教えてはあげないよ
それがあなたにとっての他人との会話の仕方だとしても
0864デフォルトの名無しさん2017/02/13(月) 10:00:44.28ID:0a/O4igF
>>860
彼はマルチでずっとしつこかった
大人やイタズラだと思ってスルーしていたが
>>852-853の反応を見て、どうやら子供が悪い事だと知らずにやってると感じたからかな
リアルに悪い事をやる子供を叱るように、プログラムの世界でも
若い連中が技術を悪い事に使おうとしてるのなら俺は??る
0865デフォルトの名無しさん2017/02/13(月) 10:46:33.98ID:0a/O4igF
さて、俺は子供とは違い自分の発言と行動にしっかり責任を持っている大人なので
今日1日、固定IDの「ID:0a/O4igF」で彼>>853からの返事を待つ
彼のID:ks894VY2からの発言以外はややこしいので彼の発言とは認めない
トリップつけてくれるなら話は別だが

俺の発言>>856と>>858を読んだ後
それでも「自分の行為は犯罪ではないクリーンな行いだ」と思うのなら
こちらの提案通り「スマホ機種とキャリア」を書いてくれ
書いた所で住所や個人情報が特定されるわけではないから安心してくれ
その情報を元に、俺が直接メーカーに問い合わせて聞いてみる
自信があるなら問題なく出来るはずだ

いつまでも待ってるわけにもいかないのでタイムリミットは本日0時
スマホ機種とキャリア名が書かれないか、彼のID:ks894VY2で返信がない場合は
俺の主張を理解し、自分の間違いを認めてくれたと勝手に判断させていただくよ
0866デフォルトの名無しさん2017/02/13(月) 11:41:20.61ID:ToVT7iLd
そういや、クラックプログラムの配布って不正アクセス禁止法に引っかからんのかな?
0867デフォルトの名無しさん2017/02/13(月) 11:50:29.87ID:eRLhf/RA
マジキチ
0868デフォルトの名無しさん2017/02/13(月) 16:12:42.99ID:U/ME483R
皮肉にもマジレス
自覚の無いなんちゃらとはよく言ったものだ
0869デフォルトの名無しさん2017/02/13(月) 16:38:31.29ID:EARSGH3k
ホームのアイコンの上に未読メッセージ件数出す方法教えてくれ。
ウィジェットならできるところまで分かったが、俺が作りたいのウィジェットなる特殊なものではない。
普通のアプリアイコンの上に出したい。
0870デフォルトの名無しさん2017/02/13(月) 17:10:28.04ID:uWzg8tU0
ホームアプリ次第
0871デフォルトの名無しさん2017/02/13(月) 18:22:46.83ID:EARSGH3k
ホームアプリ??
0872デフォルトの名無しさん2017/02/13(月) 18:39:55.53ID:EARSGH3k
ホームアプリなんてあるんだな。
これじゃ作りようがないってことか。
0873デフォルトの名無しさん2017/02/13(月) 18:40:01.83ID:uWzg8tU0
Androidではその部分はホームアプリでの対応なので。
「Android バッジ」で検索してみれば面倒なのわかるよ。
0874デフォルトの名無しさん2017/02/13(月) 20:05:49.16ID:eRLhf/RA
端末にプリインされてるホームはバッジナンバーには対応してるさ
0875デフォルトの名無しさん2017/02/13(月) 21:46:00.43ID:0a/O4igF
小僧以外に俺に噛みついてくるアホな2名は、利用規約を違反する者の肩を持つ行為なので
それは利用規約違反を推奨、味方する行為という自覚がないようだ
自分が作ったアプリの利用規約を守らせる事が不可能になるという自覚がないようで
Androidアプリ制作の資格を自ら放棄する技術者失格の愚か者だろう
0876デフォルトの名無しさん2017/02/13(月) 21:58:01.76ID:uidUoszu
スルー出来ないで長文垂れ流すおまえが一番糞
0877デフォルトの名無しさん2017/02/13(月) 22:11:02.28ID:EARSGH3k
>>873-874
サンクス。
もうちょい調べてみる。
0878デフォルトの名無しさん2017/02/13(月) 23:39:45.52ID:0a/O4igF
>>876
浅すぎる
過去に何度もスルーしてきてることを知らないようで
その結果改善されず調子に乗ってきた事も知らないんだろう?
1度本気で叱る方がいいと判断したまで
悪い事を悪いと指摘できない糞にはなりたくないんでね
0879デフォルトの名無しさん2017/02/13(月) 23:43:51.44ID:uidUoszu
目障りならNGにしろよw
うっとうしいw
0880デフォルトの名無しさん2017/02/13(月) 23:48:23.39ID:VUesc5Sj
NG野郎にアンカー打たずにレスする奴も鬱陶しいわ
連鎖しねぇだろ
0881デフォルトの名無しさん2017/02/13(月) 23:51:21.11ID:4dWBbABB
つまりおまえも鬱陶しな
0882デフォルトの名無しさん2017/02/14(火) 00:41:06.73ID:loD33cir
>>877
Xperiaのホームアプリの場合はこんな感じ
https://developer.sony.com/2016/06/23/xperia-home-badge-api-now-publicly-available/
0883デフォルトの名無しさん2017/02/14(火) 00:44:43.13ID:rh8jHw+X
>>879
NGにしたら悪い事を悪いと注意できなくなるだろうw

変な質問すると俺みたいのに噛みつかれるから注意しようという意識が芽生えるかもしれないしな
抑止力の1つになると思ってくれとしか言いようがないわ
0884デフォルトの名無しさん2017/02/14(火) 02:14:35.88ID:iBo0KgdM
例えば、音楽や読み上げなどで一曲あるいは一文章の処理が終わった時に発生するイベントにはどういうモノがあるのでしょうか。イロイロ探すが見つかりません。
ヒントだけでも教えて頂けるとありがたいです。
0885デフォルトの名無しさん2017/02/14(火) 03:13:42.66ID:qyFPAT9J
こういう人ってAndroid Developers読まないのかね
0886デフォルトの名無しさん2017/02/14(火) 09:06:27.69ID:udT+Aqun
>>875
A vs BでAに噛み付けばBの肩を持ってるとか単純すぎw
0887デフォルトの名無しさん2017/02/14(火) 09:09:36.68ID:15O9OsV1
抑止力くん、引き続きガイジ退治よろしく
0888デフォルトの名無しさん2017/02/14(火) 10:00:36.96ID:rh8jHw+X
>>886
単純も何もごく当たり前で普通の結果だ
AとB、両方に噛みついたのならお前の言い分は通るが
Aにだけ噛みついたのならBの肩を持つことになるのが自然
そこを疑問に感じてるなら感覚ちょっとおかしいと思うぞ
0889デフォルトの名無しさん2017/02/14(火) 12:06:13.89ID:uV8XOylf
面倒くさいから、他人のアプリを改造するような質問は禁止、回答も禁止でいいよ。
0890デフォルトの名無しさん2017/02/14(火) 15:20:52.13ID:njpX7FWb
もともとクラッキングの話題禁止だからなこの板
0891デフォルトの名無しさん2017/02/14(火) 16:06:55.70ID:udT+Aqun
>>888
Bに言及無し ≠ Bの肩を持つ
感覚がおかしいのはお前だったというネタ?
0892デフォルトの名無しさん2017/02/15(水) 01:15:19.98ID:/xHpzXYX
IMEIは不揮発領域に書き込まれてるけど
端末によってアドレス、場合によっては書き換えるためのツールも違うので
どうやるのっていわれても答えようがない
0893デフォルトの名無しさん2017/02/15(水) 04:52:16.74ID:YyVOFo1k
>>891
理解力なさすぎ
小学生でも分かりやすく物に例えて説明すると

オーストラリア(俺)とフランス(小僧)が争いをしていました
そこへドイツ(お前)がオーストラリアに攻撃をしました

さて世界各国はドイツがどっちの味方をしたでしょうか
そして攻撃されたオーストラリアはドイツをどう思うでしょうか

ここで忘れてはいけないポイントは
ドイツ(お前)は「突然参戦しオーストラリアに攻撃を仕掛けた」という事実がある事です(>>876、>>879)
これを忘れて自分を正当化するのはやめてね

ここまで説明しないとわからないとか正直やめてくれ
保育園じゃないんだし馬鹿らしくなってくる
0894デフォルトの名無しさん2017/02/15(水) 05:38:37.79ID:dnfL6/nA
カンガルーも大変だな
0895デフォルトの名無しさん2017/02/15(水) 06:07:41.77ID:mVg28CL/
これからフランスに攻撃するところだった、ってことなんじゃないの?
0896デフォルトの名無しさん2017/02/15(水) 06:39:39.50ID:2xlTyena
4島一括返還ですねわかります
0897デフォルトの名無しさん2017/02/15(水) 06:55:49.56ID:YSV4Xipb
よくケーブル抜けるんだけど何とかならないの?
充電だけならちょっとくらい不安定でも大丈夫だけど、
アンスタから実機インストールするときはちゃんと刺さってないと失敗する。
ケーブルがかなり外れやすい。
ちょっとキーボード叩く腕が触れてると、もうその振動だけで外れてくる。
今まで2台ともそうだったから、そうなんだろう。
ガラケーやiPhoneみたいにカチッとはまらないもんな。
これ何とかならないのか。
0898デフォルトの名無しさん2017/02/15(水) 07:17:41.51ID:dnfL6/nA
ケーブル変えろよ
0899デフォルトの名無しさん2017/02/15(水) 08:05:23.11ID:6LeauESa
基本実機につなぐ小さい端子は抜き差ししないで刺しっぱで
フルサイズのusb端子側のみを抜き差しするしかもでかい方はusbhubでな

逝かれた端末は処分して新しいの買っとけ
0900デフォルトの名無しさん2017/02/15(水) 08:52:46.57ID:Cox+mW0/
>>893
例えは総じて的外れだから死んでいいよ
馬鹿らしくなるなら無理にレスする必要も無いんだよなぁ
0901デフォルトの名無しさん2017/02/15(水) 09:44:26.44ID:YyVOFo1k
>>900
小学生でもわかる例を理解できなかったその反応により
理解力が保育園児以下であると認定されました
おつかれーい
0902デフォルトの名無しさん2017/02/15(水) 09:53:28.73ID:m4u0aF5A
microBコネクターはプラグ側の爪がすぐ甘くなるからな。
USB Cは爪無いみたいだけど、ここら辺改善してるのかな
0903デフォルトの名無しさん2017/02/15(水) 11:05:13.75ID:N3aAX75A
ACアダプタ繋いでてもACコードが抜けてたことがあるな
ミッキーのACコード抜けすぎ
0904デフォルトの名無しさん2017/02/15(水) 11:29:00.04ID:1WktAJyJ
Type-Cの方がコネクタの劣化速いよ
安物だとカチッと嵌らなかったりするし
0905デフォルトの名無しさん2017/02/15(水) 14:44:27.39ID:HlF8Dxe6
adb tcpip使えばLAN使ってadb使えるよ
0906デフォルトの名無しさん2017/02/15(水) 15:44:06.73ID:Cox+mW0/
>>901
苦し紛れにレッテル貼りか
例になっていないって事がわかっていない
つまり流れを理解せず突っ込んだって証拠だな
墓穴掘って楽しいか?
0907デフォルトの名無しさん2017/02/15(水) 15:53:51.94ID:6MEGowR3
AndroidStudioと実機を使ってデバッグしています。
実行時やボタンを押した時は正常に動作するのですが、
実機のホームボタンを押した時に「問題が発生したため、(アプリ名)を終了します。」というメッセージが出てしまいます。
onStop()やonDestroy()に行く前に発生している様ですが、
どこで出ているのか全くわかりません。
ググっても起動時だったり他の操作時ばかりなので、
確認方法を教えて貰えないでしょうか。
0908デフォルトの名無しさん2017/02/15(水) 16:02:49.69ID:Cox+mW0/
onPauseは?
0909デフォルトの名無しさん2017/02/15(水) 16:03:59.03ID:Cox+mW0/
途中送信失礼

後logcat見てみて
0910デフォルトの名無しさん2017/02/15(水) 19:35:17.93ID:aDemHK93
logcat といえば、昔 nyancat ていうのが一時的に流行ったな
0911デフォルトの名無しさん2017/02/15(水) 21:12:43.32ID:mVg28CL/
メジャー機種だと充電コネクタ部分の部品が売ってたりするよな
nexus7のUSB端子がいかれて、取り換えたことあるわ
0912デフォルトの名無しさん2017/02/15(水) 22:19:20.72ID:YyVOFo1k
>>906
分かりやすすぎる例を理解できてないのだから
レッテルではなく動かぬ事実さ
全てはあんた自身の発言が証拠になって起きた事さ(>>876、>>879)

殴った人物が「俺は無実だ」と主張しても無駄
殴られた方がどう思うかで全てが決まるもんだよこの世界
それが嫌なら最初から殴らなければいいだけの話し

こういう自覚のない加害者いるから迷惑なんだよな
0913デフォルトの名無しさん2017/02/15(水) 22:24:13.33ID:YyVOFo1k
Androidは端末の弱い機種が多いよな

非接触型の充電が標準になり
AndroidStudioがWi-FiやBluetoothでアプリを転送しデバックする機能を標準(デフォルト設定)で
サポートしてくれればこの問題は一発で解決しそうだが
まだ3年くらいはかかりそうだな
0914デフォルトの名無しさん2017/02/15(水) 22:24:58.96ID:YyVOFo1k
×端末→充電端子
0915デフォルトの名無しさん2017/02/15(水) 22:29:52.23ID:dnfL6/nA
>>911
オス(ケーブル側)がダメになるのはしょっちゅうだけど、メスはないな。
0916デフォルトの名無しさん2017/02/15(水) 22:45:05.89ID:Jbm4rQpl
>>912
括弧はオレだから別人やでww
0917デフォルトの名無しさん2017/02/15(水) 22:52:04.16ID:oU4qWGlX
良スレがいつの間にか糞スレになっている
0918デフォルトの名無しさん2017/02/15(水) 23:07:14.41ID:eN47LmAJ
良スレだった時期あったんかい
0919デフォルトの名無しさん2017/02/15(水) 23:52:27.45ID:HJAL+4Jn
>>905
リブート毎に一度はUSBに繋いでadbで起動しする必要がある。
端末のterminalアプリからは起動できない(おそらくセキュリティ上の制限)。
0920デフォルトの名無しさん2017/02/16(木) 01:00:52.82ID:QrFIN6WI
おれもメインのデバッグ端末は adb tcpip 経由だな
端末のリブートなんて滅多にしないからusb接続回数は確実に減る
0921デフォルトの名無しさん2017/02/16(木) 02:47:35.67ID:n0OqU06b
>>916
いやん、ばかん///
0922デフォルトの名無しさん2017/02/16(木) 08:37:26.03ID:GTcQXW+j
>>912
分かりやすすぎるというのはお前の勘違いの上に成り立ってるって事に気付け
「俺は無実」など一言も言っていない発言を妄想で付加し
挙句の果てには自分に反論するのは同一人物視とか自覚の無いバカ

それこそ横槍されたくなければ黙ってればいいだけの話

過去に何度もスルーしてるならスルーすれば?w
0923デフォルトの名無しさん2017/02/16(木) 13:38:11.99ID:PdLCXdBv
無線LAN経由で実機デバッグできるのか。
ありがとう。
ちょっとやってみるよ。
0924デフォルトの名無しさん2017/02/16(木) 16:12:49.86ID:CRRtNFYx
収益はadmobクリックからappleアフィ内課金コンバージョンへ移行している
アップルとの直受けで中抜きなし。内課金によるトラッキング内課金のたびに収益が発生する
好きなアプリのオリジナルバナーを作ってユーザーに勧められる。(アプリストアのURLと自分のIDを組み合わせて作るだけ)
マリオランとか勧めたいんだよ。

自分のアプリからオリジナルバナーを作ってマリオランのアプリページに飛ばし購入してくれれば、内課金の7%
1200円だから7%で82円だ(海外のみ)日本は2% 何よりアプリを選べるのがいい任天堂のアプリはすべて抑えておきたいね。
マリオラン5000万本ダウンロードされたっていうし、これなら自分のアプリからも購入者はでてくるだろう。なによりアプリを選んでオリジナル広告で配信ができる

例えばソーシャルゲームの中でも売れ筋のアイドルマスターとか鬼課金する人いるが
その人を紹介できれば内課金のたびに収益が発生する。admobクリックだと10円クリックで終わり

youTubeに任天堂公認のマリオのプロモーション動画が上がっている。これをyouTubeSearchApiで取得する。
iTunesAPIからmarioRunの情報を取得する。この2つを組み合わせて動画広告を作る。アプリ起動時にプロモーション動画が流れ、クリックすると
アプリストアに飛ぶ仕組みを作る。
動画広告はクリック率が高い。毎日平均5%前後クリックされる(admobのアナリティクスを参照) 加えてマリオのゲームだ
クリック率はさらに高い。有名なゲーム会社は大抵youtubeにtrailer動画が上がっている。これを使って別の動画広告も作る。
0925デフォルトの名無しさん2017/02/16(木) 16:13:12.70ID:CRRtNFYx
広告予算は誰が出すのか?

AdMob アプリ開発元 1クリックにいくらと値段をつけることできる。
広告予算を出す人がアプリ開発元のみ。限られている。出さない開発元もいて少ない広告予算の取り合いが起きる。
結局上位ランキングのユーザーを多く抱えたアプリしか儲からない

Appleアフィリエイト 内課金したユーザーから徴収
広告予算に限りがない。ユーザーから徴収するため。人気のソフトなら内課金が出ればでるほど収益を得ることができる。
下位ランキングアプリもコンバージョンの権利を取れば、収益を継続して得ることができる。

広告予算比率
1:多

Appleアフィリエイトは内課金したユーザーから徴収 だから広告予算は無限
結局、広告も自分で配信するシステムを作らないと中抜きされる。クリック10円と引き換えに永続成果報酬を持ってかれる
0926デフォルトの名無しさん2017/02/16(木) 18:30:00.82ID:w5iQPPpo
support.v7のDialogPreferenceを継承したclassをpreference.xmlに配置しようとしたら、element is not allowed here言われたから親のPreferenceScreen始め全要素にandroid.support.v7.preference付けたら大丈夫になった。
そのせいかAndroidStudioの予測変換が働かなくなってしまって不便なんだが解決法ある?
0927デフォルトの名無しさん2017/02/17(金) 09:25:40.64ID:Akp7bstt
>>915
ケーブル側はメスって言うの?ちゃう?だって凹んでるけど!
0928デフォルトの名無しさん2017/02/17(金) 09:50:49.90ID:ZRSiG5iL
本体側がメスじゃないか本体側が出っ張ってればオスだと思うが
ケーブルは出っ張りと中身の端子本体側は穴と中身の端子で構成されてるし
つまり出っ張り度はケーブルが上
0929デフォルトの名無しさん2017/02/17(金) 10:18:04.67ID:/toePtGF
>>927
>>911の場合は
端末 = メス
ケーブル(端末に挿す方) = オス
って意味だろ
0930デフォルトの名無しさん2017/02/17(金) 10:37:13.07ID:ICuCz4ej
挿す方がオスで挿される方がメスでしょ。
0931デフォルトの名無しさん2017/02/17(金) 12:18:05.64ID:OHRubUk+
下ネタは他でやれ
0932デフォルトの名無しさん2017/02/17(金) 12:33:25.75ID:K+qi4wTI
「コネクタ(端子)の」機能的形状の話であることが担保されないといかんね
「コネクタの」オスメス
「ネジの」オスメス
あとオスメスで人間のセックスしか思い至らないアホはもう帰って二度と来なくていいよ

んで本題の「この本体側コネクタは中央部に突起があって導線側に入るようになってるんだけどオスメスどっちですか」という質問の回答は「メス」だ
0933デフォルトの名無しさん2017/02/17(金) 13:21:59.67ID:IXwNOl8V
いやいやオスがオスに挿されるケースもあるんですけど
0934デフォルトの名無しさん2017/02/17(金) 13:31:31.41ID:aT4GW3VE
ホモは消えろ!
0935デフォルトの名無しさん2017/02/17(金) 22:25:08.85ID:Pg54e6QJ
ローズ・ル・ヴァリエ
0936デフォルトの名無しさん2017/02/19(日) 06:45:39.55ID:zNGfBeXW
絶対配置できないからリニアレイアウト入れ子がハゲしくてハゲそう。
HTMLのDIVタグ地獄のようだ。
しかもキーボード出現でサイズ変えたりしようとすると、
固定サイズでないものが含まれるとわざわざ再計算するからもっさりする。
0937デフォルトの名無しさん2017/02/19(日) 10:24:37.49ID:es4hcd2i
Android5.0.2からAndroid6.0.1に上げたら
TrafficStats.getUidRxBytes(info.uid);
とかで返ってくる内容が0しか返ってこなくなった…
特に例外とか起きないけど、もしかしてなんか必要な権限の許可増えた?
0938デフォルトの名無しさん2017/02/19(日) 13:51:32.99ID:MTBNqtYV
Androidjavaで
Math.sin(角度)*半径
をやってもちゃんとした数字が出ないんだけど
AndroidjavaはMathは普通の使い方じゃないんですか?
0939デフォルトの名無しさん2017/02/19(日) 13:56:43.08ID:pRWlwQoi
角度の単位あってんの?ラジアン??
0940デフォルトの名無しさん2017/02/19(日) 14:19:23.34ID:MTBNqtYV
ラジアンって何ですか?
0941デフォルトの名無しさん2017/02/19(日) 14:23:48.49ID:MTBNqtYV
もしかして
Math.sin(Math.toRadians(角度))*半径
ならいいのかな?
試してみます
0942デフォルトの名無しさん2017/02/19(日) 14:23:54.32ID:9iQsYrq4
お魚の採り方のほうを教えたほうがよさそう
http://docs.oracle.com/javase/jp/7/api/java/lang/Math.html#sin(double)
はい終了
Javaのクラスやメソッドの使い方はマニュアル(Javadoc)として公開されている
自分の思い込みや決めつけや常識ではなくマニュアルに沿った使い方をしてくだされ
0943デフォルトの名無しさん2017/02/19(日) 14:31:39.43ID:l1oYeEb6
ラジアン知らないってことは本当に小学生かな?
すごい時代だ
0944デフォルトの名無しさん2017/02/19(日) 14:33:53.79ID:MTBNqtYV
中学生です
0945デフォルトの名無しさん2017/02/19(日) 15:02:14.43ID:QJ51F8Zk
ラジアンなんて理系しか必要ないし
0946デフォルトの名無しさん2017/02/19(日) 15:04:32.41ID:bM+3wu07
Stringの内部コードってなんですか?
0947デフォルトの名無しさん2017/02/19(日) 15:09:38.14ID:zNGfBeXW
むしろ最初からラジアン統一でよい。
ディグリーとか不要。
小学生にはπは魔法の紋章だと教えておけばよい。
0948デフォルトの名無しさん2017/02/19(日) 16:44:21.36ID:C1k1wFki
sinを理解してるならラジアンぐらいちょっと調べればすぐ理解できるだろう
0949デフォルトの名無しさん2017/02/19(日) 16:57:31.48ID:q6b+vc/W
中学生はAndroid開発やる前にJava勉強しろって言っても効かないんだろうな
反抗期だから
0950デフォルトの名無しさん2017/02/19(日) 17:44:05.46ID:xxHN7hNl
すみません質問です。
ビット数のカウント(x 〉〉〉y)
などはアプリ開発などには必要でしょうか?
なんとなくしか理解できません
0951デフォルトの名無しさん2017/02/19(日) 18:03:55.45ID:Qvw0x0uQ
>>950
ミスです
質問取り消しで
0952デフォルトの名無しさん2017/02/19(日) 18:36:57.57ID:miESzV/T
RxJavaリアクティブプログラミング
https://www.amazon.co.jp/dp/4798149519/

RxJavaの本が発売されたんだがおまえらリアクティブプログラミングとか業務で実践してんの
0953デフォルトの名無しさん2017/02/19(日) 20:32:50.34ID:2uTT+iZ/
それAndroidと関係あんの?
0954デフォルトの名無しさん2017/02/19(日) 20:57:40.86ID:miESzV/T
あるよ
RxAndroidというのがあるし、iOSではRxSwiftというのがある
データバインディング、MVVM、DI、リアクティブプログラミング
あたりが最近のスマホアプリ開発のトレンドらしい
0955デフォルトの名無しさん2017/02/19(日) 21:25:06.14ID:ZdRx4JpQ
そのデータバインディングって奴がandroidだとxmlでしか出来ないんだろ
難読化の妨げになるから使えん
0956デフォルトの名無しさん2017/02/19(日) 22:09:14.77ID:zNGfBeXW
難読化の妨げになるならいいじゃない。
0957デフォルトの名無しさん2017/02/19(日) 22:24:14.10ID:gurI0ua6
このスレは頭の悪さを競うスレですか?
0958デフォルトの名無しさん2017/02/19(日) 23:37:22.51ID:XJ8svFJx
ナイス頭の悪い発言
0959デフォルトの名無しさん2017/02/20(月) 06:56:07.14ID:CkgZsi4F
昔から毎年のように「今のトレンドは〜」みたいのがアスキーとかIT系雑誌とかで
突然出てきては次の年には使われなくなるの繰り返し
電通とか一部企業が、関連雑誌の売り上げや専門書で利益出すために
無駄に流行らそうとしてるだけなイメージがある
ファッション界みたいに
0960デフォルトの名無しさん2017/02/20(月) 07:00:50.94ID:CkgZsi4F
んでもって、そういう雑誌オススメの流行乗ってるといつまでたっても作品が完成しないイメージもある
やり方ころころ変わって、ダイエット商品にも似てるというか…
色々なダイエット方法の知識だけ増えていくが
毎回1からやり直しくらって成果でないみたいな感じというか…

ブームに乗らず、一番最初のやり方をずっと貫いてる人の方が
深く凄い物完成させていってる気がするんだが
実際はどうなんだろうねえ〜
0961デフォルトの名無しさん2017/02/20(月) 09:17:06.58ID:cWUOOvSo
Android自体がブレブレだろ。
AsyncTaskのいつぞやのバージョンは、スケジューラがパラレルとかなってたし。
0962デフォルトの名無しさん2017/02/20(月) 13:24:38.31ID:EMbbyIVu
>>961
昔が直列だっただけで、2.3だか3以降はずっと並列だろ
0963デフォルトの名無しさん2017/02/20(月) 13:32:13.65ID:yxXSMNuL
>>962
全然違うと思う。
デフォルトは直列で、
>>961のように、一時期に直列が並列になって直列にもどった。
https://developer.android.com/reference/android/os/AsyncTask.html
に書いてある。
0964デフォルトの名無しさん2017/02/20(月) 13:33:28.11ID:yxXSMNuL
並列にしたかったら、executorを指定しないとダメ。
0965デフォルトの名無しさん2017/02/20(月) 15:38:43.73ID:J784Ovew
そもそも、AsyncTaskの利用想定でパラレルなんて持ち込む必要なかった。
0966デフォルトの名無しさん2017/02/21(火) 06:14:35.18ID:E89Aszaw
Rxは便利やぞ。
ステートマシンが複雑に成りがちなクライアントアプリには効果絶大。
0967デフォルトの名無しさん2017/02/21(火) 08:26:52.70ID:ubwzft5y
RxJavaの本読んだがいまいち理解できなかったんだが何の役に立つのこれ
0968デフォルトの名無しさん2017/02/21(火) 08:28:42.29ID:p/zS4ycM
>>966
くわしく教えてくれ
0969デフォルトの名無しさん2017/02/21(火) 09:11:14.97ID:wDwSQYHd
>>966
ステートマシンの置き換えになるの?
ステートマシンは安全に制御はしやすいけど処理の流れがわかりづらいから切り捨てたいんだ
0970デフォルトの名無しさん2017/02/21(火) 12:19:04.26ID:yOgXyt9P
テキストや画像、ボタンなどを静的にLinearLayout 内に配置して使うことは出来ました。
しかし以上のツール、オブジェクトなどを同一アクティビティ内で動的に消去、配置替えするにはどうすれば良いでしょうか。
リソースとしてXMLファイルに依存しない方法もあるようですが、その考え方が知りたいです。
0971デフォルトの名無しさん2017/02/21(火) 12:40:56.67ID:E89Aszaw
>>969
ステートマシンの置き換えには成らないよ。
あくまでも状態の伝播を行う物で、モデル層の状態をプレゼンテーション層に伝えるのが主な用途になる。
その結果、ステートマシンがシンプルになる事は有るけど。
一応、簡単な例として
class Board {
public Observable<Comment> comments() {...} //Viewなりコントローラなりでsubscribeする
public void post(Comment comment) {...} //コメント投稿
}
Rxを使って上記の様なモデルを作った場合、Viewからするとcommentsという状態をsubscribeしている事になる。
(モデル層の状態とViewの状態を繋げているイメージ)
commentをpostすると中でAPIを叩くなり何なりして結果commentsに反映されViewに伝播されるという流れ。
ポイントとしてはObservableはあくまでも状態を表すものであって、Callbackの代替では無いという所かな。

上記は、単純な例だけど合成オペレータ(join等)を使って状態を合成する事も出来るので、
複雑な状態を反映させる必要がある場合でも、状態を抽象化する事が出来る。
0972デフォルトの名無しさん2017/02/21(火) 12:50:35.60ID:+SqMOIf4
オブジェクトは本来コードで生成したり削除するものだけど
初心者向けにXMLでレイアウトできるようにしてるだけだよ
0973デフォルトの名無しさん2017/02/21(火) 16:09:55.79ID:yOgXyt9P
>>972
XMLに依存しないサンプルソースコードの置いてある所はないでしょうか。
0974デフォルトの名無しさん2017/02/21(火) 16:53:33.22ID:24Ts2u2F
ViewをnewしてViewGroupに突っ込む
0975デフォルトの名無しさん2017/02/21(火) 20:12:07.62ID:yOgXyt9P
>>974
ViewGroupを検討して見ます。
0976デフォルトの名無しさん2017/02/21(火) 21:36:43.07ID:Z+LhHSp5
>>971
なるほど
ちょっと勉強してみる
ありがと
0977デフォルトの名無しさん2017/02/21(火) 23:53:18.76ID:ubwzft5y
>>971
なるほど。わからん
0978デフォルトの名無しさん2017/02/22(水) 13:23:26.62ID:8Wmalb2Z
androidstudioでgitのbranchを切り替えるとlibraryがlockされててerrorになるのですが解決方法ありますか
0979デフォルトの名無しさん2017/02/22(水) 14:32:32.76ID:+K2cQjtC
>>976
>>977
関数型言語をやった事無いのであれば一度さらっとやっておくと、Rxは理解しやすいと思う。
0980デフォルトの名無しさん2017/02/22(水) 19:12:26.81ID:OV7IWuow
>>978
変に自己解釈せずエラーメッセージを原文ママ書き込んで下さい
0981デフォルトの名無しさん2017/02/22(水) 19:44:08.86ID:egR9dqNo
lambda使いたくてjackにしてみたがビルド遅すぎて使い物にならなかったでござる
糞やな
0982デフォルトの名無しさん2017/02/23(木) 02:40:48.40ID:5H9sjbdY
lightweight stream api
がベストプラクティス
0983デフォルトの名無しさん2017/02/23(木) 03:25:02.61ID:KdFchjIA
Androidのアプリ開発において、リアクティブな設計を支援するRxと、
関数型言語的にStreamを処理するLSAは別物やで。
LSAだとmain thread上または以外で実行する処理を非同期に書けないやん。

なので自分はステート伝播にはRxを、関数型言語的なStream処理にはLSAを使ってる。
Optionalが有るのはやはり便利。
0984デフォルトの名無しさん2017/02/23(木) 07:34:06.18ID:WFbVQHcp
うむ
0985デフォルトの名無しさん2017/02/23(木) 10:09:23.97ID:5H9sjbdY
>>981
lambdaにはretrolambdaでいけるな
0986デフォルトの名無しさん2017/02/23(木) 12:15:14.10ID:q0rnWMUs
お前ら日本語で頼むわ。
0987デフォルトの名無しさん2017/02/23(木) 15:11:05.43ID:XSq0HPs0
ランバダ流行ったのって20年くらい前だっけ?
0988デフォルトの名無しさん2017/02/23(木) 15:31:28.32ID:6GnqaZlC
アンバサなら知ってる
0989デフォルトの名無しさん2017/02/23(木) 15:50:05.19ID:hTjrK8DP
ランバダ式で・・とか言ってるオッサンがいて周りが笑いをこらえる現場ありそうだな
0990デフォルトの名無しさん2017/02/23(木) 18:02:23.88ID:gdT6GERi
>>978
Windowsだろ?
Windowsは、オープンファイルを削除できない仕様だから、
掴んでるプロセスを全部落とすしかない(Studio辺りかな?)。
0991デフォルトの名無しさん2017/02/23(木) 19:15:54.96ID:/CRWHGcV
>>990
そうなんです
毎回studio落としてbranch切り替えるとかバカらしいのでなんとかならないかと思いましたが無理なんですね
残念です
0992デフォルトの名無しさん2017/02/23(木) 19:47:12.18ID:5H9sjbdY
なわけないだろ
0993デフォルトの名無しさん2017/02/23(木) 19:56:47.14ID:k3ZG08jc
仕様的にはWin32もオープンするときに削除できるフラグつけてオープンすると
削除できる。
0994デフォルトの名無しさん2017/02/23(木) 19:59:24.40ID:gdT6GERi
オープンファイルには、
コマンドプロンプトとかTerminalでのカレントディレクトリも含まれる。
この辺を注意すればStudioの再起動は避けられる、かもしれない。
0995デフォルトの名無しさん2017/02/23(木) 20:27:39.28ID:/CRWHGcV
>>994
branch切り替えるとlib下のあるlibraryがlockされていてoldなファイルが消せないよというエラーが出て失敗します

そのまま強行するとchangesにそのlibraryが出て来て、revretすら出来ない状況になります
0996デフォルトの名無しさん2017/02/23(木) 20:43:57.86ID:qO5+6PJ2
リブレット懐かしい
0997デフォルトの名無しさん2017/02/23(木) 21:31:36.04ID:NvbzObcp
eclipse+ADTの時も環境の更新でロック云々で詰まることあったな。
0998デフォルトの名無しさん2017/02/23(木) 22:23:41.32ID:dpAqXE02
rx見てみたけど関数型に慣れてないから難しいね
0999デフォルトの名無しさん2017/02/23(木) 22:37:07.69ID:t9FzPrwA
rx使ったリアクティブプログラミングできないやつはこれからAndroidの仕事できなくなるからな!
1000デフォルトの名無しさん2017/02/24(金) 11:11:38.11ID:mKG8QmH+
個人開発ですしおすし

1000get
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 99日 11時間 53分 31秒
10021002Over 1000Thread
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
http://premium.2ch.net/

▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。