タグ「Android」 の検索結果(5/7)

   1   2   3   4   5   6   7   

2010年10月26日

Androbookよもやま

@fukuyuki総裁のAndrobookについて、「電子書籍を生業にする気はないけど、Androidが余計な色眼鏡で見られたくない一技術者」からのポジショントークです。

# 半年後ぐらいにポコポコapkジェネレータが出てきて「頭の硬いこと言ってるなーm9」とか凹むかもしれませんが。

続きを読む "Androbookよもやま"

2010年10月13日

細かすぎて気付きにくい#X06HTのAndroid 2.2アップデート内容

細かすぎて伝わらない気付きにくい#X06HTのAndroid 2.2(Froyo)アップデート内容をピックアップ。
メジャーな変更点はアンドロイダーのまとめでもどうぞ。

以下の関連エントリも良かったらどうぞ。

#X06HT Android2.2 アップデート前のおさらい
http://greety.sakura.ne.jp/redo/2010/10/x06ht-android22.html
HTC Desire X06HT ギャラリー(HTC Widget)
http://greety.sakura.ne.jp/redo/2010/04/htc-desire-x06ht-htc-widget.html

続きを読む "細かすぎて気付きにくい#X06HTのAndroid 2.2アップデート内容"

2010年10月 5日

#X06HT Android2.2 アップデート前のおさらい

2010.10.08以降にSoftbank X06HT DesireのAndroid 2.2へのアップデートが来るので事前情報まとめてみます。

○情報まとめ

まずは公式から。

ソフバンクモバイル:X06HT
http://mb.softbank.jp/mb/product/X/09wi/#x06ht

2ch機種板スレより
〓SoftBank X06HT総合 (HTC Desire) Part45
http://toki.2ch.net/test/read.cgi/keitai/1286080804/
の、Android2.2まとめが秀逸なので
http://www37.atwiki.jp/x06ht/pages/33.html
にコピペ。

アップデート後のチェック用に。

そして上記まとめはAndroid 2.2 Froyoそのもののアップデートと、HTCの独自部分のアップデートが両方含まれているので、区別して確認する際に以下のFroyoまとめ等を参照。

engadget:Android 2.2 "Froyo" 正式発表。Flash対応、アプリ高速化
http://japanese.engadget.com/2010/05/20/android-2-2-froyo/

以下、個人的な観点でピックアップしたポイントを羅列。

続きを読む "#X06HT Android2.2 アップデート前のおさらい"

2010年10月 5日

portrait時のカメラプレビューの縦横について

android:screenOrientation="portrait"時のカメラプレビューについてちょっと追ってみました。

ベースのソース:以下の@ITの記事内CameraExample.zip参照。
@IT:もはやケータイに必須のカメラをAndroidで制御しよう
http://www.atmarkit.co.jp/fjava/rensai4/android17/android17_1.html

  • 結論:機種依存。Camera#setParametersのorientation設定は鬼門な印象。
  • 非対応サイズのCamera#setPreviewSize→DevPhone2(1.6)では無視される。X06HT(Desire,2.1)ではException。基本的にW>Hをしれっと設定しておけば良い。
  • Activityがportrait時のsetParameters("orientation", XXX)→DevPhone2(1.6)では要"portrait"設定。X06HT(Desire,2.1)では不要or"landscape"設定でOK。
  • それぞれorientation設定のlandscapeとportraitをひっくり返すと縦横比のおかしい90度回転のゆがんだプレビューになる。

続きを読む "portrait時のカメラプレビューの縦横について"

2010年10月 1日

俺専用Twitterクライアント作ってみた。全裸で。

Androidメモ:OAuthによるTwitter通信
http://www.saturn.dti.ne.jp/~npaka/android/OAuthTwitterEx/index.html

が、とっても楽しそうだったので、俺専用Twitterクライアントを作ってみました。

nakedtw1.png

結論:KSM=かんたん すぐできる まじやばい

Androidメモさんの記事が全てと言えば全てです。
アプリ名=クライアント名なので、勇気をもってネタアプリ名を設定してください。

nakedtw2.png

nakedtw3.png

UIは最低限のListView+EditText+Buttonで実装。やっと最近こういうサンプルモックをさほど頭を使わずに作れるようになってきた気がします。

2010年9月30日

ぐるぐるまわるボタン

GDD2010jpで見た、押すとぐるぐるまわるボタンが面白かったので実装してみました。

apkファイル。
http://greety.sakura.ne.jp/redo/apps/GuruguruButton.apk
Eclipseプロジェクトなソース。
http://greety.sakura.ne.jp/redo/apps/GuruguruButton.zip

