Android Activityの背景を透明にする
Activityの背景を透明にするにはテーマとして設定すれば簡単にできる。
res/values/styles.xmlで以下のように記述
--> これをマニフェストファイルのapplicationなりactivityなりに適用すれば、 背景が透明でタイトルバー(アクションバー)が出ないアクティビティができる- true
- true
当然ながらapplicationは、アプリケーション全体に適用。~ or~
activityは指定したアクティビティに適用される。
Easy Sujiはこの透過背景に背景色をつけて
暗くて後ろが透過しているアクティビティを実現している。
使いどころはアイデア次第かと思われるが
面白半分に使いまくるとわけのわからん画面になること間違いなし。
Easy Sujiは何か文章を記述中に呼び出されるので
前後の文字が何か見えた方が使い勝手がよいかなという理由で透過にしています。
Android アプリ内に画像を保存する
Androidで画像を保存する方法としては以下の3パターンがあるかと思う1)アプリ内に保存
2)SDカード内に保存
3)データベースに保存
自分のアプリでも1)が一番よく使っている。
SLAMDUNKLineの背景やTextIconCreaterIconPackでアイコンを保存しているのは
アプリ内保存です。
Handromemoは2)の方法でSDカードに保存している。
3)は試したことないけれどバイナリで保存できるはず、、、きっと。
1)の方法で画像を保存する方法はこんな感じで簡単。
FileOutputStream out = null; try { // openFileOutputはContextのメソッドなのでActivity内ならばthisでOK out = this.openFileOutput("image.png", Context.MODE_PRIVATE); image.compress(Bitmap.CompressFormat.PNG, 100, out); } catch (FileNotFoundException e) { // エラー処理 } finally { if (out != null) { out.close(); out = null; } }
保存した画像の読み込みも簡単
InputStream input = null; try { input = this.openFileInput("image.png"); } catch (FileNotFoundException e) { // エラー処理 } Bitmap image = BitmapFactory.decodeStream(input);
保存した画像の削除
this.deleteFile("image.png");この方法ならば、画像ファイルだけでなく 各ファイルなんでも保存できるので便利だし、 SDカード使用する際の権限等も不要。
Android OSのバージョン別シェア
Android OSのバージョン別シェアって以下に載っているんだがhttp://developer.android.com/about/dashboards/index.html
OSのバージョンの勢力図も刻々と変わってる。
1位 Gingerbread(2.3系) 55.8%
2位 Ice Cream Sandwich(4.0系) 23.7%
3位 Froyo(2.2) 12.9%
4.1のJelly Beanは 1.8%らしい。
Easy Sujiをインストールしている端末比率は以下で、
1位 Gingerbread(2.3系) 59.5%
2位 Ice Cream Sandwich(4.0系) 21.7%
3位 Froyo(2.2) 14.4%
Jelly Beanは 0.2%
Googleが出しているバージョン別シェアとあんまり変わらない。
Easy Sujiは国内にしか提供していないが
世界規模のシェアと変わらないところを見ると日本市場もICSが出回ってきた感じがする。
TextIconCreaterIconPackにしても
1位 Gingerbread(2.3系) 58.0%
2位 Ice Cream Sandwich(4.0系) 18.6%
3位 Froyo(2.2) 15.8%
4位 Eclair(2.1) 4.5%
5位 Jelly Bean(4.1) 1.98% ← かなり上がってきた
こんな感じなので、ICSがかなり普及してきた感じがする。
JellyBeanへのアップデートに関する話もちらほら出てるし、
そろそろ真剣にActionBarとFlagmentの勉強をせねばと思うようになった。
中東パニック
世界のコメントでアラビア語でコメントがあった話をしたが、リリースから今まで全くダウンロードがなかったShareTextPickerに何があったのか。。。
中東圏で急にダウンロードされた
ちなみに日本の1は自分のXperiaGX。
4/1のリリースから半年間(苦笑)全く誰からもダウンロードされていなかったのに
急に中東圏でのダウンロードが15件。
中東版アンドロイダーに掲載でもされたのだろうか。
今後も中東に期待。
世界のコメント
世界中に公開しているアプリはもちろん世界中からコメントが書かれるGooglePlayストアではなぜか日本語のコメントしか読めないが
アプリの管理画面ではもちろん全てのコメントが読めるので
ちょっと抜粋してみようと思う。
なぜならば、全然ダウンロード数が
のびないShareTextPickerに
コメントがついたから。
アラビア語で。
^_* تحت التجربة
なんて読むんだ。。。。。
こんな時こそGoogle翻訳さん!!!!!!頼んだ!!
^ _ *保護観察
んなあほな。。。。。。
ちなみに☆4つけてくださってます。
きっと悪い意味ではない。。。
誰か読めたら教えてください。。。。。
他にもいろいろあります。
正しい訳が分かる人教えてください。
訳はすべてGoogle翻訳さんです。
①EGER ELLE YAZMADA ON NUMARA
トルコ語 ☆5つ (Handromemo)
Google翻訳さん 「あなたにマニュアル番号を書き込む」
②Hehe
インドネシア語 ☆不明 (TextIconCreaterForADW)
Google翻訳さん 「ヘヘ」←読んだだけだろ!
③VORREI DARNE 5 MA E' DA MIGLIORARE
イタリア語 ☆4つ (TextIconCreaterForADW)
Google翻訳さん 「私が改善するために5 mAおよび'を挙げてみましょう」
④Tek kelimeyle super monotonluktan kurtuluyor telefonun goruntsu
トルコ語 ☆5つ (TextIconCreaterForADW)
Google翻訳さん 「一言スーパー電話goruntsuで単調を取り除く」
⑤棒 超棒
中国語 ☆5つ (TextIconCreaterForADW)
Google翻訳さん 「恐ろしいスティック」←みたらわかる気はするが、この訳はないだろ
めちゃくちゃうれしくなるコメントもあります。
・O melhor ! Com certeza o melhor. Mais sensivel.
ポルトガル語 ☆5つ (Handromemo)
Google翻訳さん 「最高です!絶対に最高。より敏感。」
・Nice Мне понравилось : )
ロシア語 ☆5つ (Handromemo)
Google翻訳さん 「私はそれが好きです:) ニース」
・echt cool...sieht super aus!
ドイツ語 ☆5つ (TextIconCreaterForADW)
Google翻訳さん 「本当にクールな...素晴らしいですね!」
・AWESOME APP!
英語 リリース当初このコメントがかなり多かった! (TextIconCreaterForADW)
Google翻訳さん 「素晴らしいアプリ!」
世界中のみなさんありがとうございます。
でも、最近、TextIconCreaterIconPackのコメントで
「お前の英語訳はわけわからんぞ」とお叱りを受けました。
翻訳機能つけたんだから助けてよ!
もっと勉強します。。。
ApexLauncherでのTextIconCreaterIconPackの使用に関して
TextIconCreaterIconPackにてコメントを頂きました。ApexLauncherでも使用できるように対応してほしいとのこと。
私もXperiaGXにおいて当初ApexLauncherを使用していました。
その時は、TextIconCreaterIconPackがApexLauncherでも使用できていました。
ApexLauncherで更新後すぐに強制終了が発生するアップデートがありました。
その後、すぐに修正版がリリースされたのですが
そのタイミングからTextIconCreaterIconPackが単体で使用できなくなっていました。
その為、一旦Playストアのアプリ説明に入れていた
動作検証ランチャーアプリからもApexLauncherを削除しました。
ApexLauncherのテーマアプリの作成方法が以下にあるので
読んでいたのですが、TextIconCreaterIconPackを使用できそうにないことが判明しました。
http://forum.xda-developers.com/showthread.php?t=1649891
ApexLauncherのアイコンパックは、
既にPNGファイルのアイコンをアプリに含めておき、
そのアイコン画像をApexが一覧表示し
選択可能にさせる仕様になっています。
ADWのアイコンパック(TextIconCreaterIconPack)は、
インテントの仕組みにより、画像を受け渡す仕様になっています。
ADWのアイコンパックでもアプリ内に用意した
PNGファイルから選択した画像を
インテントで渡すようになっていればAPEXでも使用可能なはずです。
但し、TextIconCreaterIconPackは
アプリ内にアイコン画像ファイルを持っているわけではありません。
入力された内容から画像(Bitmapクラス)を動的に作成し、
インテントの呼び出しアプリ(例えばADWLauncher)に渡しています。
この為、現在のApexの仕様ではどうすることもできない結論に至りました。
力不足で申し訳ありません。
追記 2012/10/30
Apex Launcherの最近のアップデートにより再度使用可能になりました。
アンドロイダー公認デベロッパー
そういえばアンドロイダー公認デベロッパーになりました。10月からアンドロイダーがリニューアルされ、その公認デベロッパーになりました。
元々アンドロイダーには、SLAMDUNKLineとHandromemoのレビューが載せられていました。
最近のアンドロイダーは申請してレビュー記事が書かれていたそうでびっくりしました。
こちらに書かれていてびっくり
素人のアンドロイドアプリ開発日記さんのある記事
2010年のXperiaとHT-03Aぐらいしか日本にAndroid端末がなかった時は、
わざわざアンドロイダーから掲載依頼がきていました。SLAMDUNKLineの時かな。
Handromemoはなんか気づいたら掲載されてた。
アンドロイダーの知名度はすごいもので掲載日から
ダウンロード数がぐんぐん伸びたのを覚えています。
そりゃ開発者側から掲載依頼する方が多くなることでしょう。
アンドロイダー側もそれはそれで大変なんでしょう。
依頼から2週間後に掲載されたとか書いてあるし。
なにやらデベロッパー用の管理画面ができ、
アプリのレビュアーユーザー(隊員!?)がいる
アンドロイダーにリニューアルしたとのことです。
リニューアルに伴い、公認デベロッパー以外のレビュー記事はなくなってしまうとのことで
公認デベロッパーに申請したのです。
とりあえず片っ端からアプリは申請しておいたのですが、
今のところ公認アプリは
- SLAMDUNKLine
- Handromemo
- カスタムショートカットアイコン
- Easy Suji
リンクは以下です。
androider 私のアプリ一覧のページ
PC用のページはなくなったんですかね?
PCから見てもスマートフォン用みたいな画面になったんですね。
StealthBrowser ver1.0.0リリース
新アプリ
StealthBrowserをリリースしました。
WebViewを使用したアプリを作ろうとちまちまと勉強していたら
何かアプリを作りたくなったのでリリースしました。
ただブラウザアプリを作るといっても、
有名どころがぞろぞろとあり
真っ向勝負できないということで、プライベートブラウザを作りました。
プライベートブラウザとは、個人専用ブラウザです。
パスコード認証後しか使用できないので、
他の人に履歴や閲覧内容を見せません。
やましいページを見ていてもすぐにごまかせるステルス機能(ボスが来た機能。。。古いか。。。)が付いています。
瞬時にウェブページを隠して、戻るボタンですぐに戻ります。
Android2.3と4.0のどちらでも動画サイトで動画を鑑賞できます。
Flashも使用可能。
Androidのタスク切り替え画面にも表示されないので
安心してプライベートなブラウジングをご利用ください。
今のところブックマーク機能等足りないところも多いので
ちまちまと機能拡張していこうかと思います。
登録:
投稿
(
Atom
)
0 件のコメント :
コメントを投稿