2013年2月24日日曜日

DPICalc完成★

DPIを計算するアプリが完成しました(*´ω`*)

とりあえずGooglePlayで公開してみたいので、
機能はDPIを計算してグループをチェックすること、
dipとpxを各グループ毎に変換してくれるだけです。

なので英語と横画面に対応させました。
一応デフォルトを英語でValues-jaとlayout-landを作ることにしました。

それも、それだけ?と言われたらそれまでなんですけどw

公開するのは初めてなのでドキドキします(*´ω`*)

しかし、説明文とか、サポートに対して考え始めたら
これまた大変なのね・・・・翻訳こんにゃく欲しい。

2013年2月17日日曜日

ひとまず動いたー。

ストップウォッチ出来た。
出来たけど、満足いかない(=_=)

ArrayListにLapTimeを突っ込むのはいい感じの書き方で書けたけど、
ArrayAdapterでうまくセット出来なかった。

ひとまずLapTimeは5個まで、と決めてしまい、
一個一個をTextViewにセットするという力技でやってしまった。

まぁとりあえず、先に動くことをメインと考えて
他のところを整えてから考えようと思います。

そんなわけで、ひとまず一つのアプリがほとんどできたわけですが、
びっくりするほどUIの処理が分かっていないと再確認。

まず、hdpiとかxhdpiとか、どれに該当するか分からないし、
1.5倍とか言われてもよく分からない。。。
ひとまず20dp位の大きさにしたいんだけど。。。

なんてことが多かったので、イラッとしてJavaでプログラム書いた。
コンソールで数値入力して計算してもらうだけなので
それ自体は5分くらいで出来た。

でもいちいちEclipse起動するのダルくない?と気づいたので
アプリにしました(*´ω`*)♫


実はTabを使うのは初めてなので苦戦してしまい、出来たらそれで満足してしまった。 なのでUIは何も調整しておりません(*'ω'*)エヘ あと、勘違いしてしまい
アプリ名がMainActivityて・・・・はずかし・・・・(*ノωノ)

2013年2月4日月曜日

メモ:intをStringに。Stringをintにする。


数字文字列(String型)を数値(int型)に変換
→Integer.parseInt(string)

数値(int型)を数字文字列(String型)に変換
 →Integer.toString(int)

いっつも忘れる。メモメモ✐

ServiceとIntent

Intentでセットした時間をputExtraで持ってServiceで受け取ろうとしても
いざ動かすと強制終了されてしまう( ゚Д゚)

ログを読んでみたら"null"をInteger出来ないてきなメッセージが。。。
見直してみたらintで渡してStringで受け取ろうとしてた(=_=)

でも、これで完成に近づいた!。。。。のか?

2013年1月30日水曜日

ストップウォッチを作りたい

ストップウォッチを作りたいんです。
Chronometerだと簡単だけど、どうやらLAP TImeが取れない。
ついでにあらかじめ設定した時間で音を鳴らしたい。

ArrayAdapterを使ってラップタイムを挿入して、
ServiceでTimerクラスを使ってを時間を測ったりしようかな、と思ったけど
AlarmManagerなら画面を終了させても音が鳴るよなぁ。

小テストとかストップウォッチ的に使うなら要らないけど
キッチンタイマーや休憩時間を測るなら必要な気もする。

とりあえず、おうち帰ったらAlarmManagerを詳しく調べてみよっと。

ネットにあがってる方法のは簡単に出来たけど、
それに自分のやりたい機能を追加するってすごく難しい。

世の中のプログラマーさんって本当すごいなぁ。

がんばろー。

2013年1月28日月曜日

メモ:~は使用すべきじゃありませんってエラー

 
上記のように使おうとしたメソッドの線が引かれてしまい、
そこにカーソルをあてると、
「メソッド onStart(Intent, int) は型 Service で使用すべきではありません」
「1クイックフィックスが使用可能です。
 @SuppressWarnings("deprecation")を追加します」
みたいなのが出てくる。
その通りにするとひとまずエラーが消えて、そのまま実行も出来る。
 
何なんだろう??と思っていたけど、
今日、エラーが消えたあとに再度カーソル当てたら理由が出てた。
 
This method was deprecated in API level 5.
Implement onStartCommand(Intent, int, int) instead.
 
このメソッドはAPILv5で廃止されました、
代わりにonStartCommand(Intent, int, int)があるよってこと?
多分そんな意味だよね?
 
でもよくわからないので、ひとまずそのまま使う。
このメソッドについては後日調べるー。多分。

はじめに

今Javaを使ってAndroidアプリの制作を学んでいるのですが、
OneNoteにまとめるより、こうした場所にまとめた方が頭がスッキリするかな、と思い始めます。

間違っているところがあれば気軽に教えてください★

質問は。。。していただいても答えられないと思います。。。すみません。