2012/03/14 に株式会社 PRO&BSC にて行った Android 研修の資料 #3 です。
![Androidの通信周りのコーディングについて](https://cdn-ak-scissors.b.st-hatena.com/image/square/c063f71d6aa6681a44e375256646770ce9a2ca9a/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fandroid-130420230651-phpapp01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
2012/03/14 に株式会社 PRO&BSC にて行った Android 研修の資料 #3 です。
Android の WebView を使って Javascript 関数を呼び出すには WebView#loadUrl メソッドを使います。ただしこの方法だと関数の戻り値を取得することができません。 一番簡単で手軽な方法として Javascript の alert 関数を使って WebChromeClient クラスの onJsAlert メソッドから戻り値を受け取る方法がありますが、この方法だと alert 関数が使えなくなりデバッグするときにとても不便だったり、関数の種類が増えると戻り値の文字列解析が必要になったりとイマイチ使えませんでした。 javaからjavascriptを実行した場合の返り値の受け取り そこで JavascriptInterface を使って Javascript 関数の戻り値を取得するプログラムを作成してみました。 今回作成したプログラムの特徴は以下になります。
私が手に入れたスマホはIDEOSという手のひらサイズのかわいいやつです。 こいつにイタリアBIOSをいれて、しばらくは楽しんでいたのですが。 このスマホ、ちっちゃくて安いのみならず、世界各地で販売されているせいか、解析改造が半端なく進んでいたりします。 数ヶ月ボーっとしていたあいだに改造BIOSがあちこちに・・・・ そこで今回は。 IDEOSを改造していじり倒すぞ~~! これが標準状態のIDEOS。これから弄り倒します! というわけで、きっかけはこちらのページ。 FUSIONideos ?美しいIDEOS用カスタムROM? なんとなくIDEOSのリンクをたどっているうちにたどり着いたんですが。 なんと、ルートの取り方からカスタムの仕方まで懇切丁寧に書いてあったりします。 では早速カスタムだ~~~! まずはルートの取り方。 これは"IDEOS ROOT"でぐぐると簡単に見つけることができます
今、日本で最も人気で話題のIDEOS向けカスタムROM、IDEOS X1ベースのFUSIONideosが更新されました。 安定性ではv2.0にまだ分があるようにも思えますが、コチラのほうが電池の持ちも速度もいいです。 なお、今バージョンで完成したため、開発は終了となりましたが、私が改悪しているプロジェクト、"LFGideos X1"もご覧ください。 特徴 システム面 IDEOS X1 U8180のAndroid 2.2.2 FroyoのROMをベースに再構築。 07/03にコンパイルされたばかりのニュージーランドのTelecom New Zealandというキャリア向けのU8180-7のROMがベースです。 U8150へより最適化。 元々U8180のROMなのを、IDEOS U8150向けに最適化しました。 FUSIONideos カーネル #36を搭載。 最高748Mhzのオーバークロッ
プラモデルやミニ四駆・ラジコンなど、特に今必要もなく生活必需品でもないアイテムでも、見るとすごく欲しくなってしまうモノありますよね。 同じ感覚で最近いくつかの「超小型PC」を見て思わず欲しくなってしまったものをご紹介。 いずれの端末もAndroidかUbuntuなどのLinux系OSを使って動かすことになります。 2番目に紹介しているRaspberry Piについては注文が完了しましたので、進展あり次第記事にしていく予定です。今からとても楽しみ! 以下のリストからページ内スクロールで移動できます。 CuBox Raspberry Pi(ラズベリーパイ) Cotton Candy Sizka Super-microDX Trim-Slice MK802 Android PC System(APC 8750) BeagleBone PandaBoard ES Gumstix NUC CuBox
昨日のエントリーに引き続き,バッドノウハウ的なものを箇条書きでまとめておく。思い付いた順に追加していく予定。 Activity関連 永続化はonPauseで行う*1。詳しくはActivityのライフサイクル図を参照のこと。 onPauseと対になっている処理は,onResumeで行うこと。onStart/onStopはあんまり使わない,気がする。 DialogはAlertDialog.Builderを使って実装するのが楽。ただし,裏で何らかの処理を行なっている間,ユーザーに操作をさせないために表示するダイアログ(いわゆるProgressDialog)は使わないようにする。DialogではなくActivityを新しく作って表示させることで,いくつかのトラブルを回避できる*2 *3。 重いタスクはUIスレッドで処理しない。AsyncTaskなどを使ってワーカースレッドで実行する。ただし,ワーカ
Androidアプリのテストに関する課題 Android端末の普及は世界規模で増加の一途をたどっています。2011年秋冬モデルが発表され、発売予定のものを含むと日本で発売中のAndroidの携帯端末は100機種に迫ろうとしています。読者の皆さんの周囲を見渡しても、電車や街角でAndroidを採用したスマートフォンなど携帯端末を使用する人をよく見かけるのではないでしょうか。 そして、スマートフォンに留まらずタブレットやミュージックプレイヤー、電子ブックリーダー、POSレジ、テレビなど、さまざまなデバイスがAndroidを搭載し始めています。Androidの採用が増えるにつれ、Androidアプリの種類が増えるので、アプリの開発案件も増えることになります。実際、本稿を読んでいる開発者の方の中にも、すでにAndroidアプリの開発に取り組んでいる方も多いのではないでしょうか。 筆者も普段の業務の
編集部注:こちらの記事は諸事情によりURLを http://www.atmarkit.co.jp/fsmart/index/matome/smapho.html に移動しました。ブックマークなどは移動先URLでお願いします(2012年1月6日) 夏休みの自由研究にマイコンボードで「電子サイコロ」を作ったり、音楽プログラミングをしたりしてみよう (2017/7/24) 子ども向け電子工作&プログラミング用マイコンボード「chibi:bit」の基本的な使い方を紹介する企画。夏休みの自由研究に「電子サイコロ」を作ったり、音楽プログラミングをしたりしてみよう 子ども向け電子工作&プログラミング用マイコンボード「chibi:bit」の基本的な使い方 (2017/7/20) 子ども向け電子工作&プログラミング用マイコンボード「chibi:bit」の基本的な使い方を紹介する。夏休みの子どもの自由研究など
英語でこの記事を読む(Reading in English) ・4/5 追記: 好きなプロジェクトのコードが読めるPocketCodeをリリースしました。 クリスマスも当然の如く開発充なはむへいです! 僕と同じくクリエイティブで孤独なXデイを過ごす500万人のエンジニアを応援する為に 『CodeLibrary』というOSS(オープンソースソフトウェア)のコードをスマフォ上で読めるアンドロイドアプリをリリースしました! きっかけ 「OSSも読まないエンジニアって...」という記事を読んで、慌ててコードリーディングを始める 移動中にSNSを見る時間を、コードリーディングに充てたい スマフォでソーシャルにコードリーディングが出来るプラットフォームを作ろう! ベータ版ができたから公開するお^^ ←イマココ どんなアプリ? ちょっとした空き時間に、スマートフォン上でソースコードが読める、アンドロイド
Mobile App Development Fast, Easy and Flexible. Cross-platform hybrid mobile app development platform and tools in the cloud GET STARTED FREE Monaca makes HTML5 hybrid mobile app development with Apache Cordova simple and easy. Monaca is the most open hybrid app development platform available and ready to be immediately plugged into your existing workflow and development environment. From Cloud ID
Android端末で見つかったCarrier IQソフト、「iPhone」にもか--ユーザー情報を送信 通信事業者や携帯電話メーカー向けに追跡ツールを提供するCarrier IQは、「Android」搭載端末をモニタリングしているとして最近非難を浴びている企業だ。今回、同社のソフトウェアが「iPhone」にもインストールされていることがわかった。 著名なiPhoneハッカーである「Chpwn」氏は、米国時間11月30日付けのブログ投稿で、Carrier IQのソフトウェアが「iOS 3」以降のすべてのバージョンの「iOS」上で稼働していると述べた。Chpwn氏は、Carrier IQにつながるものがないかとiPhoneのOSを詳しく調べたところ、OSの「/usr/bin/」ディレクトリの奥深くに同社のソフトウェアが組み込まれていることを発見した。 米CNETは30日、Carrier IQの
UPDATE Googleでオープンソースソフトウェアの取り組みの責任者を務める人物が、Googleの「Android」OSなどを対象とした携帯端末用アンチウイルスソフトウェアの販売企業を「いかさまなペテン師」と呼び、激しく非難した。 GoogleのオープンソースプログラムマネージャーChris DiBona氏は、オープンソースソフトウェアのセキュリティに関する報道を手厳しく批判している。オープンソースソフトウェアは、Androidだけでなく、 Appleの「iOS」にも使用されている。同氏は、Android、iOS、およびResearch in Motionの「BlackBerry」OSにはアンチウイルスソフトウェアは必要ないと主張した。 DiBona氏はGoogle+で、「ウイルス企業はユーザーの不安をかき立てて、Android、RIM、iOS用のくだらない保護ソフトウェアを売ろうとし
コンピュータを守るためにアンチウイルスソフトは不可欠。これと同じ考えから、スマートフォン向けにもアンチウイルスソフトがリリースされています。しかし、ウイルス検出率テストを行う第三者機関、AV-TEST.orgの検査によって、Android向けの無料アンチウイルスソフトの検出率の低さが白日の下にさらされることになりました。 Android antivirus apps are useless, here’s what to do instead | ExtremeTech (PDFファイル)Are free Android virus scanners any good? Authors: Hendrik Pilz, Steffen Schindler 今回、AV-TESTが使った無料アンチウイルスソフトは7つ。 ◆Antivirus Free Version 1.3.1 Creative
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く