Flex、AIR、Java、Androidなど

Posts Tagged ‘java

Android OSでは放っておくと意図しないアプリケーションが開いたままになることがあり、それが端末の動きのスピードを下げたり、バッテリーの消耗を招いたりすることがよくあります。このアプリケーションはそれらのアプリケーションを端末がスリープに入る際に強制終了するアプリケーションです。
簡単な設定を行えばあとは不要なタスクの心配をする必要はありません。面倒な手動でのタスク終了の機会を減らすことができます。もちろん、開発者やエキスパートの方向けに詳細な設定も可能なようになっており、以下のような設定が可能です。
・細かな通知オプション
・詳細なログの記録
・インストールされたアプリケーションの感知と自動マーク
・タスク終了の遅延、遅延時間
・目には見えない裏側のプロセスを終了
・最前面で起動中のアプリは終了しない
バグレポート、ご要望ありましたらお気軽にご連絡下さい。

何時間か悩んでできなかったのでTwitterでつぶやいてみたところ @esmasui さんに教えてもらいながらできるようになりました。
せっかくのなのでこちらにプロジェクトごと公開しておきます。
onCreateの中でbindServiceした後すぐにAidlに記述した関数を呼んでいたのですがこれがいけなかったようです。ServiceConnectionのonServiceConnected(ComponentName name, IBinder service)の中でIServiceConnection.Stub.asInterface(service);した後に呼んでやると無事呼べました。
このタイミングが未だによく分かってないのですがとりあえずできるようになってよかったです。しかしServiceは奥が深い。
@esmasui さんありがとうございました!

Tags: ,

先日解答したクイズの採点が行われ、無事に参加資格を得られたようなので京都まで日帰りで行ってきます。
Google Discussion Groupの得点が0だった方がいらっしゃるようですが私は普通に登録し、そのアドレスを解答欄に入力したような記憶があります。Androidアプリケーションは6.5万DLで☆4つのAutomatic Task Killerを入力したら6点もらえました。実績系の問題は解答によって差をつけているのですね。
何かそこまでする理由でもあるのでしょうかね?まあ当日を待ちます。
普段Twitterで交流のある方々も無事パスされたようなので会場で会えるのが楽しみです(^^)

暗号化はwgetで、パッチワークと漢字変換サーバーはJavaで書きました。
http://twitter.com/stachibana/status/9465013343
私は本やリファレンスを読まずに書いてしまう人なので真似しない方がいいと思いますよ。
他にも公開されている方がいらっしゃるようなので拝見させてもらって勉強します。
まずパッチワーク。各マスから同じ文字が隣にあるマスを再帰的になめてIDを振っていき、最後に各行を数えてます。何の工夫もない、1.8秒くらいかかるコードです。

import java.io.BufferedReader;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;

public class Main {
static ArrayList<String> source = new ArrayList<String>();
static HashMap<String, String> doneHash = new HashMap<String, String>();
static int x = 0;
static int y = 0;
static int cur = 0;
public static void main(String[] args) {
long start = System.currentTimeMillis();
try{
BufferedReader br = new BufferedReader(new FileReader(args[0]));
String line;
while ((line = br.readLine()) != null){
source.add(line);
}
} [...]

先日公開したAndroid版と機能はほぼ同じですが、やはりブラウザは3GでもiPhoneの方がいいと思うので作ってみました。
AndroidアプリはJava、iPhone用はGAE/Jを利用したWebアプリをiPhone向けに最適化したものなので、XMLのパーサー等はAndroidで使ってたのがそのまま使えるので楽ですね。HTMLやCSSはもうほとんど覚えてないのですがそれでも半日位でできました。
iPhone版は検索結果画面でSafari画面下部のツールバーの「+」ボタンからホーム画面に追加できますのでよく使う検索がある方は登録しておくと一発で開けていいかもしれません。
まあそのうちリクルートさんが公式アプリ出すでしょうが(現在はiPhone、Android共に非対応)、もし新聞の折り込みチラシをiPhoneで見たい方には有用なのではないかと思います。
URL:http://catalog-buyer.appspot.com/i.jsp
短縮URL:http://bit.ly/dawnNS
QRコード


About

Author: tachibana

  • ちょっとしたことはTwitterに書いています。こっちはアプリの公開等の時に更新されます。
  • 最近はもっぱらJavaとObjective Cです。AS3は飽きました。
  • スクリプト言語ではPerlが好きでしたが最近はGAE/Jで何でもやってます。
  • Linuxは自宅サーバー建てるのがやっとのレベルです。前の会社で何日も徹夜してやったのはいい思い出です。
  • アプリへのご要望などご意見等ありましたらお気軽にご連絡下さい。

Twitter

  • @Toro_kun まあ仕事で来られるんやったらたいがいそうですわなー。わたしゃ街中から三分くらいのとこに住んどんで松山来られた時はいつでも誘うてくださいね〜。 in reply to Toro_kun 1 week ago
  • @Toro_kun ほんまですかぁー。ほなまた次の機会にでもー。楽しんでって下さいね! in reply to Toro_kun 1 week ago
  • iPadは相方のおもちゃとして絶賛稼働中。あんまゲームしない人なんだけどHarbor MasterとFlight Controlに嵌ってずーーーっとやってらw 1 week ago
  • @Toro_kun おっ、時間あるんでしたらどっか行きますか??w in reply to Toro_kun 1 week ago
  • 昨日のiPhoneアプリのDL数は約200。どこで宣伝してるわけでもないんで、やっぱ新着効果じゃなくて検索で引っかかるんやろなぁ。いつまで続くやら。 1 week ago
  • Follow me on Twitter

Alternative content here