とっても使い易い Android Studio
前スレ
Android Studio
http://echo.2ch.net/test/read.cgi/tech/1420550140/
ダウンロード
http://developer.android.com/sdk/index.html
ショートカット一覧
http://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard.pdf
概要知りたい人向けリリースニュース
http://japan.cnet.com/news/service/35057619/
http://www.itmedia.co.jp/mobile/articles/1412/09/news059.html
http://www.forest.impress.co.jp/docs/news/20141210_679759.html
Android Studio 2©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2016/06/03(金) 17:10:20.38ID:sY/p26YF
711デフォルトの名無しさん
2018/06/08(金) 12:50:17.93ID:pV5MzMmI ほらよコジキ
712デフォルトの名無しさん
2018/06/08(金) 14:09:17.65ID:7byUP050 事故解決してました
713デフォルトの名無しさん
2018/06/14(木) 17:01:52.31ID:a5dXYQcJ カメラアプリ作ろうと思って1年以内でググっても、
既存のカメラアプリを起動するとかばっかりだけども、
プレビューして画像保存するカメラアプリって、
最近のAPIだと作れないのかな?
既存のカメラアプリを起動するとかばっかりだけども、
プレビューして画像保存するカメラアプリって、
最近のAPIだと作れないのかな?
714デフォルトの名無しさん
2018/06/14(木) 17:14:25.30ID:MI2m5Wv/ AndroidにはiOSみたいにアプリに機能を内蔵させる文化はない
715デフォルトの名無しさん
2018/06/14(木) 17:38:23.69ID:a5dXYQcJ なるほど、既存アプリを流用するのがAndroidの文化なのですね。
確かに機種によって調整が必要になるでしょうし、その方が安定しそう。
確かに機種によって調整が必要になるでしょうし、その方が安定しそう。
716デフォルトの名無しさん
2018/06/14(木) 17:54:14.22ID:pZbt2KIt 当初は機種依存大変だったけど、カメラAPI刷新されてそこら辺は楽になったんじゃなかったか?
ただその機種の機能最大に引き出せるのはメーカーが入れたアプリ。
写真の出来に文句言われたくなかったら任せちゃうよね。
ただその機種の機能最大に引き出せるのはメーカーが入れたアプリ。
写真の出来に文句言われたくなかったら任せちゃうよね。
717デフォルトの名無しさん
2018/06/15(金) 10:44:18.23ID:uO1hK+mb それを考えると、ポケモンGoとかSNOWって、凄いことやってるのね。
718デフォルトの名無しさん
2018/06/15(金) 15:35:14.13ID:OdSPYtBq へ?
719デフォルトの名無しさん
2018/06/19(火) 01:12:59.02ID:bGP/aTz5 Androidで汎用カメラアプリ作るのって大変なんだな
720デフォルトの名無しさん
2018/06/19(火) 07:06:18.82ID:2WBb4dZe 汎用カメラならここで camera とか入力して出てくるサンプルで十分じゃない?
https://developer.android.com/samples/
ここのサンプルは Android Studio の Import an Android code sample からダウンロードしてそのまま動作確認できる
変なブログをググるよりも先にここを調べたほうがいいと思うけどね
https://developer.android.com/samples/
ここのサンプルは Android Studio の Import an Android code sample からダウンロードしてそのまま動作確認できる
変なブログをググるよりも先にここを調べたほうがいいと思うけどね
721デフォルトの名無しさん
2018/06/19(火) 08:26:03.35ID:3XP4RHHy 少なくとも自分が実装したい部分については
ドキュメントに目を通すのが基本だしな
ドキュメントに目を通すのが基本だしな
722デフォルトの名無しさん
2018/06/19(火) 08:54:00.23ID:Eb6oSmpZ 前にもあったけど、カメラの権限はグーグルプレイの公開時にプライバシーポリシーが必要みたい
723デフォルトの名無しさん
2018/06/19(火) 11:38:04.96ID:tjlbsfDK で?
724デフォルトの名無しさん
2018/06/19(火) 13:48:33.45ID:+g/KiqVh がおー
725デフォルトの名無しさん
2018/06/19(火) 14:29:07.08ID:+g/KiqVh ユーザーの個人情報や機密情報(個人識別情報、財務情報、支払い情報、認証情報、電話帳や連絡先のデータ、マイクやカメラのセンサーデータ、端末の機密情報など)を扱うアプリは、以下の要件を満たす必要があります。
プライバシー ポリシーを Play Console の所定の欄から送信し、また Play で配信するアプリ本体にも掲載すること。
最新の暗号手法を使用して(HTTPS 経由などで)転送するなど、ユーザーデータを安全に扱うこと。
プライバシー ポリシーを Play Console の所定の欄から送信し、また Play で配信するアプリ本体にも掲載すること。
最新の暗号手法を使用して(HTTPS 経由などで)転送するなど、ユーザーデータを安全に扱うこと。
726デフォルトの名無しさん
2018/06/19(火) 17:30:01.39ID:Eq9N5P8a 収集・共有するわけじゃないからいらなさそうなきもする
727デフォルトの名無しさん
2018/06/19(火) 18:21:29.24ID:Eb6oSmpZ プライバシーポリシーはgoogleやgithubの無料ページにでも作成すれぱ良いと思う
転ばぬ先の杖というやつだ
https://sites.google.com/site/muryouhomepagenotsukurikata/
転ばぬ先の杖というやつだ
https://sites.google.com/site/muryouhomepagenotsukurikata/
728デフォルトの名無しさん
2018/06/22(金) 12:13:44.15ID:cct9k0Rk 3.2がBetaになりましたね
729デフォルトの名無しさん
2018/06/22(金) 13:48:30.01ID:zlCWujm5 開発用のリファレンス機って何が現実的なの?
Pixelは日本で売ってないし、技適無いし・・・。
Pixelは日本で売ってないし、技適無いし・・・。
730デフォルトの名無しさん
2018/06/22(金) 14:40:11.99ID:xxWH9sXa やはりiPhoneじゃないかな
731デフォルトの名無しさん
2018/06/22(金) 17:26:33.86ID:gyocuLmJ >>729
考えてみれば不思議な話だよね
まぁgoogleはリファレンスだって明言していないって
スタンスなのかもしれないけど、世界的に統一で
使用できるテスト機がないってことなんだから
oreoまでならNexus5Xでもよいのだろうけど、Pは
対応しないらしいからPixelの新しいのってことに
なるんだろうけど
一応電話の回線もWiFiもBlueToothも使わなければ
技適関係ないけどテストにならないしねぇ
考えてみれば不思議な話だよね
まぁgoogleはリファレンスだって明言していないって
スタンスなのかもしれないけど、世界的に統一で
使用できるテスト機がないってことなんだから
oreoまでならNexus5Xでもよいのだろうけど、Pは
対応しないらしいからPixelの新しいのってことに
なるんだろうけど
一応電話の回線もWiFiもBlueToothも使わなければ
技適関係ないけどテストにならないしねぇ
732デフォルトの名無しさん
2018/06/25(月) 11:12:13.24ID:OBDYaV8G SIM契約不要で購入可能なPure Androidって言うと、
モトローラ製くらいしか無い気がする。
HTCはSIMフリーと言いながら、ワイモバや楽天との契約が必要だし。
モトローラ製くらいしか無い気がする。
HTCはSIMフリーと言いながら、ワイモバや楽天との契約が必要だし。
733デフォルトの名無しさん
2018/06/30(土) 18:12:31.78ID:ss5/7c9/ java有料化の影響とかあるですか
734デフォルトの名無しさん
2018/06/30(土) 18:57:11.11ID:sZQAdj/a サーバサイドの話だから関係ないと思うけど
ただ、Oracleから色々訴えられるんでjavaの
サブセットからはとっとと足抜けしたいってのは
あるかもしれないけど
ただ、Oracleから色々訴えられるんでjavaの
サブセットからはとっとと足抜けしたいってのは
あるかもしれないけど
735デフォルトの名無しさん
2018/07/04(水) 22:14:45.08ID:gFgZc5FG ADW
736デフォルトの名無しさん
2018/07/04(水) 23:35:40.91ID:pzBdgAve マジですか?
今後もjavaで作りたいのになあ
kotorinとか覚えたくねーよ!
オラクルとGoogleなんとか話つけてくれや
今後もjavaで作りたいのになあ
kotorinとか覚えたくねーよ!
オラクルとGoogleなんとか話つけてくれや
737デフォルトの名無しさん
2018/07/04(水) 23:44:42.63ID:oHQu7jEJ 3日間kotlinを使うといい
なぜkotlinが推されているのか理解するだろう
なぜkotlinが推されているのか理解するだろう
738デフォルトの名無しさん
2018/07/05(木) 00:48:05.66ID:XbVuomuP どこかでkotlinに移行したいんだが、なかなかタイミングが
739デフォルトの名無しさん
2018/07/05(木) 10:58:25.72ID:omucTOiG kotlinの学習コストって少なく出来るかな?
まぁ混在も出来るから、少しずつ置き換えていけばいいんだろうし、
失敗したら戻せばいいだけなんだろうけども
まぁ混在も出来るから、少しずつ置き換えていけばいいんだろうし、
失敗したら戻せばいいだけなんだろうけども
740デフォルトの名無しさん
2018/07/05(木) 11:51:07.67ID:9a0iPtZD ストアの30何%はもうkotolinで作られてるって言ってたな
swiftに似てるからiOSアプリも作ってる人はけっこう楽かもよ
swiftに似てるからiOSアプリも作ってる人はけっこう楽かもよ
741デフォルトの名無しさん
2018/07/05(木) 11:51:48.46ID:IFjl7YH4 未だにjavaでアプリ書いてる化石がいると聞いてマウント取りに来ました!
742デフォルトの名無しさん
2018/07/05(木) 14:33:02.02ID:LzA45iop 作りたいものが実現できれば言語にこだわらない俺が来ました!
743デフォルトの名無しさん
2018/07/05(木) 15:57:59.49ID:3GX3KF+X Androidとサーバーで通信を行うシステムを作り始めたのだが
AndroidがJavaだからという理由でサーバーもJavaServletにしたら
Javaは有料化で終わりらしいから変えないといけないと思ってるけど
何に変えたらいいのかわからん。PHPが無難かな?
AndroidがJavaだからという理由でサーバーもJavaServletにしたら
Javaは有料化で終わりらしいから変えないといけないと思ってるけど
何に変えたらいいのかわからん。PHPが無難かな?
744デフォルトの名無しさん
2018/07/05(木) 16:20:36.29ID:bmsMRAhD 馬鹿には無理
745デフォルトの名無しさん
2018/07/05(木) 17:36:54.06ID:IFjl7YH4746デフォルトの名無しさん
2018/07/05(木) 19:21:22.68ID:f0UPz3EY アメリカの動向見ててもPHPの方が先に終わるよ
747デフォルトの名無しさん
2018/07/05(木) 21:25:11.98ID:9KOdR86K サーバはGCPでGoかPython
748デフォルトの名無しさん
2018/07/13(金) 02:15:45.51ID:cJTPfsMV パソコンを一新したんでAndroid Studioをインストールしようと思ったんだができればCドライブ(SSD)を圧迫したくないのだがSDKやらなんやらを他のドライブにインストールしてるのにC:¥ユーザー¥以下に.androidだとか、AppData内にデータ作られて困ってる
Cドライブに1bitたりともAndroidStudioのファイルを入れたくないんだがどう設定すれば良い?
Cドライブに1bitたりともAndroidStudioのファイルを入れたくないんだがどう設定すれば良い?
749デフォルトの名無しさん
2018/07/13(金) 08:24:05.43ID:hY3UEbnM シンボリックリンクでいいんじゃね
750デフォルトの名無しさん
2018/07/13(金) 08:30:24.18ID:ugmJS5fn 仮想環境でやる
751デフォルトの名無しさん
2018/07/13(金) 17:32:21.91ID:PgHp+/JK IDEが使用する領域はがんばって設定変えれば使わなく
できたような覚えがあるけどユーザーフォルダ直下の
androidとかはエミュレータとかエミュレータのマネージャが
使う場所でハードコードだから変えられなかったような
AndroidStudioって結局色々なツールのごった煮なんで
ユーザーフォルダ以下を完全に使用しなくするのは
難しいんじゃないかな
できたような覚えがあるけどユーザーフォルダ直下の
androidとかはエミュレータとかエミュレータのマネージャが
使う場所でハードコードだから変えられなかったような
AndroidStudioって結局色々なツールのごった煮なんで
ユーザーフォルダ以下を完全に使用しなくするのは
難しいんじゃないかな
752デフォルトの名無しさん
2018/07/13(金) 17:56:22.56ID:XVc5I6Hy linux使えばいい
753デフォルトの名無しさん
2018/07/13(金) 18:32:26.40ID:+e9kGxHm754デフォルトの名無しさん
2018/07/14(土) 11:02:50.32ID:v4Gtt50J vhdでパーティション造ってディレクトリ以下にマウント
755デフォルトの名無しさん
2018/07/14(土) 15:43:21.06ID:CSM3Eniz boolean A, B;
if (A || B) {
//処理なし
} else {
//処理
}
これだと処理がないぞゴルァとWarningが出るんで
if (!A && !B) {
//処理
}
にしたんだけど合ってるよね?
わかりやすいように最初の記述にしたんだけどなあ
if (A || B) {
//処理なし
} else {
//処理
}
これだと処理がないぞゴルァとWarningが出るんで
if (!A && !B) {
//処理
}
にしたんだけど合ってるよね?
わかりやすいように最初の記述にしたんだけどなあ
756デフォルトの名無しさん
2018/07/14(土) 16:55:42.13ID:AB5m3ven !(A || B)
757デフォルトの名無しさん
2018/07/14(土) 17:04:03.58ID:8Dqr7ocV 合ってるけどこういうのは関数にするのがさらに正しい
例えばStringが「nullまたは空文字」か、またはその逆か判定するときにいちいち論理演算してないで
isEmptyとかisNotEmptyとか使うでしょ
例えばStringが「nullまたは空文字」か、またはその逆か判定するときにいちいち論理演算してないで
isEmptyとかisNotEmptyとか使うでしょ
758デフォルトの名無しさん
2018/07/14(土) 19:11:50.22ID:0pb11KM8 ド・モルガンの法則でしょ
759デフォルトの名無しさん
2018/07/14(土) 20:15:44.56ID:CSM3Eniz つまりメインでこう書いて
shori(A, B);
関数でこう書くってことかな
public void shori(boolean A, boolean B){
if (!A && !B) {
//処理
}
}
確かにこの方がメインがすっきりするね
shori(A, B);
関数でこう書くってことかな
public void shori(boolean A, boolean B){
if (!A && !B) {
//処理
}
}
確かにこの方がメインがすっきりするね
760デフォルトの名無しさん
2018/07/14(土) 20:35:14.73ID:AB5m3ven BooleanUtilsにそんなの無いかと思ったら、無いな。
761デフォルトの名無しさん
2018/07/24(火) 21:35:07.58ID:2vWLG2zZ 2年ぶりくらいに更新して起動したら色々な所にエラーが出ててやる気を無くした
762デフォルトの名無しさん
2018/07/25(水) 19:40:05.82ID:WxA3Rsym 2年前って4.4とか?
763デフォルトの名無しさん
2018/07/27(金) 22:18:02.81ID:uY34ROhK v0.
いくつだった気がする
いくつだった気がする
764デフォルトの名無しさん
2018/07/30(月) 08:06:54.85ID:SML4hAvz Ryzenでエミュ動かなくて焦ったけどベータで問題なく動作中
765デフォルトの名無しさん
2018/07/30(月) 08:18:48.24ID:hq+tVLi5 stableで問題なく動いてるよ
OSはUbuntu 18.04 LTS
OSはUbuntu 18.04 LTS
766デフォルトの名無しさん
2018/07/30(月) 08:28:21.41ID:SML4hAvz Windows版は前バージョンまでAMDに対応してなかったみたいですね
初心者だけど仕事でAndroid開発してる人とかはLinux使いが多いのかな
初心者だけど仕事でAndroid開発してる人とかはLinux使いが多いのかな
767デフォルトの名無しさん
2018/07/30(月) 13:42:31.10ID:FfnmgHhZ 好きな方使えばよろし
768デフォルトの名無しさん
2018/07/31(火) 20:07:08.17ID:rMUR8HCB 初心者入門書みたいのを読んでもアプリ開発はできないようです
独学でアプリを開発できるようになるのには
どんな書籍を読んだり、スクールに通えばいいですか?
独学でアプリを開発できるようになるのには
どんな書籍を読んだり、スクールに通えばいいですか?
769デフォルトの名無しさん
2018/07/31(火) 23:14:30.15ID:sD7q3PHv できることを積み重ねていけばそれなりのアプリができる、今の自分に何ができて何ができないかをまず分析してみよう
770デフォルトの名無しさん
2018/08/01(水) 04:01:43.44ID:cighHILY 今はプログラミングを動画で学べるから調べてみ
スクール通うよりは安いしいつでもできる
スクール通うよりは安いしいつでもできる
771デフォルトの名無しさん
2018/08/01(水) 17:19:31.29ID:jGAwEU9Q >>768
フローチャートって分かるかな?
あまり複雑なものでなくても良いけど論理演算って分かるかな?
入門書を読んでも分からないのは、最近の入門書は
読む方も書く方も何か動いたほうが分かり易いでしょって
いきなりコードから入るので結局何をやっているのか
よく分からないのではないかと思われ
普通はすごーーくつまらないので一般的には書籍でも
スクールでもやらない手段だけど、ファイル数が10個程度で
ソース全部のファイルサイズが50KByteくらいの動作する
オブジェクトが存在するソースファイルを、頭から順番に最後まで
言語リファレンスとかぐぐったりしてフローを起こすとか
10回くらいこなすと自分でプログラミングっぽいこと出来るように
なると思うけど
あ、大抵の書籍では同じようなことを説明として書いてあるけど、
それを読んだだけで理解できるのはすでに内容を理解することが
出来るようになっているか、読んだことで満足して理解できていない
だけなので上みたいなことを自分の手でやってみて
プログラミング言語は所詮ツールなので好き嫌いとか
あう/あわないみたいなのもなくはないけど、基本的にフローと
論理演算が理解できてれば各々の言語で上のようなこと
やれば大体理解できるはず
フローチャートって分かるかな?
あまり複雑なものでなくても良いけど論理演算って分かるかな?
入門書を読んでも分からないのは、最近の入門書は
読む方も書く方も何か動いたほうが分かり易いでしょって
いきなりコードから入るので結局何をやっているのか
よく分からないのではないかと思われ
普通はすごーーくつまらないので一般的には書籍でも
スクールでもやらない手段だけど、ファイル数が10個程度で
ソース全部のファイルサイズが50KByteくらいの動作する
オブジェクトが存在するソースファイルを、頭から順番に最後まで
言語リファレンスとかぐぐったりしてフローを起こすとか
10回くらいこなすと自分でプログラミングっぽいこと出来るように
なると思うけど
あ、大抵の書籍では同じようなことを説明として書いてあるけど、
それを読んだだけで理解できるのはすでに内容を理解することが
出来るようになっているか、読んだことで満足して理解できていない
だけなので上みたいなことを自分の手でやってみて
プログラミング言語は所詮ツールなので好き嫌いとか
あう/あわないみたいなのもなくはないけど、基本的にフローと
論理演算が理解できてれば各々の言語で上のようなこと
やれば大体理解できるはず
772デフォルトの名無しさん
2018/08/01(水) 19:39:34.44ID:myT73L/3 あちゃー、って感じ
773デフォルトの名無しさん
2018/08/01(水) 19:47:15.77ID:o3u+SMTn 書籍は入門書を2-3冊写経して手を動かす感覚をつかんだら、あとはつまんない単機能でも何かアプリを自分でググりながら作ること。
本やセミナーに頼っている時点では、まだ自分の頭を使ってないから、アプリなんか作れるわけがない。
本やセミナーに頼っている時点では、まだ自分の頭を使ってないから、アプリなんか作れるわけがない。
774768
2018/08/02(木) 08:03:49.32ID:ZiFBRMpY 皆様ありがとうございます
入門書は、完全に覚えているわけではないですけれど、
理解できない個所は今のところないと思います
試しに作ってみたいアプリがあります。
携帯端末で水平垂直面を表示させるアプリです。
ジャイロセンサーの値からX,Y軸の値から面を作成し表示する、という感じです
入門書は、完全に覚えているわけではないですけれど、
理解できない個所は今のところないと思います
試しに作ってみたいアプリがあります。
携帯端末で水平垂直面を表示させるアプリです。
ジャイロセンサーの値からX,Y軸の値から面を作成し表示する、という感じです
775デフォルトの名無しさん
2018/08/02(木) 11:37:03.19ID:9S8Qe+b5 いきなりGLか最初から手をつけたほうが後々は楽だが
それかビットマップに自前で演算して十字線引いてやるか
まあビットマップのほうがオヌヌメすぐ作れるし後々GLにも応用できるからな
それかビットマップに自前で演算して十字線引いてやるか
まあビットマップのほうがオヌヌメすぐ作れるし後々GLにも応用できるからな
776デフォルトの名無しさん
2018/08/02(木) 12:09:55.61ID:hDYeANxT surfaceViewでCanvas
777デフォルトの名無しさん
2018/08/02(木) 16:43:42.63ID:QRqag3vd 作ったプログラムに適用するadkバージョンを、プログラム作成後に変更するやり方を教えてください。
778デフォルトの名無しさん
2018/08/02(木) 16:44:25.04ID:QRqag3vd ADK→SDKです、すみません
779デフォルトの名無しさん
2018/08/02(木) 19:14:28.17ID:hDYeANxT SDKは最新のものを使ってtargetSdkVersionを26 以上にする
ってなったんじゃなかったっけ?
ってなったんじゃなかったっけ?
780デフォルトの名無しさん
2018/08/03(金) 06:40:22.56ID:li5fivPo 似非プログラマに外注して手元にソース持ってない奴は警告メールに阿鼻叫喚だろうな
781デフォルトの名無しさん
2018/08/03(金) 17:12:21.75ID:OCoaxoCi782デフォルトの名無しさん
2018/08/03(金) 17:36:13.00ID:BNgsGy6h コンパイルSDKのバージョンを変えたいってことやないんか
そうなら
File > Project Structure > app > Compile Sdk Version
または
appレベルbuild.gradleのcompileSdkVersoinを変更
そうなら
File > Project Structure > app > Compile Sdk Version
または
appレベルbuild.gradleのcompileSdkVersoinを変更
783デフォルトの名無しさん
2018/08/03(金) 17:38:09.58ID:BNgsGy6h 後は言われてる通り新しいバージョンじゃないと今後はリリースできない
784デフォルトの名無しさん
2018/08/03(金) 18:49:33.54ID:hxG/+7Ss プログラム作成後というかプロジェクト作成後って意味では?
785デフォルトの名無しさん
2018/08/04(土) 07:50:23.63ID:QNzLjpy5 作成後というか、他人の作ったAPKをいじりたいんじゃないの?
786デフォルトの名無しさん
2018/08/09(木) 20:45:05.87ID:AuAGkni2 すっきり読んで分からないところはなかったけれど
アンドロイドアプリを作ろうとしても進められない
どうやって勉強したらアプリを創れるようになるのだろう
アンドロイドアプリを作ろうとしても進められない
どうやって勉強したらアプリを創れるようになるのだろう
787デフォルトの名無しさん
2018/08/09(木) 21:00:37.04ID:kMFZSZ3G >>786
google 公式のアプリのサンプルがたくさんあるから、自分が作りたいものに一番近そうなものをダウンロードして動かして見る
コードを読んで全部理解する
何か機能追加してみる
コード理解出来ないなら、本を読むか、ネットで検索するか、試しに書き換えてみたりして、理解出来るまで頑張る
google 公式のアプリのサンプルがたくさんあるから、自分が作りたいものに一番近そうなものをダウンロードして動かして見る
コードを読んで全部理解する
何か機能追加してみる
コード理解出来ないなら、本を読むか、ネットで検索するか、試しに書き換えてみたりして、理解出来るまで頑張る
788デフォルトの名無しさん
2018/08/09(木) 21:10:51.30ID:AuAGkni2789デフォルトの名無しさん
2018/08/09(木) 21:16:41.63ID:kMFZSZ3G >>788
AndroidStudio の最初ウィンドウのリストの中に、公式のサンプル閲覧とダウンロードの入口がある
AndroidStudio の最初ウィンドウのリストの中に、公式のサンプル閲覧とダウンロードの入口がある
790デフォルトの名無しさん
2018/08/10(金) 10:04:24.57ID:FD6MnLuY791デフォルトの名無しさん
2018/08/10(金) 15:15:22.49ID:qP8TTKKF もしJava勉強しましただけだったら厳しいよな
コレクションクラスが扱えて、マルチスレッドが解ってないと
コレクションクラスが扱えて、マルチスレッドが解ってないと
792デフォルトの名無しさん
2018/08/10(金) 15:43:42.61ID:FD6MnLuY findViewById(R.id.activity_main).setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
これでナビゲーションバーを隠せるんだけども、ただ隠すだけで、
隠して空いた領域にレイアウトを配置することは出来ないのかな?
これでナビゲーションバーを隠せるんだけども、ただ隠すだけで、
隠して空いた領域にレイアウトを配置することは出来ないのかな?
793デフォルトの名無しさん
2018/08/10(金) 17:18:37.32ID:GW9IT4yi public class MainActivity extends AppCompatActivity implements SensorEventListener {
…
@Override
public void onSensorChanged(SensorEvent event) {
float sensorx;
if(event.sensor.getType()==Sensor.TYPE_ACCELEROMETER){
sensorX=event.values[0];
}
}
class MyView extends View{
private Paint paint;
public MyView(Context context){
super(context);
paint=new Paint();}
@Override
protected void onDraw(Canvas canvas){
canvas.drawLine(550,1000,550,@@,paint);
}
}
SensorChangedで取得したx軸の値(sensorX)を、canvas.drawLineに渡したいのですが、うまく渡せません。
実現したいアプリは、x軸の傾きを直線で表現したい、です。
drawLineの座標にある@@には
X座標 : Math.sin(Math.toRadians((sensorX/9.8)*90))+550
Y座標 : Math.cos(Math.toRadians((sensorX/9.8)*90))-1000
と考えていますが、これをSensorChangedで計算して、MyViewのインスタンスメソッドonDrawに渡したいのですが、どうやって渡したらいいのでしょうか?
…
@Override
public void onSensorChanged(SensorEvent event) {
float sensorx;
if(event.sensor.getType()==Sensor.TYPE_ACCELEROMETER){
sensorX=event.values[0];
}
}
class MyView extends View{
private Paint paint;
public MyView(Context context){
super(context);
paint=new Paint();}
@Override
protected void onDraw(Canvas canvas){
canvas.drawLine(550,1000,550,@@,paint);
}
}
SensorChangedで取得したx軸の値(sensorX)を、canvas.drawLineに渡したいのですが、うまく渡せません。
実現したいアプリは、x軸の傾きを直線で表現したい、です。
drawLineの座標にある@@には
X座標 : Math.sin(Math.toRadians((sensorX/9.8)*90))+550
Y座標 : Math.cos(Math.toRadians((sensorX/9.8)*90))-1000
と考えていますが、これをSensorChangedで計算して、MyViewのインスタンスメソッドonDrawに渡したいのですが、どうやって渡したらいいのでしょうか?
794デフォルトの名無しさん
2018/08/11(土) 01:27:47.66ID:5JivcVmD >>792
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION だけじゃなくて、
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION も一緒に設定したらどうかな?
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION だけじゃなくて、
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION も一緒に設定したらどうかな?
795デフォルトの名無しさん
2018/08/11(土) 01:36:11.93ID:5JivcVmD >>793
うまく渡せないの意味が分からない
うまく渡せないの意味が分からない
796デフォルトの名無しさん
2018/08/11(土) 07:32:43.62ID:aXFnH1dm >>793
渡すというのは??
onCreateで
mMyView = new MyView(this);
serContentView(mMyView);
onSensorChangedで
mMyView.drawSensor(@@)
MyViewクラス内でdrawSensorメソッドを定義
渡されたX座標をmSensorXセットしてからinvalidate
onDrawは
canvas.drawLine(550,1000,550,mSensorX,paint);
座標値が妥当かどうか等の細かいところまでは考えてない
渡すというのは??
onCreateで
mMyView = new MyView(this);
serContentView(mMyView);
onSensorChangedで
mMyView.drawSensor(@@)
MyViewクラス内でdrawSensorメソッドを定義
渡されたX座標をmSensorXセットしてからinvalidate
onDrawは
canvas.drawLine(550,1000,550,mSensorX,paint);
座標値が妥当かどうか等の細かいところまでは考えてない
797デフォルトの名無しさん
2018/08/11(土) 07:41:20.05ID:aXFnH1dm おっと、このままだとセンサーイベントのたびに必ずドローが走ってバッテリー効率わるいからうまく60fpsぐらいになるようイベント間隔を調整してくれ
798デフォルトの名無しさん
2018/08/11(土) 07:47:39.18ID:aXFnH1dm つーか、60fpsはシステムが調整してくれてんだった、バンバンinvalidateしていいよ、連投スマン
799デフォルトの名無しさん
2018/08/11(土) 14:19:43.43ID:VKOHvb3S 皆様ありがとございます
MyViewでdrawSensorメソッド(invalidate)を定義して更新されたらonDrawを読んで書き換えていくのですね
どうもありがとうございます!
MyViewでdrawSensorメソッド(invalidate)を定義して更新されたらonDrawを読んで書き換えていくのですね
どうもありがとうございます!
800793
2018/08/11(土) 22:18:48.86ID:VKOHvb3S いつもありがとうございます。
加速度センサーのX軸の値を使って直線を描くアプリを作っています。
public void onSensorChanged(SensorEvent event) {
float sensorX = 0;
if(event.sensor.getType()==Sensor.TYPE_ACCELEROMETER){
sensorX=event.values[0];
}
myView.setPosition(sensorX);
}
class MyView extends View {
private Paint paint=new Paint();
private float pX,pY;
public void setPosition(float sensorX){
pX= Math.sin(Math.toRadians((sensorX/9.8)*90));
pY= Math.cos(Math.toRadians((sensorX/9.8)*90));
invalidate();
}
protected void onDraw(Canvas canvas){
canvas.drawLine(canvas.getWidth()/2,1000,canvas.getWidth()/2+pX*300,1000-pY*300,paint);
}
}
pX,pYの値の型と、drawLineの引数の型を合わせられなくてエラーがでます。
あちこちキャストしてみているのですが、根本的になにか間違っているのでしょうか?
加速度センサーのX軸の値を使って直線を描くアプリを作っています。
public void onSensorChanged(SensorEvent event) {
float sensorX = 0;
if(event.sensor.getType()==Sensor.TYPE_ACCELEROMETER){
sensorX=event.values[0];
}
myView.setPosition(sensorX);
}
class MyView extends View {
private Paint paint=new Paint();
private float pX,pY;
public void setPosition(float sensorX){
pX= Math.sin(Math.toRadians((sensorX/9.8)*90));
pY= Math.cos(Math.toRadians((sensorX/9.8)*90));
invalidate();
}
protected void onDraw(Canvas canvas){
canvas.drawLine(canvas.getWidth()/2,1000,canvas.getWidth()/2+pX*300,1000-pY*300,paint);
}
}
pX,pYの値の型と、drawLineの引数の型を合わせられなくてエラーがでます。
あちこちキャストしてみているのですが、根本的になにか間違っているのでしょうか?
801デフォルトの名無しさん
2018/08/12(日) 00:26:35.72ID:pzAjVO5w802デフォルトの名無しさん
2018/08/12(日) 12:00:42.21ID:64gZod1C みなさま、3日かかりましたけれど
ご指導のお陰で、加速度センサーから直線を描くアプリが出来ました
ありがとうございました
ご指導のお陰で、加速度センサーから直線を描くアプリが出来ました
ありがとうございました
803デフォルトの名無しさん
2018/08/12(日) 16:13:55.61ID:ztL4seiR じゃあストアにあげないと
804デフォルトの名無しさん
2018/08/12(日) 22:55:22.64ID:64gZod1C ちょっと改造してます
思ったように出来なくて試行錯誤です
思ったように出来なくて試行錯誤です
805デフォルトの名無しさん
2018/08/12(日) 23:10:54.51ID:ztL4seiR 使えねえな
806デフォルトの名無しさん
2018/08/12(日) 23:20:43.61ID:E8mnGN+z ストアに上げる前に簿記の勉強や!
807デフォルトの名無しさん
2018/08/13(月) 06:23:53.13ID:GPuRbq/O なんで簿記なんですか?
808デフォルトの名無しさん
2018/08/13(月) 10:42:22.36ID:9DTwOJ57 非営利アプリなら要らないけど
稼ぐことを考えてるなら記帳義務があるので簿記の知識もいる
稼ぐことを考えてるなら記帳義務があるので簿記の知識もいる
809デフォルトの名無しさん
2018/08/13(月) 15:08:57.85ID:GPuRbq/O ありがとうござます!
810デフォルトの名無しさん
2018/08/13(月) 20:44:38.81ID:GPuRbq/O 初めて作ったアプリ、家族に超不人気でイライラされた。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- ヨッシー、ヘイホー、テレサ ←こいつらwwwwwwwww
- 【悲報】高市早苗の擬人化がXで大バズりwwwwwwwwwwww [455031798]
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- くそしてかがやけ
- 一人暮らしだからケツ出してみてるけど