negikegani1.png

続きを読む "ぐるぐるまわるボタン"

2010年9月26日

Styleを使おう

Androidでは大半のレイアウト、UI構造をXMLで記載しますが、きちんとStyleを使うとコードがすっきりする上に、同様の画面を複数つくった際の調整コストが大きく下がりますよ、と。

参考:
Android developers:Applying Styles and Themes
http://developer.android.com/guide/topics/ui/themes.html
mucchinのAndroid戦記:Androidアプリで使う文字列のスタイルを統一する方法
http://android.roof-balcony.com/resource/style/

以下の様な画面を「Styleなし」と「Styleあり」で作成した際にどうなるかを記します。

xml1.png

続きを読む "Styleを使おう"

2010年9月25日

#gdd2010jp の詳細予定を立てよう。

備忘録備忘録。

【関連URL一覧】
Googole Developer Day 2010
http://www.google.co.jp/events/developerday/2010/tokyo/
タイムテーブルはアジェンダがわかりやすい。
http://www.google.co.jp/events/developerday/2010/tokyo/agenda.html
GDDのLT演目
http://groups.google.com/group/tokyo-gtug/browse_thread/thread/e01e6da28c090bd7
Bootcamp 2010
http://sites.google.com/site/tokyogtugusersite/bootcamp-2010

【概要】
・2010.09.27 ボランティアで参加。
・2010.09.28 DevQuizはSH枠通過で通常参加。Androidメイン。

【詳細スケジュール】

○2010.09.27(月)
09:00 ボランティアスタッフ集合 D棟6F
09:00-11:00 リハ
13:00-14:00 1Fエレベータ前 誘導9
16:00-17:00 D5前 誘導9 ネームタグ回収

○2010.09.28(火)

09:00 開場
10:00-11:45 基調講演
12:00-17:00 デベロッパーサンドボックス
12:00-12:45 B5-1 Cool APIs 未来のソーシャルウェブを占う
13:00-13:45 B7-1 高性能な Android アプリを作るには
14:00-14:45 B7-1 マーケットライセンシングを使って Android アプリケーションを守るには
15:00-15:45 B7-1 クールな Android アプリを作るには
16:00-16:45 B7-1 Android でリアルタイムゲームを開発する方法: リベンジ
17:00-19:00 LT
19:00-21:00 GDD 2010 交流会
20:00-22:00 つ部迎撃

2010年9月17日

Maaaaaaaaps

MapViewというか、Androidアプリで地図を使ってみる。

Android Developers公式:Location and Maps
http://developer.android.com/guide/topics/location/

地図/位置情報/GPSを使うAndroidアプリを作るには
http://www.atmarkit.co.jp/fjava/rensai4/android16/android16_2.html

throw Life:AndroidでGoogle Mapsを使う最も簡単なサンプル
http://www.adamrocker.com/blog/230/android_maps_the_simplest_sample.html


==========!!ああっと!!==========
SDKをr07にバージョンアップしたらプチハマリしました。
SDK Setup.exeがなくなって、SDK Manager.exeになってます。

しかも単体で起動するとError。
(※Eclipseのメニューから実行する分には問題ない。)

Exception in thread "main" java.lang.NoSuchFieldError: marginWidth
at com.android.sdkuilib.internal.repository.UpdaterWindowImpl.createContents(UpdaterWindowImpl.java:131)
at com.android.sdkuilib.internal.repository.UpdaterWindowImpl.open(UpdaterWindowImpl.java:102)
at com.android.sdkuilib.repository.UpdaterWindow.open(UpdaterWindow.java:113)
at com.android.sdkmanager.Main.showMainWindow(Main.java:307)
at com.android.sdkmanager.Main.doAction(Main.java:259)
at com.android.sdkmanager.Main.run(Main.java:98)
at com.android.sdkmanager.Main.main(Main.java:87)

↓結局こうなって袋小路に入りました。
http://twitter.com/youten_redo/status/24677511046

android.batをいじってC:\Program Files\Java\jdk1.6.0_21\bin\java.exeを設定すると回避できました。
...マイPCのJDK環境が怪しいだけな気もします。

==========リセットして華麗に再開==========

○Maps API Key

・debug.keystoreからフィンガープリントを生成。
・パスワードは入力なしのEnterでokでした。

○@ITのサンプルを動かす。

・ソースをダウンロードしてインポート
・@Overrideまわりでエラーが出たのでソースを微修正。
・Xperiaで動かないと困るのでdefault.propertiesのtargetをGoogle Inc.:Google APIs:7からGoogle Inc.:Google APIs:4に修正。
・strings.xmlに格納されているAPI Keyを先ほど取得した自分のものに変更。

