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


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

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



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/

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]
そもそもなぜそんなことをしたのか






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

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

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