とっても使い易い 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
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 初めて作ったアプリ、家族に超不人気でイライラされた。
811デフォルトの名無しさん
2018/08/13(月) 20:59:05.48ID:R5nmGd/J そういう不評が何よりの宝物なんだよ
812デフォルトの名無しさん
2018/08/14(火) 09:27:12.93ID:0Ww4eER6 目的は達成出来てもユーザビリティが悪いとなぁ
813デフォルトの名無しさん
2018/08/15(水) 07:28:28.20ID:azC0AodA たまに、特定のプロジェクトだけ、ADKが起動できなくなってしまうことがあります。
実行すると、構成の編集画面に移ってしまうのですが、なぜなのでしょうか?
実行すると、構成の編集画面に移ってしまうのですが、なぜなのでしょうか?
814デフォルトの名無しさん
2018/08/15(水) 07:57:33.46ID:azC0AodA ADVです、間違えました
815デフォルトの名無しさん
2018/08/15(水) 08:28:10.55ID:yhRZ1kIP AVD
アンドロイドバーチャルデバイス
アンドロイドバーチャルデバイス
816デフォルトの名無しさん
2018/08/15(水) 12:16:14.94ID:JniPwul+ ほんとGoogleふざけんなよ
Eclispeまた使えるようにしてくれよ
AndroidStudioややこしくて全然わかんねえよ
すげえ重いし
Eclispeまた使えるようにしてくれよ
AndroidStudioややこしくて全然わかんねえよ
すげえ重いし
817デフォルトの名無しさん
2018/08/15(水) 13:20:39.11ID:Un42sQeq 俺のはヌルサクだから
818デフォルトの名無しさん
2018/08/15(水) 13:36:38.42ID:56RTXYx0 ・メモリ4GBである
・HDD起動である
・CPUがcore iシリーズですらない
あたりは起動めっちゃ遅い
メモリが4GBかそれ以下の場合は普段の動作も遅い
ノートPCだとHDD遅いから使い物にならんね
IDEはどれもそうだけど
・HDD起動である
・CPUがcore iシリーズですらない
あたりは起動めっちゃ遅い
メモリが4GBかそれ以下の場合は普段の動作も遅い
ノートPCだとHDD遅いから使い物にならんね
IDEはどれもそうだけど
819デフォルトの名無しさん
2018/08/15(水) 15:35:29.29ID:JniPwul+ CPUはAMDでかなり昔のPCだが
Eplicseならサクサク開発できるんですがね
あとgradleの意味が全然わからんし
リソースどこにいれたらいいのかもわからん
複雑すぎ
Eplicseならサクサク開発できるんですがね
あとgradleの意味が全然わからんし
リソースどこにいれたらいいのかもわからん
複雑すぎ
820デフォルトの名無しさん
2018/08/15(水) 19:13:54.76ID:ZAVlbOva >>816
なら金だせよ。
なら金だせよ。
821デフォルトの名無しさん
2018/08/15(水) 21:34:15.07ID:vXvvIVBO 起動の僅かな時間やデバッグ実行以外はC2D 3GHzでも全然余裕言うほど重くない
822デフォルトの名無しさん
2018/08/16(木) 10:25:06.07ID:QHCXkmTA CPUよりもHDDじゃダメだな
823デフォルトの名無しさん
2018/08/16(木) 18:42:40.54ID:ZZ3MHXij スマホのゲームアプリで、神経衰弱を作ろうとしたら
androidstudio+Javaで作ったらいいですか?
それとも他の言語(javascript,css,ruby?)で作った方がいいですか?
androidstudio+Javaで作ったらいいですか?
それとも他の言語(javascript,css,ruby?)で作った方がいいですか?
824デフォルトの名無しさん
2018/08/16(木) 21:31:00.91ID:HgP1ajoB ビジュアルを重視するゲームならUnity等を使うべき。
簡素なものでよければHTML5/JSかな。
ガードゲームのような簡単なゲーム作るには、Android Studioは中途半端(荷が重い)な気がする。
簡素なものでよければHTML5/JSかな。
ガードゲームのような簡単なゲーム作るには、Android Studioは中途半端(荷が重い)な気がする。
825デフォルトの名無しさん
2018/08/16(木) 21:40:16.12ID:ZZ3MHXij ありがとうございます。
andoroidアプリを作るのに必要な知識は、java.HTML,css,jsという感じでしょうか?
andoroidアプリを作るのに必要な知識は、java.HTML,css,jsという感じでしょうか?
826デフォルトの名無しさん
2018/08/16(木) 23:13:05.31ID:C3ZyyPA9 俺はHTML/JSはないと思う
カードゲームの用な簡単なゲームはJavaまたはKotlinでいい
質問者は恐らく初心者であって、JavaやKotlin、Android SDKの知識を得ることが先決だろう
レイアウト、Viewのアニメーション、画面遷移はゲームだけでなく他のカテゴリのアプリでも広く役立つ
従ってJavaまたはKotlin
カードゲームの用な簡単なゲームはJavaまたはKotlinでいい
質問者は恐らく初心者であって、JavaやKotlin、Android SDKの知識を得ることが先決だろう
レイアウト、Viewのアニメーション、画面遷移はゲームだけでなく他のカテゴリのアプリでも広く役立つ
従ってJavaまたはKotlin
827デフォルトの名無しさん
2018/08/17(金) 00:26:00.89ID:Q2hDkoSj >>825
ゲームアプリならAndroidStudioで本当に基本的なところだけJavaで書いて、あとはUnity使うのが王道なイメージ
ゲームアプリならAndroidStudioで本当に基本的なところだけJavaで書いて、あとはUnity使うのが王道なイメージ
828デフォルトの名無しさん
2018/08/17(金) 02:52:14.66ID:3sq6mctp 2Dのカードゲームにunityとか無駄すぎるんじゃないのファイルサイズも発熱も
829デフォルトの名無しさん
2018/08/17(金) 09:34:03.78ID:PZZ50riP 砂浜で子供が砂の城作りたいって言ってるところに重機もってくるようなもん
830デフォルトの名無しさん
2018/08/17(金) 09:42:36.31ID:RfBEIrH8 「とりあえず作って試してみたいもの」がゲームであるような人にいまさらJavaをイチからやってもらう理由はない
最初からUnityでいい
最初からUnityでいい
831デフォルトの名無しさん
2018/08/17(金) 09:46:56.72ID:wcqBSgvm 今後、androidアプリでSNSやゲーム、いろんなツールを作れたらと考えています。
もしjavaが万能で何でも作れ、どんなUIも描けるのなら、javaをベースにいろいろ覚えていきたいと考えています。
もしjavaが万能で何でも作れ、どんなUIも描けるのなら、javaをベースにいろいろ覚えていきたいと考えています。
832デフォルトの名無しさん
2018/08/17(金) 11:42:57.68ID:jBX4eeDN ゲームならUnity
アプリならAndroid Studio
用途に応じて道具変えられるのがプロ
一つの道具でなんでもやろうとするのはアマチュア
アプリならAndroid Studio
用途に応じて道具変えられるのがプロ
一つの道具でなんでもやろうとするのはアマチュア
833デフォルトの名無しさん
2018/08/17(金) 11:58:53.77ID:kDMN2SsI EclipseからAndroidStudioに移植しているのですが
assetsフォルダが見つかりません
ググったらmainフォルダに新規作成となっていましたが
mainフォルダなんてありません
どうなってんのこれ
assetsフォルダが見つかりません
ググったらmainフォルダに新規作成となっていましたが
mainフォルダなんてありません
どうなってんのこれ
834833
2018/08/17(金) 14:27:53.92ID:kDMN2SsI すいません自己解決しました
app右クリック→New→Folder→Assets Folder
で作ることができました
Android Studioって本当に複雑ですね
app右クリック→New→Folder→Assets Folder
で作ることができました
Android Studioって本当に複雑ですね
835デフォルトの名無しさん
2018/08/18(土) 05:43:34.52ID:E8rm972C 個人でアンドロイドアプリケーションを作れるようになるには
有料のスクール(通学、ネット、動画)で学ぶのがいいですか?
それとも市販教本で学ぶのがいいのでしょうか?
または無料サイトをうろうろして学ぶだけでも十分なのでしょうか?
有料のスクール(通学、ネット、動画)で学ぶのがいいですか?
それとも市販教本で学ぶのがいいのでしょうか?
または無料サイトをうろうろして学ぶだけでも十分なのでしょうか?
836デフォルトの名無しさん
2018/08/18(土) 06:22:05.89ID:7dXQizG8 センスがあればどれでもいい。逆に・・・
837デフォルトの名無しさん
2018/08/18(土) 09:06:00.49ID:XdG6XF7h 無料で見られるネット情報でごく簡単な物1つも作れないなら
あきらめて他の事趣味にしたらいい
そこから初めてネットの情報で無理だと思ったら次に進めばいい
あきらめて他の事趣味にしたらいい
そこから初めてネットの情報で無理だと思ったら次に進めばいい
838デフォルトの名無しさん
2018/08/18(土) 10:11:40.48ID:U0v78Dtp 他の言語でプログラミングして何か作った経験があれば、Androidアプリ入門書とネット検索でなんとかなる。
経験がなければ、最初に「スッキリわかるJavaシリーズ」の「入門編の全部」と「実践編のコレクションの部分」を手を動かしてプログラムしながら2-3周繰り返す。
言語がちんぷんかんぷんな状態であれこれ手を出してもアプリ作れるレベルまでにはなれない。
経験がなければ、最初に「スッキリわかるJavaシリーズ」の「入門編の全部」と「実践編のコレクションの部分」を手を動かしてプログラムしながら2-3周繰り返す。
言語がちんぷんかんぷんな状態であれこれ手を出してもアプリ作れるレベルまでにはなれない。
839デフォルトの名無しさん
2018/08/18(土) 11:33:05.56ID:TgZCKLMK 日本語の勉強が先
840デフォルトの名無しさん
2018/08/18(土) 13:53:45.99ID:1scMQT2g 入門書買って実際に打ち込みながら勉強して
サンプルアプリを1,2個作ればだいたいの流れはつかめると思う
サンプルアプリを1,2個作ればだいたいの流れはつかめると思う
841デフォルトの名無しさん
2018/08/18(土) 20:48:01.60ID:YJciYqB3 初心者向けJava本とかで、アドレスとか書いてある本は信じちゃいけない。
842デフォルトの名無しさん
2018/08/19(日) 00:07:48.42ID:YReQLOn2 ノートパソコン新しくしてせっかくなのでメモリ8GB+SSDというスタンダードにしたのだが
Android Studioでちょっと大きいの動かすとメモリ総使用量90%くらいに行った
Windowsはメモリをリッチに取る傾向があって実際とは表示が違うとはいえやはり16GB要るか…
調べ物用Webブラウザ平行で使う余裕ねえものなこれ
Android Studioでちょっと大きいの動かすとメモリ総使用量90%くらいに行った
Windowsはメモリをリッチに取る傾向があって実際とは表示が違うとはいえやはり16GB要るか…
調べ物用Webブラウザ平行で使う余裕ねえものなこれ
843デフォルトの名無しさん
2018/08/19(日) 08:00:55.73ID:NBhbu7Bk 開いてるメモリどんどん使う設計にしてない開発ツールなんていらんわ
844デフォルトの名無しさん
2018/08/19(日) 10:30:18.28ID:nipaj0Rp 640Kの壁は乗り越えられますか
845デフォルトの名無しさん
2018/08/19(日) 23:12:00.92ID:DWBkgBdU ビルゲイツはメモリ640Kあれば充分だと言ってます
846デフォルトの名無しさん
2018/08/20(月) 10:21:48.07ID:SUaGxzkv HandlerTimer.postDelaydを使って定期的にタイマーを動かした時、
一定時間で止めるにはどうしたら良いのでしょうか?
postDelaydの中でremoveCallbacksを呼び出して、自分自身をremoveすることは出来ないですよね?
(サンプルではコメントにしてありますが、とりあえず10回回ったら後は無視するだけになっています。)
https://ideone.com/dd9avt
一定時間で止めるにはどうしたら良いのでしょうか?
postDelaydの中でremoveCallbacksを呼び出して、自分自身をremoveすることは出来ないですよね?
(サンプルではコメントにしてありますが、とりあえず10回回ったら後は無視するだけになっています。)
https://ideone.com/dd9avt
847デフォルトの名無しさん
2018/08/20(月) 12:38:37.44ID:mdmdN7D9 >>846
postDelaydの仕様を調べて理解すべき
postDelaydの仕様を調べて理解すべき
848デフォルトの名無しさん
2018/08/20(月) 13:59:28.03ID:SUaGxzkv >>847
ありがとうございます。
投げなければいいので、下記で良いのですね。
if(PlngHandlerTime >= 10L) // 10秒で停止
mHandlerTimer.postDelayed(this,1000); // 1秒毎に実行
ありがとうございます。
投げなければいいので、下記で良いのですね。
if(PlngHandlerTime >= 10L) // 10秒で停止
mHandlerTimer.postDelayed(this,1000); // 1秒毎に実行
849デフォルトの名無しさん
2018/08/21(火) 22:57:47.89ID:8M0COH7/ すべてを選択ってどうやるんですか?
英語版なので全然わかりません
英語版なので全然わかりません
850デフォルトの名無しさん
2018/08/21(火) 23:37:20.92ID:MwKm/EMa select all
851デフォルトの名無しさん
2018/08/22(水) 07:25:26.77ID:CwR39CA6 なんでわざわざ英語版を?
ナイストライだけどストレスたまらない?
ナイストライだけどストレスたまらない?
852デフォルトの名無しさん
2018/08/23(木) 17:30:39.82ID:boRS1kFx よろしくお願いします。
1 public class MainActivity extends AppCompatActivity{
2 ・・・
3 Gview gView=new Gview();
4
5 public class Gview extends View{
6 public GameView(Context context){
7 super(context);
8 TextView textView =(TextView) findViewById(resID);
9 textView.setText("***"); }}}
とすると、コード上はエラーにならず、アプリケーションの起動エラーとなります。
9行目の textView.setText("***");を削除すると起動します。
エラーはNullpointerExceptionで、textViewがNullになってしまっています。
8,9行目のコードをMainActivity下の3行目あたりに移して実行すると、エラーは生じません
なぜ、Gviewクラスのコンストラクタ内ではNullエラーになるのでしょうか?
1 public class MainActivity extends AppCompatActivity{
2 ・・・
3 Gview gView=new Gview();
4
5 public class Gview extends View{
6 public GameView(Context context){
7 super(context);
8 TextView textView =(TextView) findViewById(resID);
9 textView.setText("***"); }}}
とすると、コード上はエラーにならず、アプリケーションの起動エラーとなります。
9行目の textView.setText("***");を削除すると起動します。
エラーはNullpointerExceptionで、textViewがNullになってしまっています。
8,9行目のコードをMainActivity下の3行目あたりに移して実行すると、エラーは生じません
なぜ、Gviewクラスのコンストラクタ内ではNullエラーになるのでしょうか?
853デフォルトの名無しさん
2018/08/23(木) 18:35:38.59ID:03LwByUR >>852
ViewクラスのfindViewById呼んでるからnullなんだろ
ViewクラスのfindViewById呼んでるからnullなんだろ
854デフォルトの名無しさん
2018/08/23(木) 19:40:08.16ID:fEIF533j855デフォルトの名無しさん
2018/08/23(木) 19:58:08.28ID:H8Gnu4tL856デフォルトの名無しさん
2018/08/23(木) 21:37:18.56ID:H8Gnu4tL よろしくお願いします。
1 public class MainActivity extends AppCompatActivity{
2 ・・・
3 Gview gView=new Gview();
4
5 public class Gview extends View{
6 public GameView(Context context){
7 super(context);
8 TextView textView =(TextView) findViewById(resID);
9 textView.setText("***"); }}}
とすると、コード上はエラーにならず、アプリケーションの起動エラーとなります。
9行目の textView.setText("***");を削除すると起動します。
エラーはNullpointerExceptionで、textViewがNullになってしまっています。
8,9行目のコードをMainActivity下の3行目あたりに移して実行すると、エラーは生じません
なぜ、Gviewクラスのコンストラクタ内ではNullエラーになるのでしょうか?
他のスレで教えていただいたのは、ViewクラスのfindViewByIdを呼んでいるとのこと。
GviewでsetTextする方法を教えてください。
1 public class MainActivity extends AppCompatActivity{
2 ・・・
3 Gview gView=new Gview();
4
5 public class Gview extends View{
6 public GameView(Context context){
7 super(context);
8 TextView textView =(TextView) findViewById(resID);
9 textView.setText("***"); }}}
とすると、コード上はエラーにならず、アプリケーションの起動エラーとなります。
9行目の textView.setText("***");を削除すると起動します。
エラーはNullpointerExceptionで、textViewがNullになってしまっています。
8,9行目のコードをMainActivity下の3行目あたりに移して実行すると、エラーは生じません
なぜ、Gviewクラスのコンストラクタ内ではNullエラーになるのでしょうか?
他のスレで教えていただいたのは、ViewクラスのfindViewByIdを呼んでいるとのこと。
GviewでsetTextする方法を教えてください。
857デフォルトの名無しさん
2018/08/23(木) 21:37:50.49ID:H8Gnu4tL すみません、↑誤爆です。
申し訳ありませんでした。
申し訳ありませんでした。
858デフォルトの名無しさん
2018/08/24(金) 04:27:45.15ID:SQAPbtud もう3.2 RC 1使ってみた人いる?
859デフォルトの名無しさん
2018/08/24(金) 09:04:12.22ID:tsd5Gk67860デフォルトの名無しさん
2018/08/24(金) 09:16:35.47ID:Y6/p2nWd >>859
ありがとうございました!
ありがとうございました!
861デフォルトの名無しさん
2018/08/25(土) 04:16:53.32ID:fsNx1Tdm862デフォルトの名無しさん
2018/08/25(土) 08:49:44.05ID:bcaqfK1E みなさん、XMLへのメモリの割り当てってどの程度してますか?
863デフォルトの名無しさん
2018/08/25(土) 14:01:40.33ID:tBrCM9LE メモリが異常に消費するのはWIN10のせいだろうな
特に大型アップデートごとにメモリ消費がひどくなる
WIN7なら全然メモリ不足にはならない4GBでも余裕
問題はWIN7をどう入手するかだな
特に大型アップデートごとにメモリ消費がひどくなる
WIN7なら全然メモリ不足にはならない4GBでも余裕
問題はWIN7をどう入手するかだな
864デフォルトの名無しさん
2018/08/25(土) 19:16:03.33ID:mB8ps0B3 10って少ないメモリで動くって触れ込みじゃなかったのか
865デフォルトの名無しさん
2018/08/25(土) 19:51:00.42ID:y9XpX7TK 触っちゃ駄目
866デフォルトの名無しさん
2018/08/26(日) 04:36:58.42ID:jTkyM1ah 3.2 RC2 きた
867デフォルトの名無しさん
2018/08/26(日) 13:11:16.19ID:2ZbuD4Bs868デフォルトの名無しさん
2018/08/26(日) 17:55:58.20ID:TbvSy1Vo 動作環境の優劣はスレチではないだろプログラム質問の方がスレチだわ
869デフォルトの名無しさん
2018/08/26(日) 18:26:05.82ID:tQPCeAJ9 そう思うなら答えてやれ
さっさとクローズしてまえ
さっさとクローズしてまえ
870デフォルトの名無しさん
2018/08/27(月) 15:48:21.00ID:gsiVrANm ネット接続無しで 7
メモリー特盛りで10
メモリーそのまんまでwinとさよなら軽量なubuntu系
好きなの選べ
close();
メモリー特盛りで10
メモリーそのまんまでwinとさよなら軽量なubuntu系
好きなの選べ
close();
871デフォルトの名無しさん
2018/08/27(月) 18:38:26.63ID:Q4eMB8Ps ウェブ業界に激震、全てのAndroid端末でJavaScriptが標準無効化、jsなしに作り直さないとGoogle村八分
https://hayabusa9.5ch.net/test/read.cgi/news/1535358006/
https://hayabusa9.5ch.net/test/read.cgi/news/1535358006/
872デフォルトの名無しさん
2018/08/31(金) 14:50:48.65ID:2RU0p6NU レイアウトのデフォルトのバックカラーって何色なんでしょう?
Color.WHITE にすると白すぎて浮いてしまいす
Color.WHITE にすると白すぎて浮いてしまいす
873デフォルトの名無しさん
2018/08/31(金) 15:37:20.51ID:2RU0p6NU 正解の解決にはなってないけど、透明色で誤魔化しました
setBackgroundColor(Color.argb(0,255,255,255));
setBackgroundColor(Color.argb(0,255,255,255));
874デフォルトの名無しさん
2018/09/11(火) 14:36:11.83ID:nkfoHPBb Android Studio 3.2 RC3 is now available in the Beta channel. If we find no additional blocking issues, this is the version of Android Studio 3.2 that we will release to the Stable channel. Please update, test your projects, and let us know of any bugs.
https://t.co/n72H1cMRfh 👀
Rock54: Caution(BBR-MD5:b73a9cd27f0065c395082e3925dacf01)
https://t.co/n72H1cMRfh 👀
Rock54: Caution(BBR-MD5:b73a9cd27f0065c395082e3925dacf01)
875デフォルトの名無しさん
2018/09/11(火) 22:44:40.98ID:93Yp9+TE >>874
微妙だった、マルチプロジェクト構成にするなということか
微妙だった、マルチプロジェクト構成にするなということか
876デフォルトの名無しさん
2018/09/25(火) 10:01:53.43ID:CoA4fI/F 3.2がstableになった
877デフォルトの名無しさん
2018/09/25(火) 10:05:35.21ID:fsoFHH4+ まだ3.0.1で止まってるは・・・
878デフォルトの名無しさん
2018/09/25(火) 12:13:13.60ID:CoA4fI/F そーだなぁ、3.1の最初のころはプロジェクトが壊れるたびimlと.idea消して読み込み直してたけど、面倒くさいんだよなぁ
879デフォルトの名無しさん
2018/09/25(火) 22:48:32.15ID:ZBHDBheK 3.2にするとアップバンドルというアプリのダウンロード容量を減らすビルドが行える。また、デバッグ時にアプリの消費電力をモニタしたり、Jet Packとやらを利用したり、AndroidXに移行するツールが使えたりと機能満載
なのだそうだ、オレはまだ使わんけど
なのだそうだ、オレはまだ使わんけど
880デフォルトの名無しさん
2018/09/25(火) 23:04:38.55ID:SPKPspTA バージョンアップの度にゴミ残すのやめて欲しい。
3.0→3.1→3.2で800MB近くゴミ残す。
使ってるユーザーのAppDataフォルダ見てみて。
3.0→3.1→3.2で800MB近くゴミ残す。
使ってるユーザーのAppDataフォルダ見てみて。
881デフォルトの名無しさん
2018/09/26(水) 01:32:24.39ID:xLN4VukZ 3.2 にアップグレードしても
3.0 とか 3.1 はそのまま使えるからゴミじゃないんだよね
だけど今はインストールの場所かユーザ設定の場所がユーザの AppData なのかな?
うちの環境だと c:/Program Files/Android/の下にバージョン毎のAS本体をインストールしてて、
ユーザ直下に
.AndroidStudio3.0
.AndroidStudio3.1
.AndroidStudio3.2
.AndroidStudioPreview3.0
.AndroidStudioPreview3.2
みたいな感じで設定が格納されてるフォルダが作られてる
両方とも古くて要らなくなったのは掃除してる
3.0 とか 3.1 はそのまま使えるからゴミじゃないんだよね
だけど今はインストールの場所かユーザ設定の場所がユーザの AppData なのかな?
うちの環境だと c:/Program Files/Android/の下にバージョン毎のAS本体をインストールしてて、
ユーザ直下に
.AndroidStudio3.0
.AndroidStudio3.1
.AndroidStudio3.2
.AndroidStudioPreview3.0
.AndroidStudioPreview3.2
みたいな感じで設定が格納されてるフォルダが作られてる
両方とも古くて要らなくなったのは掃除してる
882デフォルトの名無しさん
2018/09/26(水) 11:34:21.09ID:CiEUu7ig バージョン別で保持しておきたいってのはわかる
でもフォルダ上書きや使い回しも選択出来るといいのにな
でもフォルダ上書きや使い回しも選択出来るといいのにな
883デフォルトの名無しさん
2018/09/26(水) 11:56:45.43ID:Kf+KpJQ0 Program filesに前バージョンが残されるのは判る
目につきにくいAppDataの下はやめて欲しい
目につきにくいAppDataの下はやめて欲しい
884デフォルトの名無しさん
2018/09/26(水) 18:10:24.34ID:xu755IXI いま3.2新規インスコしてみたけどAppDataの下に配置されるのはSDKだけじゃね?
SDKフォルダはAndroid Studioバージョンアップしてもそのまま流用するし
古いSDKはSDKマネージャから消すもんだ
SDKフォルダはAndroid Studioバージョンアップしてもそのまま流用するし
古いSDKはSDKマネージャから消すもんだ
885デフォルトの名無しさん
2018/09/26(水) 18:48:44.14ID:esya/lWf ASの動的に生成されるあれこれはホームディレクトリ直下の.AndroidStudio{version}。
自分のとこじゃ300MBくらいあったので、まあ残されて嬉しくはないな。
自分のとこじゃ300MBくらいあったので、まあ残されて嬉しくはないな。
886デフォルトの名無しさん
2018/09/27(木) 00:09:06.65ID:Ysn8v5pz マイナーバージョン毎にフォルダの名前変えて保存してくれるおかげで、
別のバージョンのAS起動しても情報が上書きされないのは嬉しいよ
別のバージョンのAS起動しても情報が上書きされないのは嬉しいよ
887デフォルトの名無しさん
2018/09/27(木) 20:48:38.22ID:tpQjCTZD 気が付くと数GB溜まってるけどな
888デフォルトの名無しさん
2018/09/28(金) 09:03:06.01ID:RRuUsjlk Google、「Android Studio 3.2」を正式公開 〜「Android 9 Pie」アプリの開発に最適
https://forest.watch.impress.co.jp/docs/news/1145/094/amp.index.html
https://forest.watch.impress.co.jp/docs/news/1145/094/amp.index.html
889デフォルトの名無しさん
2018/09/28(金) 22:03:22.22ID:HzW6m6tY AS3.2にアップデートしたらSubversionが使えなくなった
もしかして別途Subversionインストールしないと駄目になった?
もしかして別途Subversionインストールしないと駄目になった?
890デフォルトの名無しさん
2018/09/29(土) 00:20:23.09ID:/i4d2sC4 >>889
ダメになったみたい
https://blog.jetbrains.com/platform/2018/01/svnkit-library-is-removed-from-the-platform/
Android Studio 3.2 で、ベースの IntelliJ IDEA のバージョンが 2018.1.6 になった
3.1 の設定画面にあったコマンドラインの svn を使うかどうかのチェックボックスが無くなって、
3.2 ではコマンドラインの svn を必ず指定する感じになってる
ダメになったみたい
https://blog.jetbrains.com/platform/2018/01/svnkit-library-is-removed-from-the-platform/
Android Studio 3.2 で、ベースの IntelliJ IDEA のバージョンが 2018.1.6 になった
3.1 の設定画面にあったコマンドラインの svn を使うかどうかのチェックボックスが無くなって、
3.2 ではコマンドラインの svn を必ず指定する感じになってる
891デフォルトの名無しさん
2018/09/29(土) 00:39:28.48ID:h+33+6Jq それはちょっとひどいな
892デフォルトの名無しさん
2018/09/29(土) 00:46:20.40ID:/i4d2sC4 使ってたライブラリがバージョンアップしなくなっちゃったみたいだから、しょうが無いんじゃないの?
Gitは昔から外部コマンド必須だから同じになっただけだよ
Gitは昔から外部コマンド必須だから同じになっただけだよ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- ヨッシー、ヘイホー、テレサ ←こいつらwwwwwwwww
- 【悲報】高市早苗の擬人化がXで大バズりwwwwwwwwwwww [455031798]
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- くそしてかがやけ
- 一人暮らしだからケツ出してみてるけど
