ソフトバンクモバイルは2010年4月27日、HTC製のAndroid搭載スマートフォン「HTC Desire(ディザイア)」を発売する。
ソフトバンクモバイルは2010年4月27日、HTC製のAndroid搭載スマートフォン「HTC Desire(ディザイア)」を発売する。
薄さ11.9mmのボディーに3.7インチ有機ELディスプレーや約500万画素のカメラを搭載し、1GHzの高速CPU「Snapdragon」やOS「Android」の最新版「Android2.1」を採用。7つの画面にウィジェットやアプリケーションなどを自在に配置できるユーザーインターフェイス「HTC Sense」も搭載し、優れた操作性で快適に画像や動画、ウェブを閲覧できる。
また、Android2.1搭載によって、「Google Earth」の音声検索や、タッチ操作に反応する動く壁紙「ライブ壁紙」といった機能に対応する。
ルート記録アプリ-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"); (続きを読む...)
