大前提
状態:随時対応
閲覧数:4,100
投稿日:2013-07-05
更新日:2014-03-02
通常、アプリのソースコードは、閲覧不可
国内
1.法人が運営している技術系サイトの記事
2.個人開発者の技術系サイト
海外
3.リポジトリ系サイト
法人が運営している技術系サイトの記事
・新しい記事が出たタイミングが狙い目
・Androidはバージョンアップが頻繁に実施されているため、古い記事はすぐに陳腐化する
※古い記事内容を試すと、動作せず苦しむ可能性がある
個人開発者の技術系サイト
・アプリレベルのソースコードを全文確認できるサイトは希少
・確認中
・「Android アプリ」の作り方がどーしても分からないので、動作する「Android アプリソースコード」を探す
Androidのアプリは通常apkファイルという形式で配布されます。これはもちろん、ソースコードからコンパイルした状態になっています。アプリの作者が意図的に含めているのでなければ、apkファイルにはソースコードは含まれません
※Google Play … ソースコード確認できない探す方法
国内
1.法人が運営している技術系サイトの記事
2.個人開発者の技術系サイト
海外
3.リポジトリ系サイト
1.法人技術系サイト
法人が運営している技術系サイトの記事
・新しい記事が出たタイミングが狙い目
・Androidはバージョンアップが頻繁に実施されているため、古い記事はすぐに陳腐化する
※古い記事内容を試すと、動作せず苦しむ可能性がある
2.個人技術系サイト
個人開発者の技術系サイト
・アプリレベルのソースコードを全文確認できるサイトは希少
3.リポジトリ系サイト
・確認中
何のため?
・「Android アプリ」の作り方がどーしても分からないので、動作する「Android アプリソースコード」を探す
動作確認終了
Kmoney
・2013-07-09
・画面表示まで確認
アプリ作成日記
Androidアプリ作成日記
・2011-12-17
・制作中断した家計簿アプリの全ソースコードを掲載している
・プロジェクトファイルを公開しているので、インポートするだけで利用可能
・主な機能 … 「項目」「内訳」「金額」「カレンダー」機能
・データ保存にSQLite3利用
・作りかけの部分等ではエラーも発生するが、無料でソースコード公開しているアプリとしては、「画面遷移」「DB連携」等している時点で、とても貴重
・画面数 … 4
アプリ開発講座
Androidアプリ開発講座
・2011-12-14
・他で利用した研修資料を公開
・大変詳しく解説されているが、アクセスしてきたユーザへ向けた内容でないため、前提コードをダウンロードできない
・書き換え等を行い半分ぐらいは動作確認できた
クラスのおさらい
Android開発におけるクラスのおさらいと主なメソッド
・2011-06-29
確認途中挫折
Pixate Freestyle
Pixate Freestyle for Android
・2014-3-1
・起動するが、数クリックで落ちる
Could not find PixateFreestyle.apk!
サンプルプログラム大全
Androidアプリサンプルプログラム大全
・2012-01-24
・30本収録!
動作未満挫折
Roboguice
・2014-03-02
Project build error: Non-resolvable parent POM: Failure to find
org.roboguice:roboguice-aggregator:pom:3.0-alpha-SNAPSHOT in file://$
{basedir}/../maven_repo_3rd_party was cached in the local repository, resolution
will not be reattempted until the update interval of
third.party.closed.source.repo has elapsed or updates are forced and
'parent.relativePath' points at wrong local POM
org.roboguice:roboguice-aggregator:pom:3.0-alpha-SNAPSHOT in file://$
{basedir}/../maven_repo_3rd_party was cached in the local repository, resolution
will not be reattempted until the update interval of
third.party.closed.source.repo has elapsed or updates are forced and
'parent.relativePath' points at wrong local POM
Android Bootstrap
・2013-11-21
Spika
・2013-09-14
・メッセンジャーアプリ
GoogleMap を型に解決できません
・Spikaベースのメッセンジャー開発には VirtualBox と Vagrant が必須・まずはこれらを開発環境にインストール
・VirtualBox … 仮想化ソフトウェア
・Vagrant … 仮想環境構築ツール
楽々Androidアプリ
Web APIで楽々Androidアプリ
・2013-06-06
Unbind failed: could not find connection for android.os.BinderProxy@40f57a08
Android-MVC
・2012-11-30
・プロジェクトインポート不可
一覧
タイトル | 日 | メモ |
---|---|---|
Androidアプリにおけるユーザインタフェースの基本処理 | 2011-07-15 | 動作確認終了 |
世界を目指せ!Androidアプリ開発入門 | 2010-11-17 | 確認途中挫折 |
速習! Androidアプリケーション開発 | 2010-02-23 | 確認途中挫折 |
Androidで動く携帯Javaアプリ作成入門 | 2009-05-20 | 動作確認終了。古いコードだから「Android1.5」指定だけど、普通に動作する。デフォルトでは、Anroidメモリ上にデータベース作成している |
Android入門 | 不明 | 動作確認終了。下の方の「古い」と書いているヤツは動かなかったので、結局見なかった |
DB連携日記アプリ | 不明 | 動作確認終了。プロジェクトファイルダウンロード可能。動作 … これから検証予定動作確認できた。機能 … 「登録」「編集」「検索」。画面数 … 4 |
Android用リバーシゲームの作り方 | 不明 | 動作確認終了。コードダウンロード不可だがコピペ可能。エミュレータしかないのでタッチ操作未確認だが、クリックで操作確認済。「STEP 06」でエラー発生。「BLACK を変数に解決できません」「WHITE を変数に解決できません」「playerColor を変数に解決できません」。とりあえずエラー表示されないよう変更 → 「private static final int BLACK = 0;」「private static final int WHITE = 0;」「int playerColor = 0;」。※一気に「STEP 07」まで進めば解決。「STEP 08」ReversiAIのオブジェクト作成記述「ReversiAI ai = new ReversiAI();」が抜けている。「STEP 12」ReversiViewクラスで、読みの深さをセットする際、「ai.think(COM,1);」の第2引数が抜けている。結果表示コードは掲載されていない |
これから試す予定 … アプリソースコードがダウンロード(もしくはコピー)できるサイト
・エミュレータ
Android端末を持ってなくてもエミュレータでGoogle Play配布アプリを動かす
Chromeアプリ
Webアプリプラットフォーム
・HTML / CSS / JavaScriptで作成
※Node.js必須
・throw Life
セキュリティ
・日本スマートフォンセキュリティ協会
・www.jssec.org/dl/android_securecoding.pdf
アプリ内課金
・Androidアプリにアプリ内課金を実装してみよう (4/4)
機能
・デモ機能一覧