[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/06 20:03 / Filesize : 241 KB / Number-of Response : 1044
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Androidプログラミング質問スレ revision54



1 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 05:24:17.80 ID:F5cxE2Dc.net]
※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 146匹目
mevius.2ch.net/test/read.cgi/tech/1487825717/
Eclipse統合M36【Java/C++/Ruby/Python/Scala】
mevius.2ch.net/test/read.cgi/tech/1503723668/
★★Java質問・相談スレッド180★★
mevius.2ch.net/test/read.cgi/tech/1492780397/
****オススメ関連リンク****
■ TechBoostertechbooster.org/category/android/tableofcontents/
■ Androidメモwww.saturn.dti.ne.jp/npaka/android/index.html
■ 逆引きAndroid入門www.adakoda.com/android/
■ Androidプログラマへの道wiki.livedoor.jp/moonlight_aska/
■ Android Wiki*wikiwiki.jp/android/

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

****前スレ****
Androidプログラミング質問スレ revision52
echo.2ch.net/test/read.cgi/tech/1479305887/
Androidプログラミング質問スレ revision53
mevius.2ch.net/test/read.cgi/tech/1488052551/

874 名前:デフォルトの名無しさん mailto:sage [2018/07/10(火) 18:35:16.62 ID:TR0Rqy8c.net]
>>776
これを見るとペロペロキャンディぽいけど英語圏だと呼び名違いそうだよなぁ

875 名前:デフォルトの名無しさん mailto:sage [2018/07/10(火) 18:58:19.94 ID:gQ/wMlvD.net]
>>840
Lollipop「...」

876 名前:デフォルトの名無しさん mailto:sage [2018/07/10(火) 19:01:46.15 ID:dkiRHUj1.net]
ペニスをペロペロ?

877 名前:デフォルトの名無しさん [2018/07/10(火) 19:08:27.02 ID:csDUndKH.net]
lol

878 名前:デフォルトの名無しさん mailto:sage [2018/07/10(火) 19:13:21.51 ID:4JJYrTdy.net]
マンピー?

