Archive for 3月, 2010

ルート記録アプリ-5

アプリ実行:

Android Virtual Devices Managerの設定が必要です。アイコンをクリックして、AVDを作成します。


(続きを読む…)

ルート記録アプリ-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」を選択。 

 

dev1

RouteRecorderApp.java (続きを読む…)

Android開発環境

Android開発に使用するソフトウェア

  1. Android SDK:http://developer.android.com/sdk/index.html
  2. JDK:http://java.sun.com/javase/downloads/index.jsp
  3. Eclipse:http://www.eclipse.org/downloads/
  4. Pleiades:http://mergedoc.sourceforge.jp/index.html#/pleiades_distros3.5.html

Android SDKのインストール

 ホスト環境のOSに対応したSDKをダウンロードします、ダウンロードしたZIPファイルはホームフォルダー内に解凍します。フォルダーしたSDK Setup.exeをクリックしてAndroid SDK and AVD Managerのウィンドウを呼び出します、以下の設定は必要です。

env1
(続きを読む…)

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のアーキテクチャ図

 

arch

Android公式サイト

http://www.android.com/

更新機能紹介(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);            

     //予定情報を取得
 (続きを読む...)