用語説明について
この用語説明は当社業務に係る狭義の解釈です。基本的なことを知りたい方は英語辞書、国語辞書、専門用語辞書、その他文献等ご参照ください。
ポーティング(porting)業務
ポーティング業務ではLinuxやAndroidの移植を行います。
Android PCやタブレットの利用者、そのアプリ開発者にとってAndroidは動いていることが当たり前ですが、新たに設計・制作されたCPU基板ではAndroidが使えるようにする(動かす)必要があります。
そのためのカスタマイズやローカライズ、必要に応じてLinuxドライバーの作成・改造などを行うのがポーティング(porting)業務です。
Androidのポーティング業務では主に、
・Androidを新規に動かすための改造
・マイナーバージョン、メジャーバージョンのバージョンアップ
・必要なフレームワークやミドルウェア、ドライバー作成
などを行います。
使用するプログラム言語はC、Java、などです。
必要に応じアセンブラで組むこともあります。
ポーティング業務を行うにはソフトウェア スタックなどアーキテクチャを知ると解りやすくなります。Androidについて詳しく知りたい方は以下をご参照ください。
https://developer.android.com/guide/platform/index.html
ポーティングの業界解釈については、e-Wordsのポーティング(移植)、IT用語辞典バイナリの移植、その他を参照ください。