!extend:checked:vvvvv:1000:512
↑スレ立て時は1行目と2行目に「!extend:checked:vvvvv:1000:512」をコピペして立てて下さい
荒らし対策のために強制コテハン表示&コピペミス防止
http://info.2ch.net/index.php/BBS_SLIP
Androidの開発全般に関する質問を扱います。
以下のスレが荒しによって機能していないのでワッチョイつけたスレ立ててみます。
上手くいきますように
Androidプログラミング質問スレ revision51 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1457303564/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
Android開発質問スレ [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ de3c-eecL)
2016/08/25(木) 23:34:25.22ID:81UB5JLm02デフォルトの名無しさん (ワッチョイ de3c-gQqU)
2016/08/25(木) 23:35:11.88ID:81UB5JLm0 ・・・立ったかな?
※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 142匹目
http://echo.2ch.net/test/read.cgi/tech/1454219795/l50
Eclipse統合M35【Java/C++/Ruby/Python/Scala】
http://echo.2ch.net/test/read.cgi/tech/1405391739/
★★Java質問・相談スレッド176★★
http://echo.2ch.net/test/read.cgi/tech/1453305105/l50
****オススメ関連リンク****
■ TechBoosterhttp://techbooster.org/category/android/tableofcontents/
■ Androidメモhttp://www.saturn.dti.ne.jp/npaka/android/index.html
■ 逆引きAndroid入門http://www.adakoda.com/android/
■ Androidプログラマへの道http://wiki.livedoor.jp/moonlight_aska/
■ Android Wiki*http://wikiwiki.jp/android/
****公式リファレンス****
■ Android developershttp://developer.android.com/index.html
■ ソフトウェア技術ドキュメントを勝手に翻訳http://www.techdoctranslator.com/
■ 日本Androidの会http://www.android-group.jp/
■ StackOverFlowhttp://stackoverflow.com/questions/tagged/android
※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 142匹目
http://echo.2ch.net/test/read.cgi/tech/1454219795/l50
Eclipse統合M35【Java/C++/Ruby/Python/Scala】
http://echo.2ch.net/test/read.cgi/tech/1405391739/
★★Java質問・相談スレッド176★★
http://echo.2ch.net/test/read.cgi/tech/1453305105/l50
****オススメ関連リンク****
■ TechBoosterhttp://techbooster.org/category/android/tableofcontents/
■ Androidメモhttp://www.saturn.dti.ne.jp/npaka/android/index.html
■ 逆引きAndroid入門http://www.adakoda.com/android/
■ Androidプログラマへの道http://wiki.livedoor.jp/moonlight_aska/
■ Android Wiki*http://wikiwiki.jp/android/
****公式リファレンス****
■ Android developershttp://developer.android.com/index.html
■ ソフトウェア技術ドキュメントを勝手に翻訳http://www.techdoctranslator.com/
■ 日本Androidの会http://www.android-group.jp/
■ StackOverFlowhttp://stackoverflow.com/questions/tagged/android
3デフォルトの名無しさん (ワッチョイ de3c-gQqU)
2016/08/25(木) 23:49:52.40ID:81UB5JLm0 さて、
ACTION_SCREEN_ON/OFFがマニュフェスト登録でブロードキャストレシーブできないから、
registerReceiverするんだけど、たまに上手く動かなくなることがある。
アプリkillされたりして登録したレシーバが消えたりするのかなと推測している。
いっそsetForegroundした常駐型サービスつくって、registerReceiverすれば消えることないのかなとか考えたけど
常駐サービスは電池消費が気になる。
このあたりのベストプラクティスってどんな感じですか。
ACTION_SCREEN_ON/OFFがマニュフェスト登録でブロードキャストレシーブできないから、
registerReceiverするんだけど、たまに上手く動かなくなることがある。
アプリkillされたりして登録したレシーバが消えたりするのかなと推測している。
いっそsetForegroundした常駐型サービスつくって、registerReceiverすれば消えることないのかなとか考えたけど
常駐サービスは電池消費が気になる。
このあたりのベストプラクティスってどんな感じですか。
4デフォルトの名無しさん (アウアウ Sa01-t1qj)
2016/08/26(金) 00:02:17.67ID:vhXOV2eua5デフォルトの名無しさん (スップ Sdb8-t1qj)
2016/08/26(金) 08:09:08.65ID:akzh6Z4Vd 重複なので削除依頼だしますね^^
6デフォルトの名無しさん (アウアウ Sa01-t1qj)
2016/08/26(金) 08:46:23.31ID:fC7AuBS5a メモリ消費しまくってたり処理し続けたりしてなければ
サービスを常駐させること自体による影響は少ない
serviceでaction_screen_onをレシーバー登録した事はないけれど
ベストプラクティスとは違うけど
onResumeで代替出来ないか?とか
action_user_presentはManifestに書けたはずだからそれで代替出来ないか?とか
サービスを常駐させること自体による影響は少ない
serviceでaction_screen_onをレシーバー登録した事はないけれど
ベストプラクティスとは違うけど
onResumeで代替出来ないか?とか
action_user_presentはManifestに書けたはずだからそれで代替出来ないか?とか
7デフォルトの名無しさん (ワッチョイ de45-qQHP)
2016/08/26(金) 10:24:26.79ID:HOg/ehGL0 Viewのvisibilityをgoneにする処理は重いのかどうか、そしてその理由をご存知の方いたら教えてください
visibilityをgoneにしたViewを子に持つlayout.xmlをinflateすると、visibilityの記述を消した場合に比べて大幅に時間が掛かったので疑問に感じました
visibilityをgoneにしたViewを子に持つlayout.xmlをinflateすると、visibilityの記述を消した場合に比べて大幅に時間が掛かったので疑問に感じました
8デフォルトの名無しさん (ワッチョイ 7e83-gQqU)
2016/08/26(金) 17:19:13.93ID:Tpo+ZmXC0 eclipseからAndroidStudioに乗り換えて環境を変えました。
eclipseで作成したアプリをAndroidStudio側で更新しようとapkを作成したら、
「×インストールしていないアプリ」と出て、更新できませんでした。
keystoreは同じものを使用しているのですが、調べてみると
おそらくjdkをアップグレードしたことで何か不具合が出てると思うのですが、
明確な解決方法がわかりません。
同じkeystoreを使い続けてapkを更新させることはできないのでしょうか?
eclipseで作成したアプリをAndroidStudio側で更新しようとapkを作成したら、
「×インストールしていないアプリ」と出て、更新できませんでした。
keystoreは同じものを使用しているのですが、調べてみると
おそらくjdkをアップグレードしたことで何か不具合が出てると思うのですが、
明確な解決方法がわかりません。
同じkeystoreを使い続けてapkを更新させることはできないのでしょうか?
9デフォルトの名無しさん (ワッチョイ 7e83-gQqU)
2016/08/26(金) 18:29:34.55ID:Tpo+ZmXC0 >>8
すいません、自己解決しました。
versionCodeとversionNameをbuild.gradleでも変更しなければいけなかったのが抜けてました。
新しいモジュールのapkは普通に作れてたからおかしいと思って調べたら・・・。
すいません、自己解決しました。
versionCodeとversionNameをbuild.gradleでも変更しなければいけなかったのが抜けてました。
新しいモジュールのapkは普通に作れてたからおかしいと思って調べたら・・・。
10デフォルトの名無しさん (ワッチョイ de3c-gQqU)
2016/08/26(金) 19:31:24.68ID:RM0WFsG50 >>3
画面起動中にだけサービス動かして
画面起動のタイミングでサービス起動させて画面終了のタイミングでサービス落としたかった。
ただ、現状SCREENONひろって正常にサービス起動しても
メモリ解放アプリ動かしたらサービス切れたからどっちにしろフォアグラウンドは必要っぽい。
present はxmlでとれそうだから検討してみる。
画面起動中にだけサービス動かして
画面起動のタイミングでサービス起動させて画面終了のタイミングでサービス落としたかった。
ただ、現状SCREENONひろって正常にサービス起動しても
メモリ解放アプリ動かしたらサービス切れたからどっちにしろフォアグラウンドは必要っぽい。
present はxmlでとれそうだから検討してみる。
11デフォルトの名無しさん (ワッチョイ b25b-zjZH)
2016/08/27(土) 18:42:57.40ID:eryOehL80 すみません、アプリ開発はど素人なのですが、どなたか教えてください。
Qrioというドアのリモート施錠の機械とAndroidアプリがあり、
機械を設置した玄関ドアに近づいて、
スマホのアプリ上でドアロックの解除ボタンを長押ししたらドアが開く環境をつくりました。
ただ、毎回玄関についたらスマホ取り出してアプリ起動して、解錠ボタン長押しは面倒くさいので自動化できないかと思っています。
Qrioのアプリの機能でもできるらしいですが、ベータ版らしくこちらの環境ではまともに動きません。
Taskerなどで手持ちのスマホが自宅玄関前の位置に来たら、シェルスクリプトを実行し、アプリで玄関ドアの解錠を実行させたいのです。
コマンドで実行できるように、アプリからその特定の解錠ボタンの機能のコマンドを抽出したいのですが、何か良い方法はないでしょうか?
アプリはこれです。
https://play.google.com/store/apps/details?id=me.qrio.smartlock
Qrioというドアのリモート施錠の機械とAndroidアプリがあり、
機械を設置した玄関ドアに近づいて、
スマホのアプリ上でドアロックの解除ボタンを長押ししたらドアが開く環境をつくりました。
ただ、毎回玄関についたらスマホ取り出してアプリ起動して、解錠ボタン長押しは面倒くさいので自動化できないかと思っています。
Qrioのアプリの機能でもできるらしいですが、ベータ版らしくこちらの環境ではまともに動きません。
Taskerなどで手持ちのスマホが自宅玄関前の位置に来たら、シェルスクリプトを実行し、アプリで玄関ドアの解錠を実行させたいのです。
コマンドで実行できるように、アプリからその特定の解錠ボタンの機能のコマンドを抽出したいのですが、何か良い方法はないでしょうか?
アプリはこれです。
https://play.google.com/store/apps/details?id=me.qrio.smartlock
12デフォルトの名無しさん (ワッチョイ 9cba-t1qj)
2016/08/28(日) 03:24:36.39ID:pC2fYaQT0 >>11
おまえの仕事に社外秘義務は無いのか?
おまえの仕事に社外秘義務は無いのか?
13デフォルトの名無しさん (ワッチョイ 7c2f-t1qj)
2016/08/28(日) 03:41:52.19ID:+TBimbm+014デフォルトの名無しさん (ワッチョイ b741-t1qj)
2016/08/28(日) 20:13:04.42ID:oXMhCqO00 >>7
少なくともandroid.view.Viewなら別に重い処理じゃないと思うが
あと、大幅にとか書かれても伝わらん
具体的にこのコードとコードをこの環境で動かしたらこれだけ差がありますみたいに書かんと
少なくともandroid.view.Viewなら別に重い処理じゃないと思うが
あと、大幅にとか書かれても伝わらん
具体的にこのコードとコードをこの環境で動かしたらこれだけ差がありますみたいに書かんと
15デフォルトの名無しさん (アウアウ Sa0f-TXi9)
2016/09/01(木) 23:22:37.52ID:zduJghbJa JaCoCoでカバレッジ計測してる人います?
16デフォルトの名無しさん (ワッチョイ 47d4-RETc)
2016/09/02(金) 00:17:56.31ID:dcqtkVFH0 >>11
企業アプリのくせにプロガードしてないんだな
企業アプリのくせにプロガードしてないんだな
17デフォルトの名無しさん (ササクッテロ Sp8f-6L/U)
2016/09/02(金) 01:38:51.42ID:Wbjdyrpmp androidstudioで自作ライブラリ(プロジェクト)を使う時にライブラリ内の一部のクラス使う時だけさらに別ライブラリを要求するとかって出来る?
そのクラスを使わない時は別ライブラリコンパイルしてなくてもエラー吐かないみたいな
使いまわせそうなクラス保管庫って感じの自分用ライブラリなんだが、一つだけjsoupを使うクラスを混ぜたい
けどそのクラスを使わないときにはjsoupコンパイルしたくないんだ
そのクラスを使わない時は別ライブラリコンパイルしてなくてもエラー吐かないみたいな
使いまわせそうなクラス保管庫って感じの自分用ライブラリなんだが、一つだけjsoupを使うクラスを混ぜたい
けどそのクラスを使わないときにはjsoupコンパイルしたくないんだ
18デフォルトの名無しさん (ワッチョイ 6f45-FA7T)
2016/09/02(金) 02:04:13.25ID:g0amemBj0 >>14
レスありがとう
そっかぁ
処理速度に関してはそうだね申し訳ない
試しにNimbleDroidってWebサイトを使ってみた結果だったもんで
そこでの結果は長くなって申し訳ないけどこんな感じ
public class Custom extends RelativeLayout{}
のコンストラクタ内でxmlをinflateしてる
なおかつ、このレイアウト自体を100個以上生成してる(これがいけないのかもしれないけど)
<merge>
<TextView />
<LinearLayout>
<View1 weight=1 visibility=gone/>
<View2 weight=1 visibility=gone/>
<View3 weight=1 visibility=gone/>
</LinearLayout>
</merge>
だいぶ端折ってはいるけど、こんなxmlを使った場合は
inflateだけで126回コールされてCPU Timeで1151ms
もう一方は、visibility=goneを消した状態でinflateしたあと、
View1〜3に対してsetVisibility(GONE)を呼ぶと
inflateは同じ回数コールされて566msで、setVisibilityは約3倍のコール回数で336msって出た
合わせれば対して変わらないんだけど、Visibility変えるだけで
inflateに掛かる時間が倍違うのが気になったのです
まあでもこれよりも直すべきとこがあるからあまり気にしないことにします…
レスありがとう
そっかぁ
処理速度に関してはそうだね申し訳ない
試しにNimbleDroidってWebサイトを使ってみた結果だったもんで
そこでの結果は長くなって申し訳ないけどこんな感じ
public class Custom extends RelativeLayout{}
のコンストラクタ内でxmlをinflateしてる
なおかつ、このレイアウト自体を100個以上生成してる(これがいけないのかもしれないけど)
<merge>
<TextView />
<LinearLayout>
<View1 weight=1 visibility=gone/>
<View2 weight=1 visibility=gone/>
<View3 weight=1 visibility=gone/>
</LinearLayout>
</merge>
だいぶ端折ってはいるけど、こんなxmlを使った場合は
inflateだけで126回コールされてCPU Timeで1151ms
もう一方は、visibility=goneを消した状態でinflateしたあと、
View1〜3に対してsetVisibility(GONE)を呼ぶと
inflateは同じ回数コールされて566msで、setVisibilityは約3倍のコール回数で336msって出た
合わせれば対して変わらないんだけど、Visibility変えるだけで
inflateに掛かる時間が倍違うのが気になったのです
まあでもこれよりも直すべきとこがあるからあまり気にしないことにします…
19デフォルトの名無しさん (JP 0H4f-pIcq)
2016/09/02(金) 02:50:05.17ID:ci695supH >>11 は犯罪者予備軍
20デフォルトの名無しさん (ワッチョイ 5b53-RETc)
2016/09/02(金) 02:57:43.98ID:4wjAqA+H0 問題を切り分けたほうがいい気がするのは、時間計測のためじゃなく実際のアプリの中で100個生成してるなら明らかに設計に問題があるから見直したほうが良い
visibilityの問題は気になるね。Viewのコード憶えてないけど2つの呼び出しのコード比べれば分かるのだろうか?
できる人
visibilityの問題は気になるね。Viewのコード憶えてないけど2つの呼び出しのコード比べれば分かるのだろうか?
できる人
21デフォルトの名無しさん (ワッチョイ eb6c-y9+U)
2016/09/03(土) 21:09:57.35ID:JL8qX3Tz022デフォルトの名無しさん (ワッチョイ 7742-U4p7)
2016/09/03(土) 22:36:20.59ID:PIYpQrVW0 該当スレが見当たらなかったので、一番近しいと思われるこちらで質問させてください
自分でAndroidOS(AOSP)をカスタムしたものを作成し、それをタブレット端末に移植したいのです。
そこで必要な物は何か調べましたところ、とりあえずハードウェアを動かすことができる
カーネルとそれに付随したライブラリさえあればなんとかなりそう、という結論になりました。
こちらの認識で正しいでしょうか?
また、自分で調べましたところAndroidOSはカーネルとそのライブラリがGPLライセンスとのことで
販売元に公開を要求しましたところ、拒否されてしまいました。
このような場合はどのように対処すればよろしいのでしょうか。
よろしければご教示頂きたく存じます。
自分でAndroidOS(AOSP)をカスタムしたものを作成し、それをタブレット端末に移植したいのです。
そこで必要な物は何か調べましたところ、とりあえずハードウェアを動かすことができる
カーネルとそれに付随したライブラリさえあればなんとかなりそう、という結論になりました。
こちらの認識で正しいでしょうか?
また、自分で調べましたところAndroidOSはカーネルとそのライブラリがGPLライセンスとのことで
販売元に公開を要求しましたところ、拒否されてしまいました。
このような場合はどのように対処すればよろしいのでしょうか。
よろしければご教示頂きたく存じます。
23デフォルトの名無しさん (ワッチョイ 47d4-RETc)
2016/09/03(土) 22:59:20.60ID:d53HNAPB0 >>22
GPLってソースコード改変、再配布はOKでその代わり改変したソースコードを開示する必要のあるライセンス形態じゃなかったっけ
ここはAndroidアプリ開発を主眼としたスレだと思うから自分を含め答えられる人はなかなかいないと思う
GPLってソースコード改変、再配布はOKでその代わり改変したソースコードを開示する必要のあるライセンス形態じゃなかったっけ
ここはAndroidアプリ開発を主眼としたスレだと思うから自分を含め答えられる人はなかなかいないと思う
24デフォルトの名無しさん (ワッチョイ eb6f-dyuG)
2016/09/03(土) 23:31:35.22ID:C644f1Eb0 >>22
この辺を参考に
http://internetcom.jp/webtech/20130812/3.html
タブレット上でカーネルを立ち上げて画面表示するためには、
非GPLの非公開なソースコードが必要な場合もあるということらしい
この辺を参考に
http://internetcom.jp/webtech/20130812/3.html
タブレット上でカーネルを立ち上げて画面表示するためには、
非GPLの非公開なソースコードが必要な場合もあるということらしい
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【調査】クレジットカード、1人何枚持つのが「平均的」?★2 [ひぃぃ★]
- 高市内閣、支持率横ばい75% (日経・テレ東 世論調査) ★2 [少考さん★]
- 【作家】高市総理支持の背景に見えるヤンキー的「ケンカ上等!」と「日本人は特別だ」感がとても怖い 北原みのり [少考さん★]
- 「レアアースを精製できる技術は日本が持っている、日本にレアアース来なければ中国は精製できない」 衆議院答弁 ★2 [お断り★]
- 宮崎あおい「電子レンジ持ってない」“丁寧な暮らし”を告白「ごはんを温め直すときも蒸し器」に「凄すぎ」の声 [muffin★]
- 「ヘイトスピーチをやめろ」 各地の「移民反対デモ」に抗議活動 [蚤の市★]
- 🏡🌊💥👊😅👊💥🌊🏡
- 【実況】風真いろはのえちえち4周年(こよりあり)
- 愛国者「国を守りたい。これのなにが悪いの?」👈これ [834922174]
- 【高市悲報】小林鷹之「外務省が中国に反論している。党として外務省を後押しする」 [931948549]
- おさかなさんあつまれえ
- 【世論】高市を支持する75%!前月比1%増 [219241683]