879 名前:デフォルトの名無しさん mailto:sage [2018/07/10(火) 20:05:24.44 ID:CVnO4LqI.net]
Android 8のプッシュ通知対応したら今まで届いてた 6とか7にも来なくなった…(´・ω・`)

880 名前:デフォルトの名無しさん mailto:sage [2018/07/11(水) 08:23:56.77 ID:EaZ2XScf.net]
Pudding だろ
なんかエロいけど

881 名前:デフォルトの名無しさん mailto:sage [2018/07/12(木) 14:59:38.71 ID:luQZv2qj.net]
// 1
private void kansu1(){
new Thread(new Runnable() {
@Override
public void run() {

}
}).start();
}

// 2
class kansu2 implements Runnable{
@Override
public void run() {

}
}

Runnable kansu = new kansu2();
new Thread(kansu).start();


関数の書き方で質問があります。
上記の場合、kansu1とkansu2は全く同じ処理になるのでしょうか?
使い回す時のコストも同じになるのでしょうか?

882 名前:デフォルトの名無しさん mailto:sage [2018/07/12(木) 21:44:49.96 ID:uZD9+mVt.net]
毎回threadをnewしてる時点でひどいコストだから比べる意味ない
executorなどのスレッドプールを使えというのに
そもそも途中で止められないthreadを作ったらあかん



883 名前:デフォルトの名無しさん [2018/07/14(土) 18:16:40.75 ID:OKtutt+h.net]
最近は、ランナブルよりハンドラをお勧めしていたような。

アプリケーションは、JavaとAndroidフレームワークの奴隷となって、命令されたことだけ実装したら、サクッとスレッドを手放せが原則。

1と2に実行コスト面での違いに有意さはないかと。
違うのは、変数やメソッドを参照できる範囲の閉じ込め。
スコープかな

884 名前:デフォルトの名無しさん mailto:sage [2018/07/16(月) 15:38:03.89 ID:xMiMP+Us.net]
sqliteに大量の初期データを入れるにはどうすればいいんですか
railsのseedみたいなことできますか

885 名前:デフォルトの名無しさん mailto:sage [2018/07/16(月) 17:47:48.82 ID:sY4AUp4I.net]
データを書き込むクエリーを羅列したプログラムを組むだけでは?
あとはsqliteのDBは1ファイルなんで、初期状態を作成したDB
ファイルをコピーしても動いたと思うけど

886 名前:デフォルトの名無しさん mailto:sage [2018/07/16(月) 19:02:19.43 ID:xMiMP+Us.net]
コピーできるんですね
ありがとうございます

887 名前:デフォルトの名無しさん mailto:sage [2018/07/17(火) 23:22:52.56 ID:Z83QhDM9.net]
developer consoleで総インストール数が見れなくなってるんだが

888 名前:デフォルトの名無しさん mailto:sage [2018/07/18(水) 07:53:37.89 ID:mf86tmTW.net]
onclickListenerやonItemClickListenerの用法の違いを知りたいです。
また、ビューに対応したinterfaceやListenerの対応表みたいなのってありますか?
他のリスナーの用法が一覧できるとありがたいです

889 名前:デフォルトの名無しさん mailto:sage [2018/07/20(金) 21:04:10.41 ID:8Ywhahgu.net]
アクティブなインストール端末数が急激に伸びてるんだがなにごと

890 名前:デフォルトの名無しさん [2018/07/20(金) 23:47:08.08 ID:Nhmr+T7d.net]
バックグラウンドでスリープさせずに定期的にウェイクアップさせる方法おしえて

891 名前:デフォルトの名無しさん [2018/07/21(土) 13:32:31.44 ID:GYF4QZZl.net]
タッチパネルに電流を流す。
端末に穴をあけるか水いれて漏電させる。

892 名前:デフォルトの名無しさん mailto:sage [2018/07/22(日) 15:37:52.25 ID:tOuRwyXB.net]
ホームスクリーンアプリとかサービスのことじゃない。



893 名前:デフォルトの名無しさん mailto:sage [2018/07/23(月) 15:14:39.18 ID:gPLY9Wrz.net]
ロリポ以降はDozeモードによって好き勝手に起動させないようになってるんだなこれが

894 名前:デフォルトの名無しさん mailto:sage [2018/07/23(月) 20:17:47.13 ID:SeSwW+Qt.net]
ラジオボタンに、文字列の〇や□、◇を配置したいのですが、どうやったらできますか?

895 名前:デフォルトの名無しさん [2018/07/24(火) 18:11:14.45 ID:ALCB+LcV.net]
>>859
マジレスするとジョブずスケジューラを使うと思う。
面倒なパラメータが必要だけどね。
このあたりは、やはりJavaのフレームワークよりも洗練されてない。

896 名前:デフォルトの名無しさん [2018/07/24(火) 18:22:55.04 ID:MDhIVjEx.net]
>>860
ドロワーでスタイルを定めて、
ラジオ牡丹にドロワーを指定するのだと思う。
リストビューのスタイル指定が、こんな感じ。
ドロワーの定義でイメージなんかで指定すればよく、恐らくは、ステート毎に複数の宣言が必要
で、画像で指定するから、○や□みたいな記号は、そんな画像を準備する羽目になる。
いや、想定されていたら、簡単にできるのかもしれんけど。

897 名前:デフォルトの名無しさん mailto:sage [2018/07/24(火) 19:12:30.79 ID:xvO2H0Wx.net]
>>862
ありがとうございます。
テキスト自体をボタン化する方法があればいいのですが

898 名前:デフォルトの名無しさん mailto:sage [2018/07/24(火) 19:44:17.86 ID:pEDBogCd.net]
textViewにonClick設定すればいいやん

899 名前:デフォルトの名無しさん mailto:sage [2018/07/25(水) 09:24:38.79 ID:m2GBVdm3.net]
ありがとうございます!

900 名前:デフォルトの名無しさん mailto:sage [2018/07/25(水) 13:05:10.30 ID:m2GBVdm3.net]
ちなみに、文字 "◇”をラジオボタンに設定して
非フォーカス時、フォーカス時、プッシュ時に、それぞれ色を変化させたい、とした場合、
どのようにコードを書けばいいのでしょう?

901 名前:デフォルトの名無しさん mailto:sage [2018/07/25(水) 13:48:16.11 ID:lclMW1ND.net]
background drawable selector

902 名前:デフォルトの名無しさん mailto:sage [2018/07/25(水) 17:54:41.92 ID:m2GBVdm3.net]
ありがとうございます!
キー



903 名前:潤[ドで調べてみます。

もう一つ質問なのですが
is2String()というメソッドってありますか?
[]
[ここ壊れてます]

904 名前:868 mailto:sage [2018/07/25(水) 18:18:49.82 ID:m2GBVdm3.net]
すみませんでした。is2Stringの件は解消しました。

905 名前:デフォルトの名無しさん [2018/07/25(水) 18:56:21.81 ID:ekeRKo17.net]
どのように?

906 名前:デフォルトの名無しさん mailto:sage [2018/07/29(日) 08:44:27.60 ID:LcT2Y+8B.net]
質問させてください

〜あるクラス〜{
・・・
GPSListener gpsListener=new GPSListener();
・・・}

private class GPSListener implements LocationListener{
@override
pubulic void onLocationChanged(Location location){
・・・


onLocationChangedは、GPSの位置情報が格納されたlocationを引数にしていますが、呼び出し元で実引数の記載が見当たりません。
この引数は、どこで位置情報を格納されて、どこから引数を受け取っているのでしょうか?
インターフェースのLocationListenerからでしょうか?

907 名前:デフォルトの名無しさん mailto:sage [2018/07/29(日) 08:55:58.67 ID:LcT2Y+8B.net]
すみません、訂正です。

〜あるクラス〜{
・・・
GPSListener gpsListener=new GPSListener();
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,0,gpsListener);
・・・}

private class GPSListener implements LocationListener{
@override
pubulic void onLocationChanged(Location location){
・・・


onLocationChangedは、GPSの位置情報が格納されたlocationを引数にしていますが、呼び出し元で実引数の記載が見当たりません。
この引数は、どこで位置情報を格納されて、どこから引数を受け取っているのでしょうか?
インターフェースのLocationListenerからでしょうか?

908 名前:デフォルトの名無しさん mailto:sage [2018/07/29(日) 12:19:01.36 ID:x0a0gOqs.net]
>>872
呼び出し元とはonLocationChanged()を呼んでいる箇所ということになるけど、
そういうことであればlocationManagerが位置情報が変化したタイミングで呼んでいる。

909 名前:デフォルトの名無しさん mailto:sage [2018/07/29(日) 18:50:21.08 ID:LcT2Y+8B.net]
>>873
ありがとうございます
位置情報が更新されたタイミングで、ということでしたら
位置情報を把握しているlocationManegerが、逐次タイミングを図っていて
位置情報が更新された段階で、locationManagerからGPSListerのインスタンスに引数を渡している、ということなのでしょうか?

910 名前:デフォルトの名無しさん mailto:sage [2018/07/29(日) 18:53:16.40 ID:KvY0l4dc.net]
そういうこと
何が気になるの?

911 名前:デフォルトの名無しさん mailto:sage [2018/07/29(日) 19:10:12.08 ID:LcT2Y+8B.net]
ありがとうございました!

初学者なのですが、引数を持つメソッドがあるのに
実引数を持つ呼び出し元がない記述を始めて見たので理解できずに検索しまくっていました

912 名前:デフォルトの名無しさん [2018/07/29(日) 20:21:03.71 ID:96P4hEQ+.net]
それが初学者であることと何か関係あるのか?



913 名前:デフォルトの名無しさん mailto:sage [2018/07/30(月) 09:07:14.50 ID:udVkoj2E.net]
ないだろ

914 名前:デフォルトの名無しさん mailto:sage [2018/07/30(月) 09:09:57.60 ID:mZRMsXmr.net]
あるだろ

915 名前:デフォルトの名無しさん [2018/07/30(月) 10:25:58.71 ID:Qfso/A9s.net]
佐川ω

916 名前:デフォルトの名無しさん mailto:sage [2018/07/30(月) 12:02:50.47 ID:s9CMcrrz.net]
すみません、初学者で分からないことばかりです。
教えてくださって本当に助かっています。ありがとうございます。

917 名前:デフォルトの名無しさん mailto:sage [2018/07/30(月) 13:43:49.49 ID:uO4zg0MB.net]
うむ。精進なされよ

918 名前:デフォルトの名無しさん [2018/07/30(月) 13:53:35.09 ID:pff4AqGy.net]
ハゲめ

919 名前:デフォルトの名無しさん mailto:sage [2018/08/01(水) 23:50:37.85 ID:0XMCpEMW.net]
バックグラウンドで定期的に動かす場合、どのタイマーを使ったら良いのでしょう?
1秒おきくらいにUIスレッドに戻ります。

920 名前:デフォルトの名無しさん mailto:sage [2018/08/02(木) 00:25:40.75 ID:XhNmwD6u.net]
rxjavaでinterval

921 名前:デフォルトの名無しさん mailto:sage [2018/08/02(木) 00:36:55.56 ID:qwMHSEWO.net]
やっぱりRxJavaになるんですかね?
標準のTimerやTimerTaskはすごく評判が悪いけども。

922 名前:デフォルトの名無しさん mailto:sage [2018/08/02(木) 00:56:50.89 ID:qwMHSEWO.net]
RxJavaってサンプルコードを見ると行数が少なすぎて、なんか怖い・・・。
RxAndroidも必須なのかな?



923 名前:デフォルトの名無しさん mailto:sage [2018/08/02(木) 13:07:04.23 ID:574Xp/vK.net]
別に怖くないよ
Android UIスレッドを触るならRxAndroidは必要
てかAndroidUIスレッドを触るためだけのライブラリ

924 名前:デフォルトの名無しさん mailto:sage [2018/08/02(木) 13:54:22.35 ID:fOZQLMej.net]
rxAndroidはなくても頑張ればどうにかならんことはない
でもそこ頑張る意味ないから入れとけ便利だぞ

925 名前:デフォルトの名無しさん mailto:sage [2018/08/02(木) 20:05:57.99 ID:qwMHSEWO.net]
rxAndroidはとりあえず入れとけって感じなのですね、ありがとうございます。
ざっくりだとこんな感じなのでしょうか?
https://qiita.com/acple@github/items/6cfee916f09632037a6e
Observableでイベントを作って送って、
.Subscribe()で受け取るって理解で良いのかな?

>>88

926 名前:5さんの言われてる、intervalのタイマーはこれで。
http://blog.norioegi.com/rxjava-timer/
[]
[ここ壊れてます]

927 名前:デフォルトの名無しさん mailto:sage [2018/08/02(木) 20:16:30.67 ID:lOc4vhPd.net]
ラムダ式も使ったほうがいいね

928 名前:デフォルトの名無しさん mailto:sage [2018/08/02(木) 22:54:32.88 ID:qwMHSEWO.net]
implementation "io.reactivex.rxjava2:rxjava:2.1.6"
implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
をgradleに書いて、

Observable.interval
って書いても、intervalが見つからないです・・・。

RxJavaの良い入門サイトは無いでしょうか?

929 名前:デフォルトの名無しさん mailto:sage [2018/08/03(金) 00:47:03.89 ID:Ivd73FF2.net]
RxJava 2.xの情報がここ1年ほとんど無いけど、
オワコンなの?

930 名前:デフォルトの名無しさん mailto:sage [2018/08/03(金) 01:31:19.01 ID:Ivd73FF2.net]
TextView txvText;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

txvText = findViewById(R.id._txvText);

Observable
.interval(1, TimeUnit.SECONDS)
.subscribe(txvText.setText(););
}

1秒ずつ表示したいけど、どうやって秒を取得したら良いのかもわかりません・・・。
Intervalのサンプルも無いし、どうすればいいの?

931 名前:デフォルトの名無しさん mailto:sage [2018/08/03(金) 08:28:02.23 ID:0BV0WoGg.net]
>>893
成熟期に入っただけ
むしろ当たり前として使ってる

932 名前:デフォルトの名無しさん mailto:sage [2018/08/03(金) 08:40:22.94 ID:lMjnDUvZ.net]
subscribeの中でitで秒が返ってくる



933 名前:デフォルトの名無しさん mailto:sage [2018/08/03(金) 11:37:06.65 ID:Ivd73FF2.net]
>>896
Observable
.interval(1, TimeUnit.SECONDS)
.subscribe(txvText.setText(it););

こうでしょうか?
でもitが見つからないし、そもそもitってググっても出てきませんが、どこから来たのでしょう?

934 名前:デフォルトの名無しさん [2018/08/03(金) 12:08:19.73 ID:CI8optBx.net]
Observable.interval(0, 1, TimeUnit.SECONDS)
.take(10)
.observeOn(AndroidSchedulers.mainThread())
.subscribeOn(Schedulers.computation())
.subscribe(new Observer<Long>() {
@Override
public void onSubscribe(Disposable d) {
}

@Override
public void onNext(Long aLong) {
txvText.setText(aLong.toString()); }

@Override
public void onError(Throwable e) {

}

@Override
public void onComplete() {

}
});

935 名前:デフォルトの名無しさん [2018/08/03(金) 12:09:54.90 ID:CI8optBx.net]
.subscribeOn(Schedulers.computation()) はなくてもよかった

936 名前:デフォルトの名無しさん mailto:sage [2018/08/03(金) 13:21:25.74 ID:Ivd73FF2.net]
>>898
0〜9まで1秒毎に動きました!
ありがとうございます!
runOnUiThreadを使わなくても表示出来るのは便利ですね。

937 名前:デフォルトの名無しさん [2018/08/03(金) 15:54:17.66 ID:guABJL2A.net]
ObserverじゃなくてConsumerを渡す(ついでにラムダ式)。

Observable.interval(0, 1, TimeUnit.SECONDS)
.take(10)
.observeOn(AndroidSchedulers.mainThread())
.subscribe(cnt -> txvText.setText(cnt.toString()));

938 名前:デフォルトの名無しさん mailto:sage [2018/08/03(金) 16:17:20.31 ID:htH9kPBS.net]
>>897
it って、this, self みたいな、

自分自身のインスタンスを指すキーワードか?

939 名前:デフォルトの名無しさん mailto:sage [2018/08/04(土) 10:18:36.71 ID:R/q4rS6M.net]
アプリ初心者です
全画面に表示する共通のメニューを作りたいです
AppCompatActivityを継承したCommonActivityでメニューを作成して、
他の画面CommonActivityを継承しましたが、メニューは出ても
子クラスのその他のテキストビュー等が出せません

SetContentViewで2つのViewを同時に出す方法はあるのでしょうか?

940 名前:デフォルトの名無しさん mailto:sage [2018/08/04(土) 14:17:56.44 ID:5q35Ybex.net]
Androidアプリ開発を学びたいのですが、今から始めるならKotlinが良いのでしょうか?

個人的に不安なのが、書籍やネット上にある情報の多くがjavaで解説されているため、詰まったときに解決できなくなってしまい

941 名前:そうなことです。

先にjavaによる開発を経験してからの方が賢明でしょうか?
[]
[ここ壊れてます]

942 名前:デフォルトの名無しさん mailto:sage [2018/08/04(土) 15:24:13.83 ID:ajHYkZHs.net]
>>903
そういう共通で使う画面パーツはflagmentで実装する
activityとのやりとりにはviewmodelを使うと便利
あとcommonActivityはアンチパターンだからやめとく



943 名前:デフォルトの名無しさん mailto:sage [2018/08/04(土) 16:10:40.79 ID:yDY96/4T.net]
>>904
まず、もし2D/3Dゲームを念頭に置いてるのなら最初からUnityでよい
次に、入力フォームや表データや画像とかを表示する(または何も表示しない)ユーティリティ・ツールアプリを作りたいのなら今のところJavaで作るしかない
Kotlinは自力で記述するJavaを大幅に置き換えることができるが、他人が記述したJavaプロブラム文を意味や意図ごと置き換えることはしてくれない
もしKotlinでAndroidアプリを作りたいのなら、他人が書いたJavaプログラム文を解釈して理解するだけのJava知識は実質的には必要

944 名前:デフォルトの名無しさん [2018/08/04(土) 18:39:12.11 ID:R/q4rS6M.net]
>>905
ありがとうございます
flagmentを勉強します

945 名前:デフォルトの名無しさん mailto:sage [2018/08/04(土) 19:30:09.24 ID:5q35Ybex.net]
>>906
レスありがとうございます。
ツール系・ゲーム系両方やってみるつもりです。
ツール系の場合はjavaある程度触ってからやってみることにします。

946 名前:デフォルトの名無しさん mailto:sage [2018/08/04(土) 20:27:48.98 ID:5q35Ybex.net]
ちなみにAndroid Studioで2D、3Dのゲームを制作するのは難しいのでしょうか?

947 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 04:51:43.32 ID:yjOR4iTx.net]
もうすぐandroid終了するのに今更やる意味ないでしょ

948 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 07:11:47.69 ID:4UCWD52b.net]
>>910
Googleの言う将来とやらを真に受けてGo言語を学んだ結果はいかがでしたか

949 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 07:14:43.11 ID:5rt28jG5.net]
えっ??
Android終了するの?

950 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 07:21:45.68 ID:YdnNH4ow.net]
いつものやるやる詐欺

951 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 07:53:13.88 ID:4UCWD52b.net]
>>912
超平たく言うと、GoogleはAndroidスマホ・Chromebook・スマートスピーカーあたりのOSを次期OSで統合「したい」の「ではないか」という観測がある
まあそりゃ統合はしたいだろうけど市場がついていくとは限らんし動くもの作るのにも時間がかかるし別に気にしなくてよい
あなたに一生に一つしかプログラミング言語を学べない呪いがかかっているとかならAndroidに関わるのは別なものにしたほうがいいけど、Cとか

952 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 09:33:31.01 ID:TwEVeTWE.net]
まあ今月 p が出るみたいだし、しばらくはまだ大丈夫じゃない?(大丈夫とは言っていない)



953 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 09:57:12.32 ID:o53L2PsS.net]
Google様は飽きたらすぐやめちゃうからな

954 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 10:11:44.76 ID:ovhwKjdk.net]
Javaの有償化。openJDKにすれば回避できるてのも疑問。

955 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 13:45:33.92 ID:yjOR4iTx.net]
>>904が1からプログラミングを学習してまともなゲーム作れるようになる頃にはandroid終了しているだろうなって話
チームで開発しててもまともなもなゲーム作るには一年はかかるのに、それを個人でやるんでしょ?
積み上げた知識は無駄にはならないけどね

956 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 14:51:23.21 ID:h00bNn2V.net]
fuchshia移っても互換性は保つでしょ

957 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 15:49:44.86 ID:mkpRfns0.net]
>>917
openで回避できるじゃん
何が疑問か分からない

958 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 16:01:06.30 ID:HCiUpMia.net]
Androidは開発環境も昔はOracleJDK使ってたけどしばらく前からOpenJDKに変更されてるしな

959 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 17:04:47.32 ID:aJhRtn6H.net]
>>904
最新の

960 名前:@能をゴリゴリ使いたいならば、毎年googleが
思いつきで出してくる最新の言語を覚える必要が
あるかも

でも基本的にアプリケーションを動作させるエンジンが
Javaベースの間(今ならばART)はJavaで開発を行って
いれば大体のものが動いて作れるしサンプルも豊富

それとは別にゲームとか特定の分野のアプリを
作るならば、それ用のプラットフォーム(例えば
>>908さんが書かれたようなUnityとか)が開発されている
ことも多いのでそちらを覚えた方がよいかも

androidはなんちゃってオープンOS化がひどくなって
いるので、一部googleにべったりで仕事をしている人
以外には最新の環境を追ってもあまり意味はないよ
[]
[ここ壊れてます]

961 名前:デフォルトの名無しさん [2018/08/06(月) 08:46:42.67 ID:kCQS2Lss.net]
>>921
そこが疑問なんだよ。
OpenJDKでORACLE排除できるというなら、コーティンに移行させる必要性がなくね?
コーティンに移行してもORACLE裁判のフレームワーク設計に著作権が認められた点を排除できてもいない。
コーティン使おうとimport java.*するのだから。

962 名前:デフォルトの名無しさん [2018/08/06(月) 08:51:23.33 ID:tqT0RbyY.net]
プラットホームビジネスというか
プラット法務ビジネス



963 名前:デフォルトの名無しさん [2018/08/06(月) 09:19:40.00 ID:Qe1JBvmV.net]
【審議中】
    ∧,,∧  ∧,,∧
 ∧ (´・ω・) (・ω・`) ∧∧
