1 名前:デフォルトの名無しさん mailto:sage [2018/08/14(火) 10:49:08.05 ID:GQVl6hxG.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/ Androidプログラミング質問スレ revision54 https://mevius.5ch.net/test/read.cgi/tech/1510691057/
802 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 09:16:31.30 ID:mQg5jZTe.net] v5が無くなっただけでも
803 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 12:30:21.35 ID:BnRkfrEn.net] arnエミュレーター遅いと思うから、実機テスト必要かと。
804 名前:デフォルトの名無しさん [2019/03/28(木) 18:55:34.36 ID:l6MOnEob.net] スマホの3DゲームってCで作ってるの?
805 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 18:59:43.63 ID:F9yPJO1I.net] UnityでC#
806 名前:デフォルトの名無しさん [2019/03/28(木) 19:04:33.46 ID:des+yyG9.net] Unityで3DするのにC#触らなくても出来てしまうからな そのままAndroidにデプロイまで出来てしまう
807 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 19:44:59.27 ID:WN0VVTEM.net] >>776 C#でないとすると、言語は何を使うの?
808 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 19:57:46.15 ID:F9yPJO1I.net] jsも使えるんだっけか
809 名前:デフォルトの名無しさん mailto:sage [2019/03/28(木) 20:52:14.79 ID:BHVRWP9G.net] jsはとっくにサポートされなくなった
810 名前:デフォルトの名無しさん [2019/03/29(金) 05:05:30.71 ID:NCHlEZ3/.net] 次はjy
811 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 08:22:01.88 ID:618Fx
] [ここ壊れてます]
812 名前:Nma.net mailto: Androidアプリでデータの保存はどれ使ったらいいの? [] [ここ壊れてます]
813 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 12:02:44.33 ID:MQIx/Ivh.net] どれ使ってもいいよ
814 名前:デフォルトの名無しさん mailto:sage [2019/03/31(日) 17:06:49.25 ID:618FxNma.net] 速度とか遅いとか早いとかある?
815 名前:デフォルトの名無しさん [2019/04/01(月) 01:06:18.35 ID:VbnYizkG.net] android studioで Native C++ でプロジェクト生成したら NativeActivityじゃなくて jni使ってアクセスするテンプレート生成されたんですが 今はNativeActivityって今はあんま使われてない?
816 名前:デフォルトの名無しさん mailto:sage [2019/04/01(月) 17:23:20.94 ID:i9v/Zdm7.net] ActivityをNativeC++で書くことはないんじゃないかな ActivityはVM上(今だとARTかな)で構成されるようになっているので WindowsのWin32APIみたいな低レベルAPIで構成されている訳では ないからNativeC++で作成する意味ないと思うし
817 名前:デフォルトの名無しさん mailto:sage [2019/04/01(月) 18:14:28.27 ID:VP+R9+d7.net] NativeActivityは実行速度のためじゃなくて、Javaの開発環境が全く不要になるのが嬉しいんでない?
818 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 02:22:28.46 ID:tpruYZB1.net] 昔は3D描画系のコンテンツでNativeActivityからOpenGLを直叩きしていたけど、 最近は Unity/C# か UnrealEngine/C++ の組合せが多いと思う 同じ環境で携帯アプリにもVR機器にも両対応できるし
819 名前:デフォルトの名無しさん mailto:sage [2019/04/11(木) 01:24:06.09 ID:/v0FbjsZ.net] スタイルでname="Hoge1.Hoge2" parent="Hoge3"とある場合、Hoge3とHoge1どっちが先に継承されるの?
820 名前:デフォルトの名無しさん mailto:sage [2019/04/11(木) 16:24:50.72 ID:Vdr5wt14.net] カメラのシャッター音って変えれるの?
821 名前:デフォルトの名無しさん mailto:sage [2019/04/11(木) 22:19:22.54 ID:keXjngSk.net] ChMateのようなジェスチャーを実現するライブラリってありますか?
822 名前:デフォルトの名無しさん mailto:sage [2019/04/12(金) 03:50:02.22 ID:lalLxtDv.net] ジェスチャーディテクターなんてのがあったと思うが望んだ動作するかは知らんな
823 名前:デフォルトの名無しさん mailto:sage [2019/04/12(金) 07:43:26.77 ID:te3YG9IU.net] >>788 Hoge3 Hoge1は完全に無視される
824 名前:デフォルトの名無しさん mailto:sage [2019/04/12(金) 07:58:26.94 ID:H+O33s5u.net] >>791 ありがとうございます。 ジェスチャーディテクターで試してみます
825 名前:デフォルトの名無しさん [2019/04/12(金) 10:57:13.51 ID:flqP6oiI.net] 開発者オプションのアクティビティを保持しないを、 普通のユーザーが使ってるのか、本当にメモリ不足なのか知らないが この設定の状況でクラッシュしてる事例が多い。 俺はActivityの再作成は…画面回転時・言語変更時 共に、android:configChangesにパラメータを設定して、 onConfigurationChangedを呼び出して、Activityの再作成は逃げてた。 逃げてた俺だが…アクティビティを保持しない設定は…、 逃れられない死が待っている…10パターンくらい回避の方法を 考えて実行したが、何やってもダメ、権限不足もある。 restoreするとなると…例えば、スレッド実行時だと、俺の発想では リンク切れるタスクと新たに立ち上げたダイアログでpipe処理がいる。 こんなのどう考えても、狂人でしょう…厳しいわ…。
826 名前:デフォルトの名無しさん mailto:sage [2019/04/12(金) 11:59:55.15 ID:XBCCz5yJ.net] configChangesとか使わないで普通に今はViewModelとか使えば?
827 名前:デフォルトの名無しさん mailto:sage [2019/04/12(金) 18:41:55.17 ID:+CDO09PL.net] 同じプロセス内なのになんでpipeなんているの?キュー構造と排他処理で十分では?
828 名前:デフォルトの名無しさん [2019/04/12(金) 19:23:44.46 ID:flqP6oiI.net] 直していくと決心した。
829 名前:デフォルトの名無しさん mailto:sage [2019/04/12(金) 19:28:11.46 ID:fkgKT7Pc.net] これから始めるならJavaでよりkotlinでの方がいいでしょうか
830 名前:デフォルトの名無しさん mailto:sage [2019/04/12(金) 19:32:43.42 ID:TovvodJ/.net] んむ
831 名前:デフォルトの名無しさん mailto:sage [2019/04/12(金) 19:33:43.86 ID:kEggQ1SC.net] 世のサンプルはコトリンで書かれて来てるけどいままでの資産を持ってるところは相変わらずだろうね
832 名前:デフォルトの名無しさん mailto:sage [2019/04/12(金) 20:41:32.03 ID:Hve1aKTe.net] これから学ぶならXamarinでいいのでは? アクティビティのライフサイクルとか面倒なこと考えなくていいし非同期楽だしJavaじゃないし良いことだらけ クロスプラットフォームはもうこれでキマリって感じ
833 名前:デフォルトの名無しさん mailto:sage [2019/04/12(金) 21:57:04.31 ID:dPu+usP0.net] GPSのon/offをプログラムから制御するのって今無理なの? 起動と同時に勝手にonになって、正常に終了する時にoffにするとか
834 名前:デフォルトの名無しさん mailto:sage [2019/04/12(金) 22:16:19.50 ID:BmMFtE+r.net] aacのViewModel使ってもActivity破棄は対応できない savedInstanceを使わないといけない
835 名前:デフォルトの名無しさん mailto:sage [2019/04/12(金) 22:17:51.62 ID:BmMFtE+r.net] Xamarin程の糞はない
836 名前:デフォルトの名無しさん [2019/04/13(土) 05:32:25.18 ID:YL+INU76.net] pipeProgressDialogなんてものも考えたけど… それだと今度はバックグラウンドプロセスが問題になりそうだし はじめの死にかけのタスクを再作成前に拾って…ダイアログをもう一度showして 生き返らせる方がいいかもしれない。ちょっとやる気萎えてる。
837 名前:デフォルトの名無しさん [2019/04/13(土) 05:42:48.02 ID:YL+INU76.net] 間違えた…考えてたのはpipeなんたらTaskだった。 バックグラウンドプロセス制限でもめそうなのでボツ。 タスクを生き返らせる方針…。
838 名前:デフォルトの名無しさん [2019/04/13(土) 05:46:35.73 ID:YL+INU76.net] そもそも直列でそんな事できないか…。
839 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 08:39:54.65 ID:y45++mnP.net] ここ読んどけ https://developer.android.com/training/basics/activity-lifecycle/recreating
840 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 09:43:37.26 ID:77kwX/Y2.net] >>801 ザマリン使ってる人の推しは見かけるけど実際に使われてるのか疑問ってほどに見かけないな
841 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 09:50:35.54 ID:yEHQdNAS.net] そもそもなんでactivityを保持しないとクラッシュするんだ
842 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 10:07:17.90 ID:U0TmzhoK.net] 以下、wasm 製の手作り ToolKit なんだけど、 MIT/BSDライセンスでソース公開すれば、みんなの知恵と力を借りることは出来る? 特に、オイラはひきこもりなので、AndoridやiOSのマシンを持ってないので、 タッチパネルやソフトウェアキーボードの実機テストが出来ないのござるよ。 特に今のままだと、Widget の edit 要素は、キーボードが無いと全く入力できないはず。 nowsmartsoft.atwebpages.com/ [WebGLを使った山岳地形3Dスクロールテスト] nowsmartsoft.atwebpages.com/demo_Mountain/index.html [手作り Widget のテスト(Windows native版とソース共通)] nowsmartsoft.atwebpages.com/demo1/index.html
843 名前:L mailto:sage [2019/04/13(土) 10:58:17.64 ID:U0TmzhoK.net] >>811 wasmをbackendにした時には全く知らなかったけど、以下のような認識に辿りついてしまった (間違ってるかもしれないけど。)。 1. Androidマシンは、Android NDK の NativeActivity を使えば、Javaの仮想コードだけでなく、 ARMやx86 などのそれぞれのCPUの native binary code がそのまま(?)実行できる。 2.それらのコードは、Java仮想マシンが解釈実行しているわけではなく、CPUが直接そのまま実行 している。 3. それらの native code から Javaのクラス・メソッドを呼び出せる方法がある。 4. 色々なCPUのバイナリコードを1つのAPKの中にパッケージして配布することも出来る。 5. Android
844 名前: NDKは、使用言語がgccだったが、clangへ変わってきている。 6. コンパイラに -march=xxx-xxx-xxx みたいなオプションを渡して、ARMやx86 を切り替えてコンパイルしている。 7. ということは、フロントエンドがLLVMを出力しさえすれば、どんな言語(?)でも、 NativeActivityを使える可能性がある。 [] [ここ壊れてます]
845 名前:デフォルトの名無しさん [2019/04/13(土) 11:11:15.16 ID:EPtK6Lhb.net] Ubuntu14.04 Disktop にインストールしたAndroid Studioを完全削除するには インストール時に作成された~/Android, ~/AndroidStudioProjectsディレクトリ 以下を 削除するだけでOKですか?
846 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 11:48:19.52 ID:H1cmGwAf.net] homeに不可視フォルダが少々
847 名前:デフォルトの名無しさん [2019/04/13(土) 12:28:07.75 ID:YL+INU76.net] アクティビティを保持しない設定だけど…一概にこの設定をしてるせいではないかもしれない。 メモリ4GBの端末でOutOfMemoryしてる人も居た…。OutOfMemoryはtry-catchしてるが、 偶然忘れてる箇所があって…同じクラスでdismissでillegal出てたりとエラーが混在してるが… OutOfMemoryは拾えずにフォアグラウンドで落ちるケースが4.0系でのテストであった、 どういう挙動でメッセージとかははっきり覚えてないけど…そういう場合もあるし…。 本当にメモリ不足の可能性も出てきた…。とりあえず、restore対応は保留しとくわ…。 メモリ不足だと落ちちゃってくれていいので…。 しかし…激痛なのはSDCARDに保存時にgoogleシステムのファイラーみたいなの立ち上げるじゃん…。 そのSDCARD選択のActivityを立ち上げただけで、自アプリはバックグラウンドで落ちる…。 この挙動で僕は設定じゃないかと疑ってたんだけど…どっちか解らなくなってきた。 今、新たに新アプリを開発してて、それを中断して悩んでる…。
848 名前:デフォルトの名無しさん [2019/04/13(土) 12:33:26.84 ID:YL+INU76.net] 確率では0.1%くらいだと思う…設定なのかメモリなのか解らない…。
849 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 15:06:30.87 ID:USZhg4Xi.net] だから、ViewModel使えよ。そうすりゃ、ViewModelがスレッド(タスク)の参照保持できるから、死にかけのタスクというより前のタスクをそのまま利用できる
850 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 15:18:43.19 ID:USZhg4Xi.net] 今なら構成変更のActivityの再作成に対応するためにはViewModelですっきり書けるのに。 メモリ不足によるプロセスキルによるActivityの再作成で続きを実行するようにしたければsavedinstaceも使えばいい。 構成変更だけならViewModelだけ使えばいい
851 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 17:08:23.72 ID:VNwT4dsM.net] >>802 GPSの機能自体をON/OFFするのは4.0くらいから出来なくなっている GPSを使うアプリケーションでGPSに電力を食われないためにGPSの 機能をOFFにする必要はなくて、GPSの計測処理を停止すればGPSが 電力を消費することはなくなるよ GPSの計測が始まると通知領域の左側にでる↓矢印みたいなのが 出ているときしか電力消費増えないので確認してみて ただし機種によってはGPSの計測を断続的に行うと計測精度が落ちたり うまく計測できないものもあるかも
852 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 21:22:41.92 ID:9J0Z+egW.net] >>819 ありがとうございます! やってみます
853 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 00:37:29.85 ID:ojXftBSV.net] >>814 おっと、いろいろ有ったわ drwxrwxr-x .AndroidStudio3.0 drwxrwxr-x .android -rw------- .emulator_console_auth_token drwxrwxr-x .gradle drwxrwxr-x .java -rw-r--r-- examples.desktop
854 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 01:57:52.31 ID:JcyK1Ewz.net] 2つのスマホでwifiでチャットをする場合 難易度はどのぐらいですか? ブルートゥースも通
855 名前:M系はやったことない ボタンクリックリスナーとかみたいなレベルでなく 調べてコピペしても簡単にはうごかないですよねー [] [ここ壊れてます]
856 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 02:23:29.96 ID:JcyK1Ewz.net] つくっていてこういうの作りたいけど こっちの方が調べなくても手軽だからという感じで 操作性を無視して簡単な方を作るみたいなのはよくありますか?
857 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 12:00:32.54 ID:qfPa52oD.net] 個人で遊んでるならまぁある 仕事でお客さんにそう作ると説明してれば勝手に変更はない
858 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 12:32:34.74 ID:P64/l7RE.net] 自社サービス開発はその間くらい
859 名前:デフォルトの名無しさん mailto:sage [2019/04/14(日) 17:01:54.94 ID:6Jt8mn7C.net] >>822 WiFiでチャットって時点で微妙かなw WiFiはTCP/IPで接続するのでWiFiって言うより普通にTCP/IPの通信プログラムに 画面周りを作るって感じなので、コピペの組み合わせで出来なくもないけど初心者が 手を出すほど簡単でもない 特に同一ネットワークセグメント内であればまだしもWiFi経由でインターネットごしとか なってくるとすごく大変 GitHUB探せばそういうサンプル色々あるのでそれみて勉強しれって感じかな >>823 趣味なら好みなんじゃない 自分だけで使う分には操作性悪くても問題にはならないだろうし 仕事ならば予算と納期しだいかな いまどきゆったり納期1年あげるとかないだろうけど、予算はあるので人海戦術で 1ヶ月であげろとか言うのもかなり無理筋だし(でかい会社がよくやる失敗) まぁ、大抵は低予算、短納期でグダグダになるんだけどね
860 名前:デフォルトの名無しさん mailto:sage [2019/04/17(水) 21:54:30.76 ID:cu75Ojy3.net] Android SDK の EULA には、他の開発環境を作ってはいけない、 という条項が有る。しかし、SDKのほぼ100%のソースが、Apache ライセンスなので、BSDよりもさらに自由度の高いものとなっている。 つまり、今までOSSだと言っておいて、ここ最近、プロプライエタリみたいな 事をいい始めたのかな。しかし、MSの場合、金さえ払えば開発環境を禁止 する条項は無い。Android は独占禁止法違反の疑いが高い。
861 名前:デフォルトの名無しさん mailto:sage [2019/04/17(水) 22:02:02.54 ID:v6vlhahS.net] >>827 「EULA」に、他の開発環境を「作っては」いけない、とあるのか??
862 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 00:22:36.28 ID:xpC+XoNH.net] アパッチライセンスに禁止条項の追加禁止条項なんて有ったっけ?
863 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 02:22:18.16 ID:YxwZKkIU.net] Android SDK のライセンス契約読んでみたが、OSS のコンポーネントは本ライセンス契約ではなくてその OSS のライセンス条件のみに準拠すると書いてあったよ
864 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 07:11:05.54 ID:XtndMXiD.net] そもそも開発環境の作成を禁止なんてできないだろ… >>827 はネタ投下かよほどの頓珍漢野郎だろw
865 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 09:03:23.25 ID:10ne17ki.net] 3. Google が付与する SDK ライセンス 3.2 デベロッパーは、本 SDK を使用して、他のプラットフォーム Android の非対応端末を含む)向けのアプリを開発することも、 別の SDK を開発することもできません。ただし、本 SDK を当該 の開発目的で使用しないのであれば、デベロッパーは、Android の非対応端末を含む他のプラットフォーム向けのアプリの開発を 自由に行うことができます。 3.4 デベロッパーは、本ライセンス契約により明示的に許可され ていない目的で SDK を使用することはできません。該当する 第三者のライセンスにより必要とされる場合を除き、デベロッパー は、SDK またはその一
866 名前:部をコピー(バックアップを目的とする 場合を除く)、変更、改造、再配布、逆コンパイル、リバース エンジニアリング、逆アセンブルしたり、その派生物を作成 したりすることはできません。 [] [ここ壊れてます]
867 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 09:04:55.74 ID:10ne17ki.net] ところが不思議なことに、矛盾する条項もある(ダブル・スタンダード?): 3.5 オープンソース ソフトウェア ライセンスに基づいて使用を 許諾された SDK のコンポーネントの使用、複製、および配布は、 本ライセンス契約ではなく当該のオープンソース ソフトウェア ライセンスの条件のみに準拠します。
868 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 09:06:25.32 ID:10ne17ki.net] >>828 「>>832 」 3.2 デベロッパーは、本 SDK を使用して、他のプラットフォーム Android の非対応端末を含む)向けのアプリを開発することも、 別の SDK を開発することもできません。
869 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 09:08:32.33 ID:10ne17ki.net] 矛盾する条項(二重基準?): 3.2 You may not use this SDK to develop applications for other platforms (including non-compatible implementations of Android) or to develop another SDK. You are of course free to develop applications for other platforms, including non-compatible implementations of Android, provided that this SDK is not used for that purpose. 3.5 Use, reproduction and distribution of components of the SDK licensed under an open source software license are governed solely by the terms of that open source software license and not the License Agreement.
870 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 09:09:23.99 ID:10ne17ki.net] 3.2 You may not use this SDK to develop another SDK.
871 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 11:21:39.26 ID:DGFpykmi.net] それ、Android studio と Command line tools をダウンロードするときの利用規約だからね Android studio のメイン部分である Intellj IDEA は JetBrains の製品で、Google が JetBrains に利用料を払って Android アプリ開発目的での使用に限定して無料配布する許諾を得ているはず この IntelljIDEA を Android アプリ開発目的以外で使う事が OK だったら、JetBrains は自社の製品を完全無料にすることになるからね
872 名前:デフォルトの名無しさん [2019/04/18(木) 11:33:02.60 ID:10ne17ki.net] Java Byte コードを Oracle 形式の *.class から Android Delvik 形式の *.dex に直す、dx.bat と dx.jar や、 PCとAndroidデバイス/Emulator を結ぶデバッグツールの Android Debug Bridge の adb.exe, Android 用のJavaライブラリをまとめた Android.jar *.dex を apk に直す aapt.exe なんかは、Android開発に必須で、Apache Licenseのはずなんだけど、 それらは、EULA に従う必要は無いんでしょうか。 英語サイトに寄れば、ソースは OSS で、バイナリは EULAに従うこと必須、 などという解釈もあるそうですが。ならば、自分でビルドすれば問題ない という事ですかね。
873 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 11:34:11.54 ID:gEThlgWM.net] >>835 for that purposeのthatって何処にかかってるんだ?
874 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 11:47:12.05 ID:10ne17ki.net] >>839 develop applications for other platforms だと思う。
875 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 11:48:10.62 ID:10ne17ki.net] ちなみに、知ってるかもしれないけど、 provided that は、大体、「if」の意味だと思う。
876 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 12:07:15.61 ID:DGFpykmi.net] >>838 aapt.exe置いてあるディレクトリのNOTICE.txt に従えばいいんでない?
877 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 12:33:06.62 ID:10ne17ki.net] Android.jar はどうなんでしょう?
878 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 12:34:54.38 ID:gEThlgWM.net] >>840 それはない。 それだと以下のようになって意味不明になる。 You are of course free to develop applications for other platforms ..., provided that this SDK is not used for the purpose of developing applications for other platforms.
879 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 12:41:25.82 ID:DGFpykmi.net] >>843 多分 jar の中に NOTICE がある
880 名前:デフォルトの名無しさん [2019/04/18(木) 13:07:27.12 ID:10ne17ki.net] >>844 オイラは英語は結構得意だったんだよ。 日本語訳は上の方にあるから見たら。
881 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 13:26:39.43 ID:DGFpykmi.net]
882 名前:日本語のページからダウンロードするときは Google が公式に日本語で用意した利用規約に同意することになるから 英語の方を読んで理解する必要はないぞ [] [ここ壊れてます]
883 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 13:36:17.32 ID:10ne17ki.net] >>845 展開してみたけど、残念ながら入って無いようでした。
884 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 13:43:03.84 ID:DGFpykmi.net] >>848 platforms/android-28/android.jar の中には NOTICES フォルダがあったよ いま確認した
885 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 14:09:37.97 ID:+ZBSSGUP.net] そのjarの中見て何がしたいんだか
886 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 14:20:47.01 ID:g9a63+qm.net] アプリの複数あるActivityに同じアイコンを同じ位置に表示したいです いい方法が分からず、現在は全てのActivityのレイアウトファイルにアイコンのfragmentを埋め込んでいます 処理が同じなので1カ所コードを書くだけにしたいのですが、方法を教えて頂け無いでしょうか?
887 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 14:24:03.31 ID:pZv3cOSv.net] そんなのみたことないな 右下の+のことかな
888 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 14:34:59.66 ID:pZv3cOSv.net] 右下に常に+がでてるわけで そこ調べたら同じことできるんじゃね
889 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 15:16:11.83 ID:vdI+NysA.net] 1カ所にコード書いてそれを複数から呼び出せるようにすればいいんじゃね
890 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 15:23:40.95 ID:pZv3cOSv.net] テレビの右上のNHKとかなんかそういう表示ほしいんでしょ それなら+のやつを改造しちゃえばずーっと出てるようになる 改造してる人はいたわ
891 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 15:26:53.80 ID:pZv3cOSv.net] +の画像があるはずだから それ探してそこのクラスの仕組みみて アイコンだけ出るようにしちゃうといい
892 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 15:27:16.24 ID:pZv3cOSv.net] >>854 >処理が同じなので1カ所コードを書くだけにしたいのですが、方法を教えて頂け無いでしょうか?
893 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 15:33:36.85 ID:7sA7WyAe.net] >>846 あなたの英語力なんてどうでもいいんだが… 日本語訳も何を示してるのかよくわからん。このEULAは推敲されてるのだろうか
894 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 15:45:41.09 ID:pZv3cOSv.net] >>839 その前に文章があるんじゃないの 街頭の目的ってあるでしょ
895 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 17:18:30.08 ID:rZayq1zq.net] >>858 多分、わざと玉虫色にして混乱させてるんだと思う。いわゆるFUDみたいな もので、訴えられたら困るから開発辞退する人が出てくるのを狙ってる 気がする。アメリカ企業はみんなそんなやり口。
896 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 18:14:59.75 ID:nke+qaLz.net] >>851 Activityの背景(windowBackground)に入れたら?
897 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 21:20:44.67 ID:XtndMXiD.net] >>844 どこが意味不明なんだ? 要するにこのSDK使って他のプラットフォームのアプリ開発すんな もちろんこのSDK使わなきゃ他のアプリ開発してもいいぞ って言ってるだけやん
898 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 23:50:25.05 ID:xpC+XoNH.net] EULAを承諾する事で利用する権利を得る契約をしているんだから、従う義務が有る。 不法な条項が有ればそれを指摘して契約条件を修正する事も可能だが、勝手に無視して解約違反する事はしない方が良い。 GPLを組み込んで配布したせいで全ソースの開示をせざるを得なかったソフト屋が有ったな。 今回はアパッチライセンスが元なんだろうから、ソース開示義務も無いし利用制限を付加するのも問題無い。 色んなライセンスが入り乱れた環境だから、部分的に切り出した部分が真逆の内容でも不思議じゃない。
899 名前:851 mailto:sage [2019/04/19(金) 12:56:40.41 ID:/EsXSlia.net] 皆様、いろいろありがとうございます とりあえず、すべての画面の共通クラスを作って、setContentViewの後に、動的にアイコンを追加する方法を試しています
900 名前:851 mailto:sage [2019/04/19(金) 12:58:56.46 ID:/EsXSlia.net] >>861 それも試してみます あ
901 名前:閧ェとうございます [] [ここ壊れてます]
902 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 05:07:33.39 ID:2GfzAlWe.net] UnityってProguardってどうなってるんですか
903 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 07:07:36.68 ID:j02blWL2.net] java用ツールなので
904 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 05:23:17.71 ID:/PZ+E9Cj.net] Unityのプログラムは全てがネイティブの共有ライブラリになる Javaコードは.soを読み込む最低限のActivityしかないよ ちなみにUnrealEngineも大体同じ構造
905 名前:L [2019/04/23(火) 14:03:06.47 ID:b0TXVq9M.net] 関係ないけど、コマンドラインから gradle や ant を使わずに、 大体役割が理解できるコマンドだけを使って、Androidの JNIを使ったHelloWorldプログラムのビルドが今、丁度出来た。
906 名前:L mailto:sage [2019/04/23(火) 17:43:06.65 ID:b0TXVq9M.net] clangやLLVMの本家ばかり探していて見つからなかったけど、 armclang なるものがあったんだ〜。 WindowsやLinux上でARM用のバイナリが生成できるらしい。 ARMといえば、Andoridの主流のCPUで、日本のソフトバンクが 買収したんだよね、確か。
907 名前:L mailto:sage [2019/04/23(火) 18:58:14.65 ID:b0TXVq9M.net] C言語のコンパイル部分をclangにして、JNIの呼び出しに成功したよ〜。
908 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 20:59:52.61 ID:A47MWj4E.net] それなんてAndroid NDK?
909 名前:L mailto:sage [2019/04/24(水) 21:58:20.94 ID:AFjMEgxB.net] NDK Rev16 だと思う。
910 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 22:06:30.17 ID:AFjMEgxB.net] VS2019のNDKを使ってる。 Google公式では NDK 16 では「gccがサポートされなくなっている」と されてるけど、一番素直にJNIを使うのはgccではないのかと思ってたんだけど、 どういうことなんだろう。 自分の場合は、ちょっとトリッキーな方法で、front-endをclang、 back-endをgccにしてやってみてる。 その中間に複雑なチョメチョメを施してる。
911 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 22:14:15.09 ID:AFjMEgxB.net] というか、そもそもARMの可読アセンブリ言語をARMのnativeバイナリにする ようなアセンブラは、普通のclangやLLVMには見つけられなかった。 gccにはある。>>870 の armclang にはあるかも知れない。
912 名前:デフォルトの名無しさん mailto:sage [2019/04/24(水) 23:10:55.24 ID:JvprRVGM.net] チャット機能を作りたいと思ってるんですが、 firebase realtimedatabaseみたいに チャットの書き込みがあったらアプリ側で特に リロード操作しなくてもアプリの処理が呼ばれて チャットの書き込みが更新されるみたいなことを realtimedatabaseを使わずにやりたいんですが どうやったらいいんでしょうか
913 名前:デフォルトの名無しさん mailto:sage [2019/04/26(金) 16:21:15.21 ID:3fzsNzSP.net] >>876 Web上にChatのデータを保存することになるだろうから、 そのデータの更新時刻を、XHRなどを使ってアプリ側から時々見に行って ローカルに持っているデータの時刻と比較してもし新しくなっていたら データをXHRで読み込めばいいと思う。 例えば、2秒ごとに起動するタイマーを使って、時々更新時刻を 見に行けばよい。
914 名前:デフォルトの名無しさん mailto:sage [2019/04/26(金) 19:21:47.95 ID:zw/xlPYb.net] 定期的に通信するのはどうなんすかね 書き込みがされたタイミングでサーバー側からpush的にアプリの処理を呼んでほしいですね
915 名前:デフォルトの名無しさん mailto:sage [2019/04/27(土) 01:30:04.06 ID:euRkRBym.net] >>878 apacheやmongooeのような(httpを処理する)「WebServer」は、 外からのリクエストを待機することはできることはできる。 ただし、その場合、localhost:8080 (127.0.0.1:8080) のような ポートを、「port forwarding」して、まず、LAN(local area network) に見えるようにして、それをさらに、WAN に出すことが必要に なるそうだ。大体以下の順序で行うと思う。 1. mongoose でWebServer を立てる。この段階で、
916 名前:local の file system を、loopback address と呼ばれる、127.nnn.nnn.nnn の IPアドレスで、http://127.nnn.nnn.nnn:ポート番号/パス名 でアクセスできるようになる。 2. port forwarding を使って、それを、LANの中の他の機器から 見えるようにする。 3. DSU やルーターに、そのIPアドレスをプロバイダが提供している IPアドレスに変換して、WANで世界中に見えるようにする。 [] [ここ壊れてます]
917 名前:879 mailto:sage [2019/04/27(土) 01:40:21.70 ID:euRkRBym.net] 「Socket」を使えばできるかもしれないけれど、複雑すぎてちゃんと理解 できてないので、オイラには分らないので悪しからず。
918 名前:デフォルトの名無しさん mailto:sage [2019/04/27(土) 02:01:19.63 ID:euRkRBym.net] www.rsch.tuis.ac.jp/~mizutani/online/software-basic2002/socket-http.html ↑を見ていたら、host="www.edu.tuis.ac.jp"; HTTP_port=80; filepath="index.html" として、以下のようにすれば、 http サーバーと通信できるらしいね。この書き方からすれば、httpサーバー以外 とも通信できそう。Sockeは双方向通信なので、逆にリモートサーバーからの 通信を待機することもできるかもしれない。 Socket http = new Socket(host, HTTP_port); networkIn = new BufferedReader( new InputStreamReader(http.getInputStream())); networkOut = new PrintWriter(http.getOutputStream()); System.out.println("HTTPサーバ" + host + " に接続..."); networkOut.print("GET " + filepath + " HTTP/1.1\n"); networkOut.print("HOST: " + host + "\n"); networkOut.print("\r\n\r\n"); networkOut.flush(); while ((line = networkIn.readLine()) != null) { System.out.print(line + "\n"); }
919 名前:デフォルトの名無しさん mailto:sage [2019/04/27(土) 17:09:42.82 ID:B1XuG/kL.net] lineとかslackとかchatworkとかもそんなsocketのプログラミングしてるんでしょうか realtimedatabaseでもないような気がするんですが どうやってるんでしょうか
920 名前:デフォルトの名無しさん mailto:sage [2019/04/27(土) 17:17:32.11 ID:qeeXm/J8.net] https://qiita.com/mono0926/items/bb7fdd912bc338096f57
921 名前:デフォルトの名無しさん mailto:sage [2019/04/27(土) 18:55:48.80 ID:5Pwzu6Dd.net] MQTT使えば?
922 名前:デフォルトの名無しさん mailto:sage [2019/04/28(日) 08:38:09.83 ID:Bja1lQNx.net] Webサーバーたてるとかソケットでやるとか、ユーザーのルータ越えできなくて終了よ >>883 見て理解できないor理解できるようになれないなら素直にポーリングにしとけ
923 名前:デフォルトの名無しさん mailto:sage [2019/04/28(日) 11:35:34.21 ID:Q2tUZI2t.net] アプリエンジニアには敷居が高いっすrealtimidatabaseでやります
924 名前:デフォルトの名無しさん mailto:sage [2019/04/28(日) 18:40:58.51 ID:hk9PDhL4.net] RecyclerViewの要素を画面に高さ等分で配置するにはどうたらいいんだ?
925 名前:デフォルトの名無しさん [2019/04/29(月) 12:15:15.41 ID:2Cq4379P.net] intelliJでkotlinを使おうとしている初心者です。 https://www.suzushin7.jp/entry/2017/05/22/first-kotlin-program-in-intellij-idea この辺のサイトを見つつ導入しているのですが、hellokotlinが出来ません。 というのも、上記サイトではidea/src/にapp.ktを作ってhello Worldを実行しているのですが、 私の環境では、そもそもsrcディレクトリが作成されておらず自分で作成してみたところ Newから「kotlin file/class」という選択肢を選択できないです。 KotlinScriptならあるんですけど・・・ 初心者すぎて馬鹿馬鹿しい質問かもしれませんが助けてください。
926 名前:デフォルトの名無しさん mailto:sage [2019/04/29(月) 14:56:29.25 ID:PcCeJ7Yw.net] >>888 そういえば、Android Stduio って、デフォルトの HelloWorld のプロジェクト のビルドに何度も失敗した。やっと、Emulatorで上
927 名前:閧ュいったと思ったら、 実機接続だと失敗することもあった。その後成功できずにいる。 [] [ここ壊れてます]
928 名前:デフォルトの名無しさん mailto:sage [2019/04/29(月) 15:25:34.95 ID:PcCeJ7Yw.net] そういえば、Windowsだと、アカウント名が Taro Yamada の用に 空白が入ったものだと、ASが問題を生じる事があるらしい。
929 名前:デフォルトの名無しさん [2019/04/29(月) 15:26:02.72 ID:Cu/Wy/ue.net] 実機持ってるならemuよりapk持ってく方が速い気がする
930 名前:デフォルトの名無しさん mailto:sage [2019/04/29(月) 15:36:40.20 ID:jJWRBKs5.net] Listviewの高さを取得するメソッドは何ですか? 取得単位はpxです。
931 名前:デフォルトの名無しさん mailto:sage [2019/04/29(月) 16:42:54.36 ID:RY0k/T+4.net] >>888 そのサイトだと、HelloKotlin プロジェクト直下に .idea フォルダ、src フォルダ、HelloKotlin.iml ファイルがあって、 プロジェクト直下の src フォルダを選択して New -> Kotlin File/Class してるように見えるが? idea/src なんて書いてないよ? あと、Android と関係無いなら Kotlin のスレッドで質問した方がいい https://mevius.5ch.net/test/read.cgi/tech/1544268581/
932 名前:デフォルトの名無しさん mailto:sage [2019/04/29(月) 17:23:46.34 ID:OpXWt36I.net] ストアアイコンの仕様が新しくなったのにImage Assetが未だに対応せんのはなぜだ
933 名前:デフォルトの名無しさん mailto:sage [2019/04/29(月) 19:41:08.80 ID:tFUCCWQN.net] ストアに出すのにアイコン対応は必須じゃないからじゃね?!
934 名前:デフォルトの名無しさん mailto:sage [2019/04/29(月) 19:49:12.79 ID:xKeMdvgT.net] https://www.youtube.com/watch?v=1av_pTiiReg ↑見てたら、AIDEは、製作中のアプリの画面が出た後、エラーがあるとすぐに 画面の下の方に小さなウィンドウを重ね合わせてエラーがある事を知らせたり、 すぐにアプリからIDEの画面に戻ったりしてるんだけど、どうやってるんだろう? Root化せずに、他のアプリを kill したり出来るんだっけ?
935 名前:デフォルトの名無しさん mailto:sage [2019/04/29(月) 19:50:17.87 ID:oyL284ct.net] 確か、親プロセスは子プロセスをkillする権限があるからか・・・。 画面下部の通知は WindowManager を使って重ねてるんだろうか?
936 名前:デフォルトの名無しさん mailto:sage [2019/04/29(月) 22:11:57.13 ID:8wOWCJS8.net] android studioのgroovy console上で、 今開いてるプロジェクト内に書いたメソッド呼ぶのに何か設定が必要ですか? 編集時にはauto complete効いてimport文も自動挿入してくれてますが、 実行するとclassが見つからないと言われます。
937 名前:デフォルトの名無しさん mailto:sage [2019/04/30(火) 09:30:57.72 ID:bwdkx6fZ.net] >>892 getMeasuredHeight
938 名前:デフォルトの名無しさん mailto:sage [2019/04/30(火) 18:06:30.69 ID:qwjVy0Ef.net] >>895 5/1以降にストアアイコンを更新しようと思えば必須だぞ https://android-developers.googleblog.com/2019/03/introducing-new-google-play-app-and.html
939 名前:デフォルトの名無しさん mailto:sage [2019/04/30(火) 18:22:36.14 ID:EKdZvLL4.net] >>898 Javaの仕様上は、java ソースの冒頭で同じ名前で package 宣言して おかないと、自分のプログラム中のクラスであっても参照する事が できない。 package com.yamadataro.hello; のような部分。またh、java ソースファイルをおいてある ディレクトリ構造とこの名前は完全に一致していなくてはならない。 ファイル名とクラス名も一致して無くてはならない。
940 名前:デフォルトの名無しさん mailto:sage [2019/04/30(火) 19:24:12.50 ID:zU8EnNy/.net] >>900 それはアイコンそのものの話じゃないの? アプリ側のアダプティブ・アイコン対応のことを言ってるんだけど。 >5月1日以降、開発者は新しい仕様を満たさないアイコンをPlayコンソールにアップロードできなくなります。ただし、この期間中のGoogle Playストアの既存のオリジナルアイコンは変更されないままです。
941 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 00:52:30.67 ID:G8AdudPG
] [ここ壊れてます]
942 名前:.net mailto: >>900 これ公式日本語訳があるね Google Play のアプリとゲームの新しいアイコン仕様について 2019年4月5日金曜日 https://developers-jp.googleblog.com/2019/04/google-play.html [] [ここ壊れてます]
943 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 01:03:02.89 ID:G8AdudPG.net] >>894 Image Asset で Google Play Store Icon を Shape: None で作っただけじゃダメかね? 普通の Adaptive icon が生成されるような foreground と background のリソースを指定してあれば、 少し中央に寄り過ぎな感じがするけど一応透明部分無しの 512x512 のアイコンが生成されるよね アルファなしの24ビットPNGに変換しないとダメかな? Console はまだ透明部分有のアルファ付き32bitのPNGも受け付けてくれる
944 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 01:24:46.00 ID:G8AdudPG.net] 試しに Shape: None で作った Google Play Store Icon を登録してみた 少し中央に寄り過ぎな感じはあるけど、>>903 のブログの新しいアイコン(例)に近い感じになってるから、これからはそういう方針なのかも スマホで見るとちゃんと角丸に加工してドロップシャドウつけて表示されるのに、 PCのブラウザで見ると角丸に加工してくれないしドロップシャドウ無しで表示される >>903 をよく読むと角丸とドロップシャドウ適用は Android と Chrome OS の Google Play って書いてあるから、 PCブラウザの Google Play は、これからは正方形で表示されるのが仕様なのか?
945 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 11:54:08.79 ID:50jXpwOv.net] >>902 最初からストアアイコンだと言ってるんだが。 アダプティブ・アイコンならとうにImage Assetで対応してる
946 名前:デフォルトの名無しさん mailto:sage [2019/05/02(木) 10:37:11.25 ID:Uo13pu5b.net] [日記] root化せずに、linux用の単独のnative binaryの実行ファイルを、 Android実機に手作業でコピーして実行できるようになったよ。(^−^)/ これで、大量のコマンド類が実行できちゃう。
947 名前:L mailto:sage [2019/05/03(金) 13:57:26.20 ID:TcNqts7M.net] 独自にビルドした javac コンパイラをアプリとしてインストールせずに dalvikvmに直接指定してAndroid実機上で動作させることに成功したよー。 もしかしたら、世界初かも〜。そんなことないかな。(^_^)
948 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 14:26:30.07 ID:d8T1sCit.net] ひどく簡単なこと
949 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 14:45:11.60 ID:TcNqts7M.net] どこにもバイナリが転がってなかったから、特殊なソースを探し出してきて 始めて成功したんだよ。4種類くらい試してやっと出来た。ビルドもgradleも IDEも全く使わずに自作BATと基本的なコンパイルツールだけで行ってる。 なお、JDKなど巨大(?)でコンパイル方法が難しいソースは避けた。
950 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 14:54:55.72 ID:t7gs6aC+.net] 拾ってきたソースでドヤ顔
951 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 15:13:14.89 ID:J+j8Qbjl.net] 良くわからんからプレイストアのurl貼って
952 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 15:40:33.62 ID:TcNqts7M.net] もっと色々試したけど、肝心のところを書いておくよ。 0. そもそも、javac や dx は、ソースが java 言語で書かれている。 aapt は、C/C++で書かれているらしい。 1. TerminalIDE のソースで実験した。せっかくIDE自体のビルドには成功したが、 肝心の、lIDE自体が古くなっていて既にprebuild版でも javacが起動できなくなっているらしいことが分った。 2. JavaIDEdroid は今でも javaのビルドは正常動作するが、javac相当の ものが、IBM 製の Eclipse Java Compiler なるものだった。 3. Java N-IDE なるものがあって、今でもjavaのビルドは正常動作する。 これが今回上手く行ったもの。ただし、ソースツリーは、JDKとは違った 状態になっているように見える。 4. tools.jar, dx.jar という
953 名前:ファイルの中に、それぞれ、javac, dx の本体が入っている。 これは、Android 用の dex ファイルの中に組み込むことには成功した。しかし、 まず、クラスローダー関連で起動が大変。工夫して何とか起動できるようになり、 -help や -version は動作するようになった。しかし、test.java を入力して コンパイルしてみると、バグが見つかったのでこの url に連絡してほしい、 というようなメッセージが出てダウンした。 [] [ここ壊れてます]
954 名前:L mailto:sage [2019/05/03(金) 15:47:29.43 ID:TcNqts7M.net] ちなみに、4.は、JDKなどに付属してくるもの。3.とは基本的に関係ない。 3.は、JDKのソースには似ているが、1.のspartucuside(?)氏が「HACK」 したソースを受け継いで使っているらしい。自分が見つけた中で、Andorid 実機でjavacが、現在動くのは、2と3のみだった。 謎なのは、4.は、テキストを入力してテキストを出力するような単純なものなのに、 どうしてAndroidでは失敗するのかという事。help メッセージや version情報まで は出るようになったので、標準出力への出力は正常動作している。 なにか、Android の API Level 関連で、動的リンクしているクラスか何かが、 僅かにどこかが間違っているのかもしれない。spartacuside 氏がいったいなにを やって動作にこぎつけたのか、興味があるけど、なかなか難しそうだ。
955 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 16:00:31.38 ID:9W6HH/qc.net] ID:TcNqts7M スレ違い ここは質問スレです 自分のブログでやってください
956 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 18:02:04.89 ID:t7gs6aC+.net] そもそもなぜそんなことをしたのか
957 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 20:41:04.84 ID:J+j8Qbjl.net] つまりこのスレ民にとってどう役に立つの?
958 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 20:57:47.98 ID:31b0PHoE.net] スマホで動く開発環境作りたいんだろ
959 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 21:00:57.17 ID:d8T1sCit.net] Androidの実行環境のlibcがそもそも開発母機のそれとはかなり違うことを認識しないとな。
960 名前:L [2019/05/04(土) 13:44:13.46 ID:i3tCy665.net] >>914 すれ違いといわれるけれど、大事なことなので追加。 3. は、1. の sparucatus 氏のソースを取り込んでいて、Oracle か AOSP かの javac の *.java ソースもそっくりそのまま自分のソースツリーの中に 含めてしまっている。しかし、実際のコンパイラは、そっちは全く使わずに eclipse compiler の方を使っている。どういうことかというと、eclipse compiler の方のソースも中に(二重に)入っているから。 そこで結局、現状2.のソースを見て、
961 名前:L mailto:sage [2019/05/04(土) 13:53:31.23 ID:i3tCy665.net] >>920 結局、現状、Andoridで *.javaソースをコンパイルするコンパイラは、 Eclipse Compiler の方だけかもしれないらしい。
962 名前:デフォルトの名無しさん mailto:sage [2019/05/04(土) 13:55:35.92 ID:i3tCy665.net] 誤:sparucatus 正:sparutacus なお、>>921 は、「Android 実機での stand alone コンパイラ」の話。
963 名前:デフォルトの名無しさん mailto:sage [2019/05/04(土) 16:09:27.87 ID:Y3LpLEUo.net] ID:i3tCy665 ウザっ あっちでやれ Androidアプリ 個人開発者の雑談スレ39 https://egg.5ch.net/test/read.cgi/android/1546440859/
964 名前:デフォルトの名無しさん mailto:sage [2019/05/04(土) 16:30:06.14 ID:oMngFVxU.net] UUIDって便利だな 確率的には230京回に一回しか重複することがないらしい 二つのUUIDを組み合わせたら230京回の2乗に一回ということで、 これはもう実質重複することはないと考えていいよね
965 名前:デフォルトの名無しさん mailto:sage [2019/05/04(土) 16:40:27.62 ID:xgmk2CD5.net] 文字列をテキストファイルに書き込みたいのですが、最適解はopenFileOutput()ですか? ガチ
966 名前:初心者ですいません [] [ここ壊れてます]
967 名前:デフォルトの名無しさん mailto:sage [2019/05/05(日) 13:00:58.59 ID:NpRX3RPf.net] >>919 clang と ld を実機に手作業で adb push して、puts による Hello World の出力に成功したけど、library は、-lgcc つまり、libgcc.a をリンクして 成功した。libgcc.a は、NDK に入っていたものを adb push した。 まだ、bionic library はやってみてない。
968 名前:デフォルトの名無しさん mailto:sage [2019/05/07(火) 08:36:53.93 ID:OMGgaBpC.net] 暗号化してる?
969 名前:デフォルトの名無しさん mailto:sage [2019/05/07(火) 18:44:11.93 ID:Gkf3B8ZT.net] アンドロイドアプリの脆弱性ってどんなのありますか?
970 名前:デフォルトの名無しさん mailto:sage [2019/05/07(火) 23:01:14.20 ID:gqGG8Xav.net] AccessibilityServiceの悪用とか?
971 名前:デフォルトの名無しさん mailto:sage [2019/05/08(水) 00:58:08.00 ID:M6otB2aF.net] データを暗号化する場合、サーバーから取得するしかない?
972 名前:デフォルトの名無しさん mailto:sage [2019/05/08(水) 13:18:05.56 ID:sLmAfo/v.net] もう少し詳しく書いた方がいいと思う
973 名前:デフォルトの名無しさん mailto:sage [2019/05/08(水) 16:51:04.26 ID:M6otB2aF.net] >>931 apkを解析をして中身を見られるとのことなので、一部のデータを暗号化したい その方法で、 *apkにあらかじめ暗号化したデータ(暗号化したアセットファイル)を含む場合 1. apkに復号化するキーを含む 2. apkにキーを含まず、毎回同じキーをサーバーから取得 ・取得したキーはアプリ内に保存するか毎回取得するか *apkにデータを含まない場合 3. アプリ内でランダムなキーを生成してサーバーに送り、サーバーから暗号化したデータを取得 ・この処理はアプリインストール後の初回起動時1回のみ ・取得したデータは暗号化してSharedPreferenceに保存 ・生成したキーも保存 の3つを思いついたんだけど、 1は、apkを解析したら、1はキーを見られるからだめ。 2は、SSL通信でもキーを見られる? 3は、キーも見られないと思うんだけどどう? 2でも3でもサーバーから取得が必要になるという話 他によい方法ある?
974 名前:デフォルトの名無しさん mailto:sage [2019/05/08(水) 18:19:56.22 ID:1q8fER1B.net] そこだけc++で書いておいたら? 解析はかなり辛くなったはず
975 名前:デフォルトの名無しさん mailto:sage [2019/05/08(水) 19:17:30.00 ID:M6otB2aF.net] なるほど C++で固定のキーを生成してそれを使ったらいいか
976 名前:デフォルトの名無しさん mailto:sage [2019/05/08(水) 19:20:22.96 ID:+sfT54XO.net] Android Keystore システムっていうのもあるけど
977 名前:デフォルトの名無しさん mailto:sage [2019/05/08(水) 19:55:59.13 ID:M6otB2aF.net] >>935 Android Keystore システムってアプリ起動後にキーを作成して管理できるってもの? 暗号化したデータのアセットをapkに含める場合、 このデータを暗号化するときにキーが必要になるけどそのキーはどうしたらいいんだ? アプリ起動前にキーが必要になるんだけど
978 名前:デフォルトの名無しさん [2019/05/08(水) 21:10:27.95 ID:YGBPLdrF.net] Google、Androidにおける「Kotlinファースト」強化を表明。Google I/O 2019 https://www.publickey1.jp/blog/19/googleandroidkotlingoogle_io_2019.html
979 名前:デフォルトの名無しさん mailto:sage [2019/05/09(木) 00:11:04.95 ID:B7sowIXW.net] まぁオラクルが如何にバカなことをしたかってことやね
980 名前:デフォルトの名無しさん mailto:sage [2019/05/09(木) 15:54:43.26 ID:cCjteZMB.net] 全部置き換えるの面倒だけどみんなやってるの?
981 名前:デフォルトの名無しさん mailto:sage [2019/05/09(木) 16:43:45.02 ID:H8hn3iVU.net] やってない
982 名前:デフォルトの名無しさん [2019/05/09(木) 16:54:35.66 ID:pu1Iu6no.net] JavaからKotlinへの変換の話? それならかなり自動でできると思うが。 まあそれでもソースが沢山あったら大変だろうけどね。
983 名前:デフォルトの名無しさん mailto:sage [2019/05/09(木) 16:58:01.99 ID:7aOjOB5F.net] Kotlinなんて何の応用もないからやりたくない Pythonを推すのここれなのか一つにして欲しい
984 名前:デフォルトの名無しさん mailto:sage [2019/05/09(木) 17:04:03.08 ID:8T+s0kq0.net] 変換はどんな裏芸的テクニック使ってるアプリもアクティビティの数が膨大にあるアプリも 100%うまくできるようになってるの?
985 名前:デフォルトの名無しさん mailto:sage [2019/05/09(木) 17:10:12.84 ID:ukg2jFQc.net] え?今あるjavaコードをkotlinに変えなきゃいかん
986 名前:の? [] [ここ壊れてます]
987 名前:デフォルトの名無しさん mailto:sage [2019/05/09(木) 17:31:02.35 ID:B7sowIXW.net] >>944 あわてんな、
988 名前:デフォルトの名無しさん mailto:sage [2019/05/09(木) 21:22:56.03 ID:qJ5zmJws.net] 自動変換しても手直しは必要 そもそもビルドできない状態になることもあるし 危険な!!演算子が大量に使われてたりする
989 名前:デフォルトの名無しさん mailto:sage [2019/05/09(木) 21:24:05.49 ID:drgZmY69.net] 最初からKotlinでやってる俺、高みの見物 javaやってなかったから迷わずKotlin選んだわ
990 名前:デフォルトの名無しさん mailto:sage [2019/05/09(木) 22:19:35.91 ID:tbgWFUo7.net] で?
991 名前:デフォルトの名無しさん mailto:sage [2019/05/10(金) 00:53:10.74 ID:Ta03YN8Y.net] 2010年にリリースしてずっとアプデし続けてるアプリは今更kotlinに変えようとは思えない。量が膨大で。
992 名前:デフォルトの名無しさん mailto:sage [2019/05/10(金) 01:09:12.17 ID:mt240JYo.net] アプリ開発してる皆さんは結構儲かってるのですか? 気になります
993 名前:デフォルトの名無しさん mailto:sage [2019/05/10(金) 09:48:46.81 ID:M9qHMSoV.net] 儲かってるから続いてる 儲からなくなったら他のことする
994 名前:デフォルトの名無しさん mailto:sage [2019/05/10(金) 16:00:48.13 ID:R8CHqdXA.net] Googleにとっては、儲かってるということにしておかないと、 アカウント登録料で稼ぐことができなくなってしまうので 注意が必要。昔「シェアウェアで楽しく儲けることができる」 というのが niftyserve が宣伝して会員を増やしていうたという説が有力。 秀丸はその呼び水。実は、作者は niftyと同系列の富士通社員であった。
995 名前:デフォルトの名無しさん mailto:sage [2019/05/10(金) 16:13:18.28 ID:R8CHqdXA.net] AIDEや、JavaIDEDroid, Java N-IDE, TerminalIDE, Termux などの作者の 負担は物凄く大きいだろう。そもそも実機で動作する javac, dx, aapt, apksigner などの移植に注がれた労力は水の泡になってしまっては困るな。 javac なんかもかなり手間かけて移植された経緯があるようだし。 最も、dx 以後はkotlinでも変わらないのかもしれないけれど。それでも、 Activityなども変わってしまうのだろうか?
996 名前:デフォルトの名無しさん mailto:sage [2019/05/10(金) 16:16:41.38 ID:R8CHqdXA.net] Xamarine, Unity なんかは、C# や C++ を frontend に使えるが、それは 多分、JNI (Java Native Interface) を使って実装されていると思う。 そこが kotlin になったときに無くなったり、仕様が変わってしまったら、 物凄く不条理なことになりそう。今までの彼らの努力は水泡に帰すのだろうか。 MicrosoftもXamarineを参加に置いているし、大問題に発展しそうだ。
997 名前:デフォルトの名無しさん mailto:sage [2019/05/10(金) 18:50:30.10 ID:R8CHqdXA.net] >>942 Javaは人気があったけど、Kotlinに人気が出ることは絶対にないだろう。
998 名前:デフォルトの名無しさん [2019/05/10(金) 20:27:30.68 ID:0Zlxa6bH.net] いや既に物凄い勢いで広まってる感じがするが
999 名前:デフォルトの名無しさん mailto:sage [2019/05/10(金) 20:44:46.86 ID:pF5IZFUe.net] Kotlin使うのはAndroidだけでしょ SwiftはiOSだけ
1000 名前:デフォルトの名無しさん mailto:sage [2019/05/10(金) 20:51:32.91 ID:cYbYZ7tn.net] Google IO把握してないのか
1001 名前:デフォルトの名無しさん [2019/05/10(金) 20:57:25.51 ID:0Zlxa6bH.net] >>957 他の事にも使えるよ。JavaVMでも動くからJavaと同じ。 更にJavaScriptにコンパイルしたりnativeのコンパイラもある。 nativeはまだ作ってる最中で遅いようだけどな。
1002 名前:デフォルトの名無しさん mailto:sage [2019/05/10(金) 21:52:49.06 ID:pF5IZFUe.net] ってことは Java→Kotlin→native という変換も不可能ではない?
1003 名前:デフォルトの名無しさん mailto:sage [2019/05/10(金) 22:41:31.98 ID:dhRX3jst.net] iOS用も開発できるみたいな事チラッと見たような
1004 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 09:40:09.78 ID:Guoay+nH.net] たとえ沢山の人に使われ出しているとしてても、人気がある訳ではなく、 使わざるを得なくて使っているだけだろう。 アメリカ人は技術者ではなく、商人らしい。
1005 名前:デフォルトの名無しさん [2019/05/11(土) 18:21:35.27 ID:sfOUKcmy.net] >>962 しかし使ってみればわかると思うが、色々と良い
1006 名前:よ。 ていうか、Javaの欠点とかを見た上で作っているので悪くなりようがないとは思うが。 後は慣れの問題があるな。 [] [ここ壊れてます]
1007 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 18:36:36.67 ID:vyAtfu44.net] いや。裁判でJavaを使うのが難しくなったので、とにかくJavaを変えざるを 得なくて変えただけという印象を受ける。JavaはC++の欠点を補って、 平凡プログラマでも間違いが出にくくなるように、というような目的が あったらしいが、Kotlinはそもそも目的が違うと思う。裁判で無理やり 違う言語を作らざるを得なくなって変な風に変えてる気がする。
1008 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 19:31:47.59 ID:osgKhHzY.net] >>964 なんかKotlinがGoogle製と思ってるように読めるけど、KotlinはJetBrains製でGoogleは関係ないよ より良いJavaであるKotlinが人気なのは当然だけど、JavaがいいならJavaで開発してもいいとGoogleは言ってる
1009 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 21:32:09.70 ID:ih5pwQ3u.net] そうそう ことりんファーストなだけでジャバもサポートはされる
1010 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 21:39:15.27 ID:7jxup+t1.net] ジェットブレインズの開発したソフトウェアをGoogleが配信し、そのGoogleがジェットブレインズの開発した言語を推奨してるんだからもうこれは使わざるを得ないよね
1011 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 23:13:30.45 ID:nby3Tsz4.net] KotlinでJavaに劣ってる点なんかあるか?
1012 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 23:16:11.95 ID:n6JaTpXu.net] 知名度?
1013 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 01:27:09.46 ID:FYe6Clfj.net] ここはアメリカくさい匂いがするな・・・
1014 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 01:33:43.46 ID:wIwzq9sL.net] 行ったこともないのに匂いがわかるの(゜゜)
1015 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 02:49:20.32 ID:FYe6Clfj.net] アメリカ人は商人なのでセールストークと誇張表現が多いので、 習慣の違う日本人はだまされやすいので注意。
1016 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 04:17:16.26 ID:bY3OAAhG.net] Kotlinはロシア製なんですけどね
1017 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 08:38:19.53 ID:0vn4aOM8.net] 最近出てきた言語が知名度低いのは当たり前だし今後主流になることを考えると劣ってる点にはならん
1018 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 09:07:44.11 ID:xi+DEbIc.net] Kotlin Python Swift Javaの次世代となる言語が出てきたけど主流を受け継ぐのはどれになるんだろうね Pythonは速度が遅かったり、どれも記述に普遍性が感じられなかったり 決定打となるものを持つものがまだ出てないように思うけど 一番推されてるPythonはモバイルのプログラミング言語にはなりそうにはないし
1019 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 09:31:36.71 ID:0vn4aOM8.net] ことりん → Android すうぃふと → iOS ぱいそん → それ以外
1020 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 10:39:53.84 ID:KCjgmzfV.net] >>968 ぐぐった時の情報量 ただしいつかは逆転するでしょうけど
1021 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 10:45:30.42 ID:xi+DEbIc.net] Android studioって通常のJava用にも使えるんだっけ? つまりIntelliJとして使える?
1022 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 11:41:14.24 ID:KCjgmzfV.net] それはinteliJを使った方が良いと思う
1023 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 12:01:54.73 ID:AozpnmAA.net] JavaからKotlinへ移行の学習期間はどれくらいかかるもんかな?
1024 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 12:42:15.68 ID:FYe6Clfj.net] >>976 JavaのSwingだけは 「Write Once, Run AnyWhere」だったんだけど、 Androidが互換性を台無しにして訴訟にまで発展し、一兆円の賠償責任 が課されているらしいが、慌ててKotlinに変えたところで減額されると 考えてるなら甘すぎる。
1025 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 12:44:35.86 ID:6NKc2QzQ.net] 何言ってんだこの馬鹿
1026 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 13:55:34.65 ID:FYe6Clfj.net] GoogleやMSに騙されなさんなや、みんな。
1027 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 14:06:06.64 ID:WMfoBXoz.net] Google と Oracle の裁判で唯一問題になっているのは java.io.xxx とかの API の著作権で Kotlin Android もその辺は依然と変わりなく使ってるから全然関係無い
1028 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 14:18:59.86 ID:gqFKmeRZ.net] 過去の利用はどうにもならないが、現行OSについてはOpenJDK切替で対策済 騙されるどうこう以前に事実誤認じゃ話にならない
1029 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 17:40:49.95 ID:FYe6Clfj.net] どう考えても、単純に良い言語とかでKotlinが使われてるわけ無いだろう。 Javaを使い続けてる限り一兆円の悪夢が消えないからに決まってるが、 Kotlinに変えたところでその悪夢は消えない。
1030 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 17:48:59.69 ID:PwV3+a/N.net] 単純によい言語だからだよ。
1031 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 17:54:44.34 ID:vGL/mjNC.net] 近代化されてる言語ってJava世代のとどの辺が違うのかな?
1032 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 19:04:02.22 ID:4774w47e.net] 関数型言語の良い点を取り入れてる
1033 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 20:20:04.27 ID:vGL/mjNC.net] Kotlinは書籍もまだあまりないしあっても高いよね なぜかヤフーの人がKotlin推奨してるブログ見つけた
1034 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 22:32:03.05 ID:QagKwsEg.net] 数年前からまともな技術書が出てこなくなった ネットで調べてたほうが良いよ
1035 名前:デフォルトの名無しさん [2019/05/12(日) 23:10:38.12 ID:7dloioJ3.net] 数年前までのまともな技術書ってなんですか?
1036 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 23:22:33.37 ID:p/uU6znt.net] 関数型言語の良い点などない。
1037 名前:デフォルトの名無しさん mailto:sage [2019/05/13(月) 02:12:41.19 ID:mzHza/6C.net] >>992 俺が持ってるのだと 68000 PROGRAMMER'S HAND BOOK
1038 名前:デフォルトの名無しさん mailto:sage [2019/05/13(月) 02:58:41.84 ID:1ytWgFRS.net] 書籍に頼るのは古いのかもしれんけどK&Rみたいなのがほしいな 自作のゲームパッド風インターフェースが68と同じピンアサインだわ
1039 名前:デフォルトの名無しさん mailto:sage [2019/05/13(月) 04:56:08.84 ID:s48Kl5yL.net] 曖昧なK&Rのせいでどれだけコンパイラごとに仕様が違ったか。
1040 名前:デフォルトの名無しさん mailto:sage [2019/05/13(月) 06:42:06.08 ID:cgwSFtKn.net] アメリカ人は後先考えずに試すのが好きなので、熱しやすく冷め易い。 だから新しい言語は次々にブームが起きるがしばらくすると見捨てられる 事が繰り返されている。
1041 名前:デフォルトの名無しさん mailto:sage [2019/05/13(月) 07:42:23.93 ID:J0xiSM4l.net] それになんの問題があるんだ? うだうだ言うだけで何も生み出せない奴らより100万倍マシだと思うが
1042 名前:デフォルトの名無しさん mailto:sage [2019/05/13(月) 07:49:45.90 ID:ITUI64qy.net] >>997 まあその結果が世界一の経済大国な訳なんですけどね
1043 名前:デフォルトの名無しさん [2019/05/13(月) 09:02:06.32 ID:E8/YRUSw.net] 資源超大国、面積がでかい、余ってる土地が大量に有る、 武器を作って売ることで経済が回ってる・・・ そんな国だからであって、技術的に優れているわけではない。
1044 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 271日 22時間 12分 58秒
1045 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています