Android / Linux

obi

[no_toc]豊富な開発経験で培ったノウハウを基に「技術教育」「テクニカルサポート」「受託開発」のサービスを提供します。 現役のエンジニア/スペシャリストが開発を技術的にサポートします。

技術教育

基礎教育
開発経験に基づく
ノウハウ
現役エンジニアによる
セミナー

テクニカルサポート

設計支援
設計アドバイス、設計レビュー
技術支援
実装アドバイス、ソースコードレビュー
技術面での不安を
必要な分だけ
ピンポイント解決

受託開発

アプリケーション開発
Android ミドルウェア改造
デバイスドライバ開発
OSチューニング /
ポーティング

OS層からミドルウェア層、
アプリケーション層まで
豊富な開発実績あり


Android/Linux サービスの主な実績
組込みLinuxエンジニア教育
某メーカー組込みLinux技術コンサル
各種受託開発

 

Android/Linux 開発支援サービス

Android/Linux関連受託開発で蓄積したノウハウを基に、お客様の多様なご要望にお応えします。

ご提供可能なサービス
サービス名 サービス概要
受託開発/オンサイトサポート OS層(ブート含む)~アプリケーション層まで豊富な開発実績を持つエンジニアが揃っています。
ISO9001を取得しており、技術面だけではなく品質面においても安心して開発案件を委託していただけます。
開発案件の機密性が高い場合、オンサイト対応も可能です。

■時間単価常駐
■工数支援
■実績清算
■完全一括

Androidテクニカルサポート 「開発を委託するほどのボリュームはないが、技術力に不安がある」 という場合に最適なサービスです。
設計・実装支援(アドバイス・レビュー)等、開発のポイントになる工程をサポートすることで、開発をスムーズに進めることができます。
開発現場のニーズと予算に合わせたサポート方法をご提案します。

■設計支援(設計アドバイス、設計レビュー)
■技術支援(実装アドバイス、ソースコードレビュー)
■開発中に発生する疑問点解消(Q&A)

Android技術教育

以下のコースをご提供中です。

  • Androidアプリケーション開発コース(初級)
  • Androidアプリケーション開発コース(応用)
  • Androidポーティングコース
  • 超実践Linuxアプリケーションプログラミング

Android 実績

【2013年度まで】

Android開発事例(アプリケーション)

案件 ver 対応機種 技術キーワード
カーナビデモアプリケーション開発 4.0
/2.1
ODROID-A
TI Blaze
音声認識, Web版GoogleMap制御,
オーディオ制御, オーディオフォーカス制御走行/停止中, 昼/夜モード制御,
ナビ向けプラットフォーム改造
MDMアプリ開発 4.0
/4.1.1
市販スマートフォン リモートロック, リモートワイプ,
インストール監視,
端末のスリープ及びロック制御
オーダー端末開発 4.0
/3.2
市販タブレット Bluetooth, MDM (USB 認識抑止,
アプリ起動抑止, 電源制御変更),
Wi-Fi, 赤外線, NFC 制御, システムUI 制御,
独自ホームアプリ, 傾きセンサー, 加速度センサー
車載器向けAndroid アプリ(RSS リーダー, 天気情報, カレンダー) 4.0以降 市販スマートフォン 車載器(Bluetooth), カレンダープロバイダ, RSS,
ViewPager, 車載器向けUI 対応
音楽コンテンツクライアント /
コンテンツ配信プラットフォームアプリ(独自ホームアプリ)
3.2
/2.1
顧客独自端末 音声再生, GPS, 通信(Wi-Fi),
ホーム(ランチャー), ファイルセキュリティ,
システム制御(設定アプリ改造, インストール制御, 再起動制御)
生産管理入力ツール開発 3.2 BizPad ウィジェットのカスタマイズ, FTP
飲料メーカー営業支援システム開発 2.3 市販タブレット,
スマートフォン
GPS, 通信(3G), Web連携
ライブ壁紙開発 2.3 市販タブレット,
スマートフォン
OpenGL
スマートフォン(VICS 表示)
デモアプリケーション開発
2.1
~2.3
市販スマートフォン VICS, Bluetooth, Wi-Fi への移植
MIDI制御アプリケーション開発 2.2 Beagleboard-xM MIDI ファイル解析/再生,
スコアスクロール制御,
ソフトウェア鍵盤制御

Android開発事例(ミドル/ポーティング)