( ´・ω) U) ( つと ノ(ω・` )
| U (  ´・) (・`  ) と ノ
 u-u (l    ) (   ノu-u
     `u-u'. `u-u'

964 名前:デフォルトの名無しさん mailto:sage [2018/08/06(月) 11:25:47.32 ID:50miL/ln.net]
>>923
Kotlin採用は、AppleがSwift採用したのと同じで、現代的な言語に移行したかっただけだよ?
あえてKotlinなのは、Android含めたJavaとの互換性を考慮して設計されてるから
Googleが面倒なことしなくてもJavaからKotlinに移行できるようJetBrainsがお膳立てしてくれたから、それに乗っかっただけでしよ

965 名前:デフォルトの名無しさん mailto:sage [2018/08/06(月) 18:40:25.57 ID:hLKuU6RW.net]
>>923
コトリンだっつってんだろ!

966 名前:デフォルトの名無しさん [2018/08/06(月) 20:09:18.04 ID:PKEcOyRe.net]
新言語 Cortin

967 名前:デフォルトの名無しさん mailto:sage [2018/08/06(月) 20:43:50.41 ID:sg4jFQFF.net]
名古屋コトリン

968 名前:デフォルトの名無しさん mailto:sage [2018/08/06(月) 20:46:31.71 ID:MB2hbv4T.net]
コケ : バサバサ = コケコー

969 名前:デフォルトの名無しさん mailto:sage [2018/08/06(月) 20:46:32.80 ID:bC+ybpG7.net]
焼肉コトリン

970 名前:デフォルトの名無しさん mailto:sage [2018/08/07(火) 01:00:19.49 ID:yV+pbe15.net]
>>926
AndroidStudioのベースにIntelliJを採用したかったグーグルが付き合いでKotlin採用しただけだろ。

971 名前:デフォルトの名無しさん [2018/08/07(火) 02:08:46.56 ID:wYJE/4+k.net]
すみません、Androidプログラミングで

~Layoutの類が詳しく説明してあるところってありますか?

思ったところにコントロール?が配置できなくて。

972 名前:デフォルトの名無しさん [2018/08/07(火) 12:35:36.68 ID:r/NXRNz/.net]
海のコトリン



973 名前:デフォルトの名無しさん mailto:sage [2018/08/07(火) 14:25:05.00 ID:8Qwq12J1.net]
RxJavaを理解していないってのもあるけども、
onNextにExecuteServiceを入れるのは無意味ってか無駄でしょうか?

ExecutorService PexecutorServiceEx = Executors.newSingleThreadExecutor();
private void subRxJavaTimer() {
Observable.interval(0, 1, TimeUnit.SECONDS)
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Observer<Long>() {
@Override
public void onSubscribe(Disposable d) {
}
@Override
public void onNext(Long aLong) {
PexecutorServiceEx.submit(new Runnable(){
@Override
public void run(){
// 1秒では終わらない処理
}
});
}
@Override
public void onError(Throwable e) {
}
@Override
public void onComplete() {
PexecutorServiceEx.shutdown();
}
});
}

974 名前:デフォルトの名無しさん mailto:sage [2018/08/07(火) 14:41:45.85 ID:BOh5BmGT.net]
flatMap






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<241KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef