Archive for 3月, 2010
ルート記録アプリ-4
Position.java
public class Position {
private String id;
private String companyName;
private String address;
private String user;
private String telNo;
private String biko;
private String date;
private String time;
private double longitude;
private double latitude;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getCompanyName() {
return companyName;
}
(続きを読む…)
ルート記録アプリ-3
HistoryActivity.java
//カレンダーの形式で履歴を検索して表示する
public class HistoryActivity extends Activity {
private int year;
private int month;
private int day=0;
private String[] calendarMatrixStr;
private int startDay;
private int lastDate;
private int todayPostion;
private Calendar cld;
private ListView listView;
private LinearLayout mainLayout;
private DbAdapter mDbHelper;
private TextView[] dateTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
cld = Calendar.getInstance();
setNewDate(0);
createCalendar();
}
private void createCalendar() {
calcFields();
mainLayout = new LinearLayout(this);
mainLayout.setOrientation(LinearLayout.VERTICAL);
mainLayout.setBackgroundColor(Color.WHITE);
(続きを読む…)
ルート記録アプリ-2
ToolBar.java
//ツールバークラス
public class ToolBar extends TableLayout{
public ImageButton zoomInButton;
public ImageButton zoomOutButton;
public ImageButton nowPositionButton;
public ImageButton saveButton;
public ImageButton searchButton;
public ImageButton selfSaveButton;
public ImageButton historyButton;
private Context context;
public ToolBar(Context activity) {
super(activity);
context = activity;
(続きを読む…)
ルート記録アプリ-1
Androidアプリを作成する
「ファイル」→「新規」→「Androidプロジェクト」
プロジェクト名、アプリケーション名、パッケージ名を入力、Create ActivityをチェックしてActivity名を入力、ターゲット名を選択する。Googleマップを使用するため、ターゲット名は「Google APIs」を選択。
RouteRecorderApp.java (続きを読む…)
Android開発環境
Android開発に使用するソフトウェア
- Android SDK:http://developer.android.com/sdk/index.html
- JDK:http://java.sun.com/javase/downloads/index.jsp
- Eclipse:http://www.eclipse.org/downloads/
- Pleiades:http://mergedoc.sourceforge.jp/index.html#/pleiades_distros3.5.html
Android SDKのインストール
ホスト環境のOSに対応したSDKをダウンロードします、ダウンロードしたZIPファイルはホームフォルダー内に解凍します。フォルダーしたSDK Setup.exeをクリックしてAndroid SDK and AVD Managerのウィンドウを呼び出します、以下の設定は必要です。
Android概要
Androidとは
Google Androidは、携帯端末向けのオープンプラットフォームです。次のようなものが含まれます。
- オペレーティングシステム:ベースはLinux
- アプリケーションを作成するためのミドルウェア:アプリケーションフレームワークやSQLiteなど
- キーアプリケーション:電話やブラウザなど
- 開発ツール:コンパイラ、Eclipseプラグイン、携帯端末エミュレータなど
Androidの特徴
- コンポーネントの再利用と再配置を可能にするアプリケーション・フレームワーク
- モバイル機器のために最適化されたDalvik仮想マシン
- WebKitエンジンをベースとした統合ブラウザ
- カスタム2Dグラフィックスライブラリによって最適化されたグラフィックス。OpenGL ES1.0仕様に基づく3Dグラフィックス(ハードウェアアクセラレーションは任意)
- 構造化データストレージとしてSQLiteがある
- メディアは一般的なオーディオ、ビデオ、および静止画像フォーマットをサポート(MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF)
- GSM電話(ハードウェア依存)
- Bluetooth、EDGE、3G、とWiFiに対応(ハードウェア依存)
- カメラ、GPS、コンパス、そして加速度計に対応(ハードウェア依存)
- デバイスエミュレータ、デバッグツール、メモリおよびパフォーマンスプロファイリング、およびEclipse IDEのためのプラグインを含む豊かな開発環境
Androidのアーキテクチャ図
Android公式サイト
更新機能紹介(NEW)
株式会社ケネスー開発ノウハウー更新機能紹介
- (一)、更新パネルを作成
-
ソース:UserInfoPanelクラス FormPanel formPanel = new FormPanel(); formPanel.setFrame(true); formPanel.setTitle(""); formPanel.setWidth(250); formPanel.setLabelWidth(75); formPanel.setUrl("www.yahoo.co.jp"); (続きを読む...)
登録機能紹介(NEW)
株式会社ケネスー開発ノウハウー登録機能紹介
- (一)、登録パネルを作成
-
ソース:RegisterPanelクラス // 初期化 public RegisterPanel() { detailsFS = new FieldSet("登録"); detailsFS.setCollapsible(true); detailsFS.setAutoHeight(true); detailsFS.setCollapsed(true); (続きを読む...)
ログイン機能紹介(NEW)
- (一)、ログインパネルを作成
- (二)、ユーザーがログイン
-
1、ログインユーザー情報確認、データを取得 ソース:LoginPanelクラス:doLogin方法 OneMoreRemote.Util.getInstance().authenticate(_loginTextBox.getText(), _passwordTextBox.getText(), new DefaultCallback(){ public void onSuccess(Object result) { User user = (User) result; ApplicationParameters.getInstance().setUser(user); //掲示板情報取得 START OneMoreRemote.Util.getInstance().loadNoticeList(new DefaultCallback(){ public void onSuccess(Object result) { List noticeList = (List) result; ApplicationParameters.getInstance().setNoticeList(noticeList); //予定情報を取得 (続きを読む...)
