m_shige1979のときどきITブログ

プログラムの勉強をしながら学習したことや経験したことをぼそぼそと書いていきます

Github(変なおっさんの顔でるので気をつけてね)

https://github.com/mshige1979

android

androidでタイマーとプログレスバーを併用

休日って 会社に出社して仕事をしないけどうまくバランスを調整できないのでなにすればいいのか結構悩む… プログレスバーを使用して 時間の流れを制御する 実装 画面 ※ボタンとプログレスバーを1つずつ配置 コード package jp.mshige1979.app.sampleprogres…

androidでimageviewの画像を回転

バージョンが新しいとなんかいろいろできるらしいけど 基本としては古めのバージョンでやった imageviewで回転は困難なようです 一度ビットマップに変換してから回転したものを使用するらしい 実装 ソース package jp.mshige1979.app.sampleimagerotate; imp…

androidで現在位置を取得

コンパスアプリとか地図の距離感とか 調べたいときに使用するかも 権限を付与する <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> この2つを追加するらしい で実装 画面 ※簡単にラベルだけ ソース package jp.mshige1979.app.samplelocation1; import android.content.Context; i…</uses-permission></uses-permission>

androidでグラフを表示(AFreeChart)

今回は とりあえず出すだけ 出さないとできないかどうかも決められない jarを取得 https://code.google.com/p/afreechart/ より最新のjarをダウンロード 雛形を準備 ダウンロードしたjarファイルをlibsディレクトリへコピー build.gradleへ追加して同期 appl…

androidでタイトルバーとかステータスバーとか消したい場合

アプリでたまに消しているのを見かける どうやっているかわからないのでいろいろ探しました ・・・バー? 参考 タイトルバーやステータスバーを非表示にする方法 - [Androidアプリ/Android] ぺんたん infoなんかxmlとかソースへの記載で消せるらしい今回はソ…

androidでwebviewを使用してページを表示

RSSリーダーを作成する場合は 内部のwebviewを使用するがアプリケーションでのwebブラウザを使用するかのどちらかになりますが今回はwebviewを使用する 画面 アクティビティにwebviewを配置 実装 package jp.mshige1979.app.sampleappweb1; import android.s…

androidでsqliteを使用してTODOアプリ(仮)を作成

SQLteを私用することで テーブルのようにデータを操作できる 画面 1つ目はリスト形式で作成 2つ目は登録画面 データベース DBOpenHelper package jp.mshige1979.app.sampleapptodo; import android.content.Context; import android.database.sqlite.SQLit…

androidでリストビューをカスタム

レイアウトやデータは多少いろいろしたい のでちょっと修正する 画面 まずはブランクのアクティビティにリストビューを配置 文字の配列を用意して設定 package jp.mshige1979.app.sampleapplist2; import android.support.v7.app.ActionBarActivity; import …

androidでログを出力してデバッグ調査

ステップ実行できるとかはともかく ライフサイクルとかで別の画面にいったあとに戻った場合の直後の処理を実行したいけど onCreate?じゃないけどどこかわからないのでログで追跡するとかまた、定数の値や変数の値を確認する場合に使用する Logクラスを使用…

androidでメニューを配置

以下結果 実装 MainActivityのメニュー追加 package jp.mshige1979.app.sampleappactivity1; import android.content.Intent; import android.support.v4.view.MenuItemCompat; import android.support.v7.app.ActionBarActivity; import android.os.Bundle;…

android画面遷移でアニメーション

ぶっちゃけ わかっていない とりあえず動いたメモを記載 参考 【Android】画面遷移時のアニメーション設定 - Furudateのブログ throw Life - ActivityのOpenとCloseをアニメーションさせる 画面 アニメーション用の設定ファイルを作成 ※参考資料のものをその…

androidで別の画面へ遷移

画面遷移を行う androidでは画面のことをactivityとして画面を移動するらしい Ⅰつ目の画面 深く考えずにリストを作成する MainActivity:ソースもリスト表示のみ package jp.mshige1979.app.sampleappactivity1; import android.support.v7.app.ActionBarAct…

androidでシンプルなリストビュー

昨年は2回くらい abcなんとかというのに参加したのでandroidにかなり興味が出てきた。 iphonは実機への投入で年間のお金が発生するのがちょっと気になっていたのでまずは簡単に実機投入などができるandroidで実験している リストビュー RSSリストやメニュー…

Android Studioでadmobを使用して広告を表示

cordovaとは勝手がちがう あっちは勝手にプラグインさんがいろいろやってくれましたがこちらは多少手間を掛ける必要がありそうです 参考 http://androidstudio.hatenablog.com/entry/2014/07/21/170610 準備 admobの登録とかは割愛しますので頑張ってくださ…

androidで向きを固定して起動する

起動するときに位置を固定して起動する 横にしてレイアウトが崩れたり内容が初期化されたくない場合 AndroidManifest.xmlを編集する <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.matsumotoshigeharu.sampleappimage" > </manifest>

androidで簡易データ保存(SharedPreferences)

データ保存する方法はなんかいくつかあるらしい SQLiteとかいろいろ うん、わからん\(^o^)/ SharedPreferences 今回は設定データを保存する時に簡単な保存、読み込みが行える方法でこれを使用する import import android.preference.PreferenceManager; im…

androidでタイマーによる繰り返し

androidとjavaは違うって聞くけど 厳密には言語とframeworkみたいな位置づけなのか?みたいな感じで認識している。 まあこの辺は深く意識しないようにしておこう タイマーによる実装 タイマーを使用することで繰り返し処理を行うことが可能。 androidによる…

androidで画像切替

ImageViewを使用する ゲームとかでの高速描画ではさーふぇす?とかいうのを使用するらしいけどそんな高度なことはまだ、速い(´・ω・`) 実装 空のプロジェクトを作成する 画像を用意して配置 ※画像はネット上からでも適当に取得してきてください mainにソー…

Android Studioでカウンターのサンプルアプリ作成

今更感がありますが ABC 2014 Winterに参加してきました。 体調が万全でなかったのですぐに帰りましたけどandroidの開発が今まで以上にやりやすくなった感じがしたのでサンプルアプリを作成しました。 作ったもの ※やべえw。Hello worldが出たままw 環境 m…

AdMobへの登録して広告を表示

まだ、アプリを公開とかは考えていないけど とりあえず実機でみれるか確認だけ admobに登録 http://www.google.co.jp/ads/admob/ googleアドセンスとかにも登録しておく必要があるみたい 収益 収益化を選択 アプリを指定する 広告の種類の設定を行う 完了 ア…

cordovaでランチャー用の画像を設定

デフォルトのアイコンはまずい 別に下手というわけではなく、なんか自分のアプリっぽくないので変えよう デザインは適当に作る 画像を配置する 配置場所はサイズで異なる 36 ☓ 36 drawable-ldpi 48 ☓ 48 drawable-mdpi 72 ☓ 72 drawable-hdpi 96 ☓ 96 drawab…

cordovaでスプラッシュ画面を表示(android)

起動時に意味不明なスプラッシュ画面を表示するサンプル ※一瞬なのでわかりにくいが起動時に1〜2秒指定した画像を表示する 画像を準備する 適当な画像を作成するか用意する 画像サイズ 426☓320 drawable-ldpi 470☓320 drawable-mdpi 640☓480 drawable-hdpi…

cordovaでシンプルなRSSリーダー

まじしょぼい とりあえず、外部のjsonデータってどうやって取るの?ということをやりたかったので 準備 インストール cordova create sample1 com.example.sample1 Sampleapp1 -d cd sample1/ cordova platform add android プラグイン追加 ordova plugin ad…

androidの高速なエミュレータ「genymotion」を使用

まず 通常?というかエミュレータを上げずに実行 環境 cordova 実験 $ cordova run android ・ ・ ・ BUILD SUCCESSFUL Total time: 5 seconds Built the following apk(s): /Users/matsumotoshigeharu/sample_projects/hello/platforms/android/ant-build/C…

cordova+onsen-uiでサンプルアプリ

cordovaをまだ、うまく使えていないので ちょっくらみてみる まずは初期設定 プロジェクトを作成 $ cordova create hello com.example.hello Helloworld -d Creating a new cordova project with name "Helloworld" and id "com.example.hello" at location …

cordova+enchantjsでサンプルアプリ

enchatjs javascriptのゲームエンジン簡単な描画処理を実施できるとのこと http://enchantjs.com/ja/ 実装 index.html <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1"> <title>Capture Photo</title> </meta></meta></head></html>

cordovaでカメラを使用

その前になんかサンプルアプリがおかしい なんか画面の内容が変わらない??? htmlを変えたけどうまく行っていないのかも しかたがないので手動で設定してみる 手順 http://phonegap.com/install/で"2.9.0"をダウンロード eclipseでプロジェクトを作成 sdk…

manaca-projectをcloneしてandroidしようとしたけどうまくいかなかった話

結論 できない(´・ω・`)↓ ↓ ↓ ↓ ↓ ↓ ↓ githubより取得する clone $ git clone https://github.com/monaca/monaca-framework-android.git monaca -b 1.8.0 Cloning into 'monaca'... remote: Reusing existing pack: 5522, done. remote: Total 5522 (delta 0…

Cordovaをインストールしてみる

cordovaをインストール npmよりcordovaをインストール npm install cordova -g android sdkのパスを設定 export PATH="$PATH:/Applications/android-sdks/tools/" export PATH="$PATH:/Applications/android-sdks/platform-tools/" 設定ファイル読み込み sou…

macにandroidの環境を構築

eclipseにandroidプラグインをインストール https://dl-ssl.google.com/android/eclipse/を追加してインストール まだ、sdkをどこにも配置していないのでこの画面になる sdk設定 http://developer.android.com/sdk/index.htmlよりsdkのみダウンロード ダウン…