案件 ver CPU 技術キーワード
Androidポーティング 4.2
~4.0
/2.3
R-Moblie A1 OpenMAX動画再生, SOUND, Touch panel, V4L2
Androidスマートフォン/タブレット開発 3.2
/2.3
OMAP4 パワーマネジメント, 障害対応
車載向けAndroidプラットフォーム開発 2.3 iMX53
  • プラットフォーム改造
    Bluetooth(A2DP/HFP対応),
    シリアル通信による車載オーディオ制御(CD, ラジオ)
Androidポーティング 2.2 iMX31
  • Linux 2.6 ポーティング
    ALSA, LCD, Touchpanel, Wi-Fi
  • Android 2.2 ポーティング
    SOUND, Wi-Fi, Ethernet, EMOBILE, KEY 制御, USB キーボード
    外部ストレージ(USB ストレージ) 対応

Androidテクニカルサポート / 教育研修 事例

テクニカルサポート 事例 サポート期間 サポート内容
メーカー様, SIer 様など 1~3ヶ月間 Android開発技術教育(プロジェクトに必要な部分のみ)
設計レビュー
開発中に発生する疑問点解消(Q&A)(上位~下位レイヤ)
教育研修 事例 開催期間 提供コンテンツ
メーカー様, SIer 様, 教育機関など お客様の要望により
開催期間を調整
  • ・Android アプリケーション開発コース(初級編 / 応用編)
  • ・Android ポーティングコース(Armadillo-800 EVA 対応版)

Linux 実績

【2013年度まで】

Linux開発事例(アプリケーション)

開発内容 技術キーワード
携帯電話プラットフォーム開発 GTK+onDirectFB, VividUI
オーディオプレイヤ/レコーダ開発 ALSA
車載向けワンセグアプリ開発 WideStudio
車載向けデモアプリ開発 X Window System
パケットディスパッチャ開発 TCP/IP
MDM サーバ開発 SSL
カメラ映像配信アプリ開発 H.264

Linux開発事例(ドライバ)

カテゴリ 開発実績
ストレージ IDE(HDD, CompactFlash), NOR FlashROM
バス PCI, USB (ホスト), PCMCIA, I2C
サウンド ALSA
映像 LCD, HDMI, D-terminal, LVDS
入力デバイス Jogdial, Touchpanel, Keypad, RotaryEncorder
その他 Wi-Fi, UART, RTC, LED

Linux開発事例(ポーティング)

ポーティングレイヤ 開発実績
ブートローダポーティング U-Boot, RedBoot
カーネルポーティング カーネルv2.4/v2.6共に実績あり(CPUはARM, SH, PPCなど)
ミドルポーティング DirectFB, GTK+ on DirectFB, X Window System
その他 gdb(gdbserver), Kgdb, yaffs ファイルシステム(NOR対応)

Linuxテクニカルサポート事例

サポート件数 サポート期間 サポート内容
5件
(メーカ様、サプライヤ様など)
1ヶ月~1年間以上 設計アドバイス
設計レビュー
ソースコードレビュー、実装レクチャー
開発中に発生する疑問点解消(Q&A)(カーネルの振る舞い、デバイスドライバの実装方法)

提供中のセミナーテーマ(Android/Linux関連)

セミナー名 セミナー概要
組込みLinux基礎 Linux基礎知識から、起動の仕組みやファイルシステム、カーネル構造・起動・カーネルモジュールについて学習し、 組込みLinux環境構築方法を習得する。
超実践!Linuxアプリケーションプログラミング

Linuxが提供するサービスの基礎から、 リアルタイム性を含むスケジューラやメモリ管理等、Linuxの特徴を考慮したプロセス・スレッド設計の基本やフットプリントを意識した プログラム開発手法ついて習得する。

※e-ラーニングでも提供しています
超実践!Linuxアプリケーションプログラミング

Androidアプリケーション開発コース(初級編) Android OSの基礎知識を学ぶとともに、Androidアプリケーション開発の基本となるプログラミングモデルを講義と実習から習得する。
※本コースはスマートフォンアプリ開発を前提としています。
※Android 2.2を前提にしています。
Androidアプリケーション開発コース(応用編) Androidの中枢であるアプリケーションフレームワークの仕組みを理解するとともに、実際のAndroidアプリケーション開発でよく発生する問題点の事例・解決策などを理解することで、より高度なAndroidアプリケーション開発のスキルを習得する。
※本コースはスマートフォンに限らず様々なハードでのアプリ開発を前提としています。
※Android 2.2を前提にしています。
Androidポーティング開発コース 実際のポーティング事例をもとに、ポーティングの際にAndroidに手を加えなければならないポイントを、手順にそって解説を行い、最小の工数で効率よくAndroidをポーティングできるスキルの習得を目指します。
※本コースは株式会社エンベデッド・システムが企画し、日本システム開発株式会社にて作成したコンテンツです。