マル開発日記

マルAndroidデベロッパ

アプリ作りも趣味な世界になってきました

 アプリ作りもマーケットは既に飽和し、物書き、絵描き、ミュージシャン、ユーチューバーな世界になってきました。

https://www.statista.com/statistics/266210/number-of-available-applications-in-the-google-play-store/

 2016年においてGooglePlayでダウンロードできるアプリ数は約260万個となったみたいです。マネタイズすること自体、年を経るにつれてどんどん困難になっていく様子が良く分かると思います。
 まぁ、それでも中には大儲けできてる方もいらっしゃるみたいで、まぁ売れる作家、画家、歌手、エンターテイナーを目指すようなもんですね。

 そんなわけで、決して儲けようとアプリ作らないほうがいいですよー(^-^*)

デスクトップはWindows、ノートはMacbook

 年内にPavilionをゲットできるかわからない状況になってきました(´Д`)、なかなかまちどおしいです。
 ところで、自分はデスクトップとノートのPCを数台所持してます。デスクトップはWindowsマシン 、ノートはMacBookです。考えるところこの構成がベストかなぁ。
 Windowsはまだまだメジャーですので、とりあえず家に一台くらいは所持しておきたい。またiOS開発とかもしたいのでMacOSのマシンも持っておきたい。
 MacBookのトラックパッド(だったっけ?)は本当に素晴らしいですよ。マウスを使わなくても苦なく作業ができるんです。本当ですよ!その操作方法はちょっと覚えないといけないけど、そんな難しいもんじゃない。わざわざiMac買わなくても十分メインマシンでやってけます。
 また、デスクトップマシンは安く買えるWindowsに軍配が上がるのかなぁ。。本当はiMac欲しかったけどね(/_;)/~~自分はGit使ってコードの同期を取ってるので、どっちのマシンで作業しても大丈夫にしてます。
 ということで、来年はChromeBookかな(笑)

ナスネが欲しい

 自分は深夜アニメとか録画して良く見ます。その録画環境は4年くらいまえに買ったPS3+torne(トルネ)でやってます。すごく便利です。
 でも最近テレビつけるのもなんかめんどくさくなってしまった(笑)。現代のスマホになれてしまって、わざわざ部屋を移動しテレビのスイッチ押してPS3起動してがとてもわずらわしいんです。人間おしまいな感じw
 でも、インターネット見たらそんな人はナスネが便利よーってあった。ナスネってPS4必要なんじゃ。。って思ってたけど有料アプリをダウンロードすればスマホだけでも視聴できるみたい。Vitaやパソコンでも視聴用アプリがあれば大丈夫みたいなんで、うーん欲しくなりました。納期がだらだらまだ良くわからないブルーレイ27インチPavilionと連携できれば、とりあえず自分にとって最高の視聴環境ができる。。最高!幸せ!もう死んでもいい!相変わらず安上がりだなぁと思います(^-^*)
 

Pavilionが安い

Pavilionが安い!税込126,900円だってさ、Core i7Blu-ray、2TハードディスクにDDR4 8Gだって。液晶27インチ、いらないタッチパネルとしょぼい解像度はiMacとか比べれば劣るけど大きい字しか認識できない自分には十分ですぜ。一体型だけどこの値段は破格、衝動買いですよ。3年保証にしたけど何かわなでも待ってるんですかヽ(^o^;)ノ

http://h50146.www5.hp.com/m/desktops/personal/pavilion_27_a170/kakaku.html?jumpid=ba_r10150_jp/ja/smb/pps/directplus_cb_pu_ds_pd/commercial_cc/dt/kakaku_products_ls

だいぶ落ち着きました

 おはこんばんちわ。。って書くと世代バレる気がする。自分のアプリですが、やりたい更新は大体できてしまったのでちょっと落ち着いてます。
 これからはアプリの使用方法のヘルプを作ったり、マテリアルなアイコンにチャレンジする等、ちょっとプログラムから離れてアプリの完成度を上げていきたい!ところですが、これらは実は自分が一番苦手としている分野なんですねw
 苦手なことはあんまりやる気起こらない。これを克服するには滝にでも打たれに行くか、または救世主でも探しに行くか?とりあえずAmazonでIllastratorの本でも買うかぁなんて思ってたりして。また、ヘルプとかは適当なウェブサイト作ってやったほうがアプリに組み込むより効率的とは思うんだけど、自分は本格的なサイト作った経験ない。。
 いわゆる個人開発者はこれらを全てひとりでこなしていってるのだろうけど、高いスキルが要る割に大して(ほとんど?)儲からない世界なのであります。中にはウハウハな方もいるかもしれないけどねー。儲ける前提でやらない方がいいですぜ。
 でも確実にいろんなスキルは付くし、暇も潰せるので自分はやってて良かったーって思いますよ!
 
 
 

FileProviderでファイルパス(data)を公開する

 AndroidではURIスキームがcontentの場合、dataというカラムにファイルパスを置いておくのが通例のようです。しかしFileProviderはデフォルトでdataカラムを返してくれません。
 FileProviderを継承してdataを返してくれるようなカスタムクラスを作成すれば、fileスキームを使わなくともうまくファイルパスを拾って共有できるアプリもあるかもしれません。その方法は。。

1.getFileForUriをオーバライドし、UriとFile CanonicalPathのマップを作る。
2.queryでさらにdataのカラムをaddする。dataは1で作ったマップから得れば良い。

 getUriForFileがクラスメソッドだけど、クラスメソッドってオーバライドできたっけ??でも、まあどちらにせよこのメソッド使うのは自作アプリ内だからカスタムクラスのやつ呼べばいいよね?後はカスタムプロバイダでも相手アプリがURIからFileDescripterをうまくとってこれるかどうか?もしこれができないと推奨の方法でファイル共有ができなくなってしまう。あと、仮にこれでうまくいったとしても将来どうなるかわからん。。

 まだ試してないけど~、とりあえず一度は試してみようと思うけど。。他にやりたいことあるし(/--)/そこまでする義理もないきがする(笑)

 おっと、ファイルパスの情報はプリファレンスかなんかにぶちこんどかないとダメそうだね。別プロセスからqueryされる訳だし。。やっぱメンドイなー
 

来年は平和だといいなぁ

 去年はマシュマロでランタイムパーミッションの対応が面倒だった。今年はヌガーでマルチウィンドウとファイル共有でハマった。
 今年は特に新しいアプリのアイデアはなく、だらだらと更新作業ばかりしてました。個人がAndroidのアップデートにも対応していこうとなると、やっぱ4つくらいが限界かな^_^;
 ちなみにメインな収入源はアンドロイドでないので、平日は〜1時間くらい、休みは何もなければ数時間くらいが開発に費やせる時間です。大体2時間もやると飽きて何もやりたくなくなるので、とても本業にはできませ〜ん!
 自分はOSとか好きなんで、アンドロイドはちょうど良い趣味になってます。今度はセンサー使ってフィットネスアプリとか作るか、ドローンのコントローラとか作ってみたいな。パワーと金があれば(*_*;