れさくのブログ

れさくのブログ

*

いよいよ本番:eclipse上でプロジェクトをコピーする

   

クラウドナインアップス卒業後も先生に質問しまくったりサンプルコード頂いたりしまくりの不良学生れさくです。

世間では「ガワネイティブ」って軽く、時に見下した感じで言いますが、実はけっこう高度です。
(iPhoneの方が簡単な気がします。その代わり審査が(ry)
位置情報詐称に関するUserAgent偽装、それに個体識別の基本Cookie。
この両立が恐ろしいほど難しいです。
(そしてネット上にサンプルがありません。それぞれ個別にはあるのですが)

先生のおかげでここまで来れました。
なのでこの「両立」ノウハウについての詳細は書けません。
知りたい人はぜひクラウドナインアップスへw

もちろん自力でもがんばりましたよ。
ガワの見た目の変更とか、特定のURLはデフォルトブラウザで飛ばすとか、位置情報詐称防止の計算式のためのJAVAな計算とか。
自分でやってみると、言語が違ってもやることは同じだなあと思わされます。
調べ方や組み込み方も。
なので「この言語はできます」「この言語はできません」というのは本来おかしな話なのかも、と思ったりします。
もちろん「得意な言語」は有り得るでしょうが。

という訳で完成したWebViewSample。
でもこれをこのまま「駅コレ」としては出せません。
いや出してもいいのですが、これを雛形として、駅コレをはじめ道の駅コレやマイ帝国など、いくつかのアプリを量産しなければなりません。

つまり「eclipse上で任意のプロジェクトをコピーする」ことが必要です。

まずエクスプローラーでコピーしたいプロジェクトの上を右クリック。
画像1
そしてCopy。

次にエクスプローラーの余白で右クリック。
画像2
そしてPaste。

貼り付ける時に名前を変えられます。
「WebViewSample」を「ekikore」に変更。
するとこうなります。
画像3
ekikoreができました!

プロジェクト名が変わったのですから、マニフェストも変えないといけません。
Packageが「com.exsample.WebViewSample」となっていたのを「com.denpanomori.ekikore」に変更。
画像4

するとエクスプローラーのgenの下の「com.exsample.WebViewSample」も「com.denpanomori.ekikore」に変わります。
画像5
これで成功。

しかしMainActivity.javaのあちこちが赤だらけに!
そう、マニフェストのPackage名が変わったのに、エクスプローラーのsrcの下が「com.exsample.WebViewSample」のまま。
画像6
これを直さないといけません。

「com.exsample.WebViewSample」の上で右クリック>Refactor>Rename
するとここで名前を変えられます。
「com.exsample.WebViewSample」を「com.denpanomori.ekikore」に書き換えます。
画像7
※この点は解説系サイトによって違いがありました。
あるサイトは「srcの上で右クリック→リネーム」、あるサイトは「MainActivity.javaの上で右クリック→リネーム」のように。
たぶん開発の最初の骨組みの違いによって異なってくるのかなあと想像。

変わりました。
画像8
エラーも消えました。

エラーはなくなりましたが、このままだとアプリの名前が「WebViewSample」になってしまうので、これも変えます。
場所はエクスプローラーのresのvaluesのstrings.xml。
画像9
これを開きます。

app_nameを「WebViewSample」から「駅コレ」に変えます。
画像10
以上です。

 - 5日間でできるAndroidアプリ開発

adpc

adpc

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  関連記事

4日目:地図アプリを作る~人生の位置情報を求めて~

「そもそも八幡山ってどんなところよ?」 そんな声が聞こえてきそうです。 こんなと …

4日目の前日:ところで駅コレのAndroid版って

そもそも今回れさくがAndroidアプリ教室に通っている理由は、「駅コレのAnd …

manifes2
3日目:アトム・ハート・ファーザー~カメラアプリを作るッ!

あ…ありのまま 今 起こった事を話すぜ! 「AndroidManif …

10671457_837472396304552_3584240601328250199_n
2日目:スタバで授業の復習をしたら駅コレAndroidアプリができてしまった(後編)

~これまでのあらすじ~ スタバでスタバなうを作った。 さて、この勢いでもっと何か …

写真 2014-11-21 2 41 32
2日目:スタバで授業の復習をしたら駅コレAndroidアプリができてしまった(前編)

クラウドナインアップスのAndroidアプリ教室、2日目です。 今日はデータの読 …

1日目:計算機を作ろうとしたらUSBドライバの勉強が進んだの巻

~前回までのあらすじ~ AndroidSDKは重い。 AndroidSDKは複雑 …

ic_launcher
おまけ:本当は大変なAndroid開発

スクールで作ったapkファイルがあれば、「新規で」アプリリリースするなら簡単。 …

unnamed
プロローグ:ジオの奇妙な冒険

2010年! それは位置ゲーとジオメディアの発展が起業家の思想と生活を変えた時代 …

icon-pc
最終回:本当に5日間でAndroidアプリが作れてリリースできた。

というわけで、5日間でできるAndroidアプリ開発も今回で最終回を迎えました。 …

Androidアプリにプッシュ通知を実装する

運営から限定イベントのお知らせが届いたり、新着ニュースが届いたり。 そんな通知を …