携帯アプリ開発 -2ページ目

【iPhone】都市伝説の怖い話 アップデート【無料アプリ】

iPhone版都市伝説の怖い話 ver1.2をリリースしました。

修正点は、一覧で右側に矢印をつけました。
大きな変更点はありません。

都市伝説の怖い話をダウンロード

【Android】無料アプリの広告を切り替えて表示【広告】

無料アプリで広告をはるとき、どこの広告にしようか悩むことはよくあるとおもうのですが
今回は、複数の広告を一定時間ごとに切り替えて表示させる方法をご紹介します。
今回使用する広告は以下のものです。
・AdMob
・AdLantis
・AmoAd

なお、説明を広告切り替えの説明に集中するため、必要なSDKの組み込み,インターフェースの実装済みの状態を前提とします。

--- res/values/strings.xml ---
<resources>
<string name="admob_id">[AdMobの広告枠ID]</string>
<string name="amoad_id">[AmoAdの広告枠ID]</string>
<string name="adlantis_id">[AdLantisの広告枠ID]</string>
</resources>

--- MainActivity.java ----
// 変数宣言
private final static int TIMER_PERIOD = 60*1000; // 1分で広告切り替えの設定です
private Handler handler = new Handler();
private int adindex;
private LinearLayout selectAdLayout;


@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);// アプリ画面のレイアウト



// 最初に表示する広告としてAdLantisを指定
adindex = 0;

// タイマーを使って1分毎に広告バナーの切り替えを行う
Timer timer = new Timer(false);
timer.schedule(new TimerTask(){
@Override
public void run(){
// TODO Auto-generated method stub
handler.post(new Runnable(){
@Override
public void run(){
// TODO Auto-generated method stub
if (selectAdLayout != null)
{
// 現在の広告を剥がす
selectAdLayout.removeAllViews();
selectAdLayout = null;
adindex++;
adindex %= 3;
}
switch(adindex)
{
case 0:
selectAdLayout = createAdLantisLayout();
addContentView(selectAdLayout, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT));
break;
case 1:
selectAdLayout = createAdmobLayout();
DocviewActivity.this.addContentView(selectAdLayout, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT));
break;
case 2:
selectAdLayout = createAmoAdLayout();
DocviewActivity.this.addContentView(selectAdLayout, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT));
break;
default:
break;
}
}
});
}
}, 0, TIMER_PERIOD); // 初回起動の遅延と周期を指定


}
// AmoAd広告バナー用のLinearLayoutを作成
public LinearLayout createAmoAdLayout()
{
// SDKを起動する
AMoAdView adview = new AMoAdView(this);
// 広告再取得の間隔を設定する(単位はミリ秒、例の場合は30000=30秒)
// この設定を行わない場合は、10秒に設定されます。
adview.setInterval(30000);
// 取得した広告IDを設定する
adview.setSid(getResources().getString(R.string.amoad_id));
// コールバックを設定する
adview.setCallback(this);
// ローテートションアニメーションを設定する。
adview.setRotationAnimation(AMoAdView.AlphaAnimation);
// クリックアニメーション
adview.setClickAanimation(true);
// 指摘した向きの広告を表示する (例の場合はセンサー依存)
adview.setContentSizeIdentifier(AMoAdView.ContentSizeIdentifierAuto);
// 広告取得を開始する
adview.requestFreshAd();

LinearLayout.LayoutParams layoutparam = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT);
LinearLayout layout = new LinearLayout(this);
layout.setGravity(Gravity.BOTTOM | Gravity.CENTER);
layout.setLayoutParams(layoutparam);
layout.addView(adview);
return layout;
}
// AdLAntis広告バナー用のLinearLayoutを作成
public LinearLayout createAdLantisLayout()
{
AdlantisView adview = new AdlantisView(this);
adview.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, (int)(getResources().getDisplayMetrics().density*50)));
AdManager.getInstance().setAdFetchInterval(30*1000);// 単位はms
AdManager.getInstance().setPublisherID(getResources().getString(R.string.adlantis_id));


LinearLayout.LayoutParams layoutparam = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT);
LinearLayout layout = new LinearLayout(this);
layout.setGravity(Gravity.BOTTOM);
layout.setLayoutParams(layoutparam);
layout.addView(adview);
return layout;
}
// AdMob広告バナー用のLinearLayoutを作成
public LinearLayout createAdmobLayout()
{
private AdView adView = new AdView(DocviewActivity.this, getResources().getString(R.string.admob_id));
adView.loadAd(new AdRequest());
LinearLayout.LayoutParams layoutparam = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT);
LinearLayout layout = new LinearLayout(this);
layout.setGravity(Gravity.BOTTOM | Gravity.CENTER);
layout.setLayoutParams(layoutparam);
layout.addView(adView);
return layout;
}

【怪談】Androidアプリ「怖い話まとめ2006」リリース【怖い話】

自作Androidアプリ「怖い話まとめ2006」をリリースしました。
2006年の2chの怖い話をアプリにまとめました。
2chの怖い話や、都市伝説に興味がある方におすすめのアプリです。

以下のような特徴があります。
・無料。
・インターネットに接続しないのでいつでも読むことができる。
・文字のサイズを3段階で設定できる。
・怖い話が追加されてもデータはアプリ内にあるのでアプリを更新するだけ。


アプリのダウンロードはこちら

【怪談】Androidアプリ「怖い話まとめ2005」リリース【怖い話】

自作Androidアプリ「怖い話まとめ2005」をリリースしました。
2005年の2chの怖い話をアプリにまとめました。
2chの怖い話や、都市伝説に興味がある方におすすめのアプリです。

以下のような特徴があります。
・無料。
・インターネットに接続しないのでいつでも読むことができる。
・文字のサイズを3段階で設定できる。
・怖い話が追加されてもデータはアプリ内にあるのでアプリを更新するだけ。


アプリのダウンロードはこちら

ランサーズに登録してみた

ランサーズにスマホアプリ開発のお仕事が落ちていると聞いて、早速登録してみた。
お仕事の依頼情報をみるといろいろおもしろいのありますよw

例えば、開発期間が10日もないのとかw

興味のある在宅系スマホプログラマは登録してみましょう。↓



クラウドソーシングサービス「Lancers」


【iPhone】初のiPhoneアプリリリースできました【無料アプリ】

初のiPhoneアプリリリースできました。
初めてアプリの登録申請だったのですが、長かったです。

アプリの登録申請っしてから、in Reviewになるまで12日かかりました。
で、そこからReady for Saleになるまでが2時間くらいww

たぶん、タイミング悪くアプリ登録の申請待ちがいつもより多い時申し込んでしまったのか
あるいは、一見さんでしかも個人なのでこの扱いなんでしょうかねw

とにかく、リリースできていたのでよかったです。

itunes storeで確認できました。
無料ですので、お気軽にダウンロードください。
iPhone/iPad両方に対応しています。


都市伝説の怖い話をダウンロード

【儲け】Android アプリでがっちり!!儲ける方法【お小遣い】

自作Android有料アプリ「アプリでがっちり!!儲ける方法」をリリースしました。
アプリを作って儲ける方法がわかるアプリです。
プログラミング初心者のために、アプリテンプレートも用意しました。
アプリテンプレートを使えば、めんどうな広告の貼り付けもすでに実装済みなので
幾つかの設定を書き換えるだけでアプリが作れます。

価格:315円

アプリのダウンロードはこちら

【怪談】Androidアプリ「怖い話まとめ2004」リリース【怖い話】

自作Androidアプリ「怖い話まとめ2004」をリリースしました。
2004年の2chの怖い話をアプリにまとめました。
2chの怖い話や、都市伝説に興味がある方におすすめのアプリです。

以下のような特徴があります。
・無料。
・インターネットに接続しないのでいつでも読むことができる。
・文字のサイズを3段階で設定できる。
・怖い話が追加されてもデータはアプリ内にあるのでアプリを更新するだけ。


アプリのダウンロードはこちら

【怪談】Androidアプリ「怖い話まとめ2003」リリース【怖い話】

自作Androidアプリ「怖い話まとめ2003」をリリースしました。
2003年の2chの怖い話をアプリにまとめました。
2chの怖い話や、都市伝説に興味がある方におすすめのアプリです。

以下のような特徴があります。
・無料。
・インターネットに接続しないのでいつでも読むことができる。
・文字のサイズを3段階で設定できる。
・怖い話が追加されてもデータはアプリ内にあるのでアプリを更新するだけ。


アプリのダウンロードはこちら

【怪談】Androidアプリ「怖い話まとめ2001」リリース【怖い話】

自作Androidアプリ「怖い話まとめ2001」をリリースしました。
2001年の2chの怖い話をアプリにまとめました。
2chの怖い話や、都市伝説に興味がある方におすすめのアプリです。

以下のような特徴があります。
・無料。
・インターネットに接続しないのでいつでも読むことができる。
・文字のサイズを3段階で設定できる。
・怖い話が追加されてもデータはアプリ内にあるのでアプリを更新するだけ。


アプリのダウンロードはこちら