おk、問題なし。

○Trackingのサンプルを動かしたらGPSアイコンが点灯しっぱなしが気になった。

onPause()にMyLocationOverlay#disableMyLocationを、onResume()にMyLocationOverlay#enableMyLocationを追加するだけでした。


○参考になるページがいっぱい

橋本商会:
http://shokai.org/blog/archives/5180
http://shokai.org/blog/archives/5174

androside.com:
http://androside.com/android_contentlist.html

2010年9月12日

【中世箱庭MMORPG】PEO2.0 PvP(War Zone)実装されたよ【Pocket Empires Online】

というわけでPEOが2.0になって、PvP(War Zone)が導入されました。

ルールは複雑なんで公式を見てね★
Pocket Empires Online:War Zone
http://www.pocket-play.com/war-zone

今回はStrongHold見てきたよと、StateCapitalとってみたよ、編です。

続きを読む " 【中世箱庭MMORPG】PEO2.0 PvP(War Zone)実装されたよ【Pocket Empires Online】"

2010年9月 7日

XMLなDrawableを使ってみよう

AndroidのDrawableにはPNGとかJPGとか直接放り込んだり、あるいは押したり離したり選択されたりとか言った、状態付きButtonをXMLで...ぐらいがよく使われるトコロですが、意外なモノがDrawableの範疇にあったりします。

Drawable Resources
http://developer.android.com/guide/topics/resources/drawable-resource.html

で、このうち最後のShape Drawableというものが、塗りとか線とかがかけます。

shapeとかgradientとかみてもさっぱりだと思うので、実例を以下に。

たとえば、グラデーション背景+小物みたいな以下の画像があったとします。

car.png

これを普通にImageViewではっつけると、こうなります。

car_cap1.png

で、背景部分だけサイズ可変にしたいとか、そもそも画面解像度が上がってくると、この様な単純なグラデーションPNGやJPGでも、ファイルサイズが意外とバカにできません。

そんな際には、XMLでDrawableを書いてしまいます。

drawable/blueback.xml


<?xml version="1.0" encoding="utf-8"?>
<!-- blue-naname-grade -->
<shape
	xmlns:android="http://schemas.android.com/apk/res/android">
	<gradient
			android:startColor="#55AAFF"
			android:endColor="#0022FF"
			android:angle="135"
	/>
</shape>

layout/main.xml


<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
	xmlns:android="http://schemas.android.com/apk/res/android"
	android:layout_width="fill_parent"
	android:layout_height="fill_parent"
	android:background="@drawable/blueback">
	<LinearLayout
		android:orientation="horizontal"
		android:layout_width="fill_parent"
		android:layout_height="fill_parent"
		android:background="@drawable/pat_tiled">

		<ImageView
			android:src="@drawable/car1"
			android:layout_width="wrap_content"
			android:layout_height="wrap_content"
			android:layout_gravity="center"
			android:layout_weight="1"
			android:scaleType="center" />
		<ImageView
			android:src="@drawable/car2"
			android:layout_width="wrap_content"
			android:layout_height="wrap_content"
			android:layout_gravity="center"
			android:layout_weight="1"
			android:scaleType="center" />
	</LinearLayout>
</FrameLayout>

背景を除いた小物部分は別途ちまちまと張ってください。

car_cap2.png

するとこうなります。

drawableはどこまでも可変ですから、横にしてもグラデーションは問題ありません。

car_cap3.png

※小物が変なのは突っ込んじゃいけません><

XMLなdrawableと、tiledなXML drawableを組み合わせると...。

pat1.png

car_cap4.png

こんなことにもなります。

どこまで実画像でやって、どこまでXMLでやって、どこまでコードでやるかはセンスの問題だと思いますが、個人的には慣れれば慣れるほど小物XMLがdrawable、include、inflate用に増えていく気がします。広義のオブジェクト指向というか...。

P.S. SyntaxHighlighterがおかしいらしく、XMLが変です。自己閉じ型が勝手に変な変換される...。

2010年9月 6日

Android Hacks買った。


ah01.jpg

分厚いです。
ちまちま読んでます。

そういえば表紙のスケボーですが。

droid.gif

多分これです。

ご存知ボリュームダウンキーを押しながら電源を入れる人とちょっと仲良しのドロイド君です。


初級は流し読みするか...と思ったけどエミュレータ関連で知らないことばっかりでした。ちゃんと読もう。

SMS送受信とか通話とか、そもそもエミュレータを2台同時に起動したことがミス以外でないと言う...。

2010年8月17日

SDK1.5で作ったapkを1.6以降にインストールすると

二つほどPermissionが自動的に付与されます。

Android SDKとPermissionに関する小ネタメモ。

http://developer.android.com/reference/android/os/Build.VERSION_CODES.html#DONUT

Android1.5(cupcake)からAndroid1.6(Donut)に変更した際にパーミッションが二つ増えましたが、その際に互換性を保つためなのか、Android SDK 1.5で作成したアプリを、1.6以降にインストールすると、以下の2つのPermissionが自動で付与されます。

・WRITE_EXTERNAL_STORAGE
・READ_PHONE_STATE

この回避にはSDKを1.6以上(default.propertiesのtargetをandroid-4以降)に変更し、AndroidManifest.xmlのandroid:minSdkVersionを4以降に変更してください。

※前者だけではダメでした。

2010年8月16日

はじめてのマルウェア

ITPro:世界初の「Androidウイルス」が出現
http://itpro.nikkeibp.co.jp/article/NEWS/20100816/351137/

...世界初ってなんだよ"初"って!

Android向けマルウェアならいくらなんでももっと昔に登場してるだろう、と思ったけどそもそもウィルスってどの時点でウィルスなんだろうって考えると、シュレディンガーの猫みたいに、「セキュリティ企業に関する定義が行われるまでは、それがウィルスかどうかは決定していない」だと思うんですよね。


>セキュリティ企業各社は
>ロシア カスペルスキー研究所の情報

各社なのかカスペルスキーなのか良く分からないけどリンク元があるので読んでみることにします。

SECURELIST:First SMS Trojan for Android
http://www.securelist.com/en/blog/2254/First_SMS_Trojan_for_Android

タイトルには「最初のSMSトロイだよ」って書いてあるけど、本文中ではその「初」がなんなのかよくわかりません。

もう少しぐぐってみると、Kasperskyのサイトの発表に以下の様なページがありました。

KASPERSKY lab:First SMS Trojan Detected for Smartphones running Android
http://www.kaspersky.co.uk/news?id=207576156

>Kaspersky Lab announces that the first malicious program classified as a Trojan-SMS has been detected for smartphones running on Google's Android operating system.
カスペルスキーLabはSMSトロイに分類される、Androidで動作する初のマルウェアが発見されたと発表します。

>The Trojan-SMS category is currently the most widespread class of malware for mobile phones, but Trojan-SMS.AndroidOS.FakePlayer.a is the first to specifically target the Android platform. It should be noted that there have already been isolated cases of devices running Android being infected with spyware. The first such program appeared in 2009.
モバイルプラットフォーム上で動作するSMSトロイは2009年あたりから登場していましたが、Androidプラットフォームでは初めて発見されました。


...言ったもの勝ちっぽいですね。

で、なんでこんな微妙なところに眉をしかめているかと申しますと、自分のPermission Viewerというアプリが「怪しいパーミッションがついてるぞ!マルウェアだ!」みたいなコメントをいただいておりまして、原因不明(というか追っかけてない)のでこのあたり、まだまだAndroidのグレーゾーンなんじゃないかな、と疑惑を持っております。

2010年8月 2日

【中世箱庭MMORPG】Metro攻めてみた【Pocket Empires Online】


そんなわけでAndroidアプリ、Pocket Empires Onlineのエントリです。
近場のMetro攻めてみませんかというAlliチャットが盛り上がってたのでConqerってみました。

続きを読む " 【中世箱庭MMORPG】Metro攻めてみた【Pocket Empires Online】"

2010年7月16日

【Androidアプリ】Pocket Empires Online【中世箱庭MMORPG】砦攻めと対人ドンパチ

Pocket Empires Online紹介記事も3つ目になります。
皆様いかがお過ごしでしょうか。前回の記事で名前を変えたままなのでラオウです。こんにちは。

半ば飽きたりしていたのですが、Alliance Chatがまともに機能する様になってからようやくMMOらしさが出てきて楽しい感じです。
さて今回は、タイトルこそ2つの要素が入っている様に思えますが、前者がメインな上、ようやくCounty(Lv12砦)を陥落できたのでそのあたりのお話がメインです。

続きを読む "【Androidアプリ】Pocket Empires Online【中世箱庭MMORPG】砦攻めと対人ドンパチ"

2010年7月 1日

某エバカメラタイムトライアル

Togetter -まとめ「iPhoneアプリ開発できる方を探してます。エヴァカメラと同等の仕様で納期が明日昼と急ですがよろしくお願いします。」
http://togetter.com/li/32751

が面白かったので、カメラの勉強がてらAndroidでやってみました。

ebacamera.jpg

続きを読む "某エバカメラタイムトライアル"

2010年6月29日

JAG国内支部 分布マップ

分類は独断と偏見です。いっぱいあるよ!

・Google グループから"Android" 言語:日本語で検索。
 http://groups.google.co.jp/groups/dir?sel=lang%3Dja&q=Android&safe=off&ie=UTF-8&hl=ja
・メンバ数は2010.06.29現在。
・日本Android会:支部(http://android.siprop.org/index.php?%BB%D9%C9%F4)より追加。

日本Androidの会支部マップ

【更新履歴】
2010.08.02 熊本・長崎・神戸・新潟 追加。

続きを読む "JAG国内支部 分布マップ"

2010年6月28日

iMelodyファイル(単音着メロ)

Androidはさまざまなフォーマットのメディアファイルの再生に対応していますが、MIDI(SMF)の一種として、いくつかのRingtone(着メロ)用のフォーマットに対応しています。

Android developers:Android Supported Media Formats
http://developer.android.com/guide/appendix/media-formats.html

>Support for ringtone formats RTTTL/RTX, OTA, and iMelody

OTAは結局なんだか分からなかったのですが、RTTTL/RTXとiMelodyは音階をテキストで書く、単音着メロフォーマットなことが判明しました。

○iMelody

Wikipedia:iMelody
http://en.wikipedia.org/wiki/IMelody

Specifications for EMS IMelody
http://merwin.bespin.org/t4a/specs/ems_imelody.txt

SonyとSony Ericssonによって定義されたもので、Ericsson定義のeMelodyを元にいくつかの制限を取り除いたものらしいです。

BEGIN:IMELODY
VERSION:1.2
FORMAT:CLASS1.0
NAME:kaeru1
BEAT:120
STYLE:S1
MELODY:c2d2e2f2e2d2c2r2 e2f2g2a2g2f2e2r2 c2r2c2r2c2r2c2r2 c3c3d3d3e3e3f3f3e3e3d3d3c1
END:IMELODY

kaeru.imyとしてSDカードに保存。

おk。

同時発音1音なので、ずらして輪唱に挑戦。

BEGIN:IMELODY
VERSION:1.2
FORMAT:CLASS1.0
NAME:kaeru2
BEAT:120
STYLE:S1
MELODY:c2d2e2f2e2d2c2r2e5c5e5c5e5c5e5c5f5d5f5d5f5d5f5d5g5e5g5e5g5e5g5e5a5f5a5fa5f5a5f5g5e5g5e5g5e5g5e5f5d5f5d5f5d5f5d5e5c5e5c5e5c5e5c5r2c5e5c5e5c5e5c5e5f2c5g5c5g5c5g5c5g5a2c5g5c5g5c5g5c5g5f2c5e5c5e5c5e5c5e5r2c5c5c5c5c5c5c5c5d3d3e5c5e5c5e5c5e5c5f3f3e5c5e5c5e5c5e5c5d3d3c5c5c5c5c5c5c5c5c2c3c3d3d3e3e3f3f3e3e3d3d3c1
END:IMELODY

kaeru2.imyとしてSDカードに保存。

よーし、いい感じで鳴って...途中で止まっちゃうorzノート数制限かな

○RTTTL/RTX

Wikipedia:Ring Tone Transfer Language
http://en.wikipedia.org/wiki/Ring_Tone_Transfer_Language
RTTTL Format Specifications
http://merwin.bespin.org/t4a/specs/nokia_rtttl.txt

Nokiaの携帯電話用の、テキスト形式の着メロフォーマットです。

Example:
Simpsons:d=4,o=5,b=160:32p,c.6,e6,f#6,8a6,g.6,e6,c6,8a,8f#,8f#,8f#,2g

曲名(10文字以内)Simpsons。
デフォルトduration(音の長さ)4分音符、デフォルトoctave(音の高さ)5、BPM160。
32分音符休符(pause)、付点4分音符C(ド)6オクターブ目、4分音符ミ6オクターブ目、...

みたいな感じです。

○まとめ

互換性のためのオマケなので、MMLみたいなものはできない様です。残念。

2010年6月21日

マッシュルームアプリを作ってみた。全裸で。

naked.png

throw Life:マッシュルーム
http://www.adamrocker.com/blog/mushroom-collaborates-with-simeji/

を読んだ時から何かマッシュルームアプリを作ろうと思っていたのですが、たまたま思い出したフレーズでMarketを検索してみたらなかったので作ってみました。

naked1.png naked2.png

一番時間がかかったのはアイコンでした。全裸で。

   1   2   3   4   5   6   7