JNIのフリーランス案件・求人一覧

1 - 10件/全10件

Unity/スマートフォンゲーム開発案件・求人

45-80万円/月額
業務委託(フリーランス)

拡大を続けるネットビジネスの中でも、現在、最も急成長しているスマートフォンアプリの開発現場での仕事です。 高い技術レベルの切磋琢磨と最先端のWebビジネスの情報が集積する現場で今しかできない成長体験にチャレンジして下さい! 今回、募集するのはスマートフォンゲームの「ネイティブアプリエンジニア」です。 担当プロジェクトは既存タイトルもしくは現在開発中の新規タイトルに携わって頂きます。 ▼主な業務▼ ・Unity+C#を使用したネイティブアプリの開発/設計/テスト/リリース/運用 ・iOS/Android向けアプリに関する技術検証 ・開発ミドルウェアの技術検証 iOS,Android,Unity

案件の必須スキル

・Unityを使用したネイティブアプリの開発経験  ※ゲーム開発経験の有無は問いません。 ・C#での開発経験 半年以上 ・オブジェクト指向プログラミングの基本知識 ・チーム開発経験のある方

1年前 提供元-ギークスジョブ

Android/電子書籍スマホアプリ開発案件・求人

50-70万円/月額
業務委託(フリーランス)

新規でのAndroid向け電子書籍アプリの開発に携わっていただきます。 [開発環境] Windows(Macでの開発も可能です。) Android Studio Java、Android SDK SVN Redmine Android

案件の必須スキル

・レイアウトファイル利用したUIの各機種対応経験。 ・テンプレートプロジェクトを作成、参照し、派生アプリを開発した経験。 ・HTTP通信を利用したJSONの取得、構文解析。

1年前 提供元-ギークスジョブ

【週5勤務/乃木坂常駐】交通決済サービス用アプリケーション開発(Android/Java)※日本国籍の方、~55歳まで

60-65万円/月額
業務委託(フリーランス)

ICカードを利用した交通決済サービス用端末上で動作するアプリケーション開発をご担当いただきます。

案件の必須スキル

・Androidの開発経験(2年以上) ・JNIを使用した開発経験 ・基本設計から実装、試験までの経験 ・一人称で対応できる方 ・日本国籍の方 ・~55歳まで

2ヶ月前 提供元-エンジニアリード

【Unity(C#)】ゲームプログラマー★スマホ向けネイティブアプリ開発

70万円/月額
業務委託(フリーランス)

・スマートフォンゲームの開発、運用(既存もしくは新規タイトル) ・Unity + C#を使用したネイティブアプリの開発、設計、テスト、リリース、

案件の必須スキル

【必須】 ・Unity (C#) 、ネイティブのゲーム開発経験 ・ゲーム開発経験 ・オブジェクト指向プログラミングの基本知識 ・チームワークを重視し、コミュニケーションがとれること  ・ゲームが好きなこと 【尚良】 ・Unity(C#)のフレームワークやライブラリの開発経験 ・Java、Objective-cによるネイティブアプリの開発経験 ・MMO開発経験 ・並列化/非同期プログラミングの経験 ・JNI(JavaNativeInterface)を使用してのネイティブ連携の経験 ・OpenGLの使用経験 ・サーバーサイドと連携した動的コンテンツの制作経験 ・UXデザインの知識 ・アプリ内課金の実装およびリリースに携わった経験 ・AIプログラミング経験 ・ゲーム開発経験 ・描画負荷、通信負荷の設計/対策の経験 ・チーム開発の経験(Redmine、Git等チーム開発ツールの利用経験)

1年前 提供元-ProEngineer

【Unity(C#)】ゲームプログラマー★スマホ向けゲーム開発・運用

70万円/月額
業務委託(フリーランス)

・既存タイトル・新規タイトルいずれかのプロジェクト ・Unity+C#を使用したネイティブアプリの開発/設計/テスト/リリース/運用 ・iOS/Android向けアプリに関する技術検証 ・開発ミドルウェアの技術検証

案件の必須スキル

【必須】 ・Unity(C#)を使用した業務で、ネイティブのゲーム開発経験 ・ゲーム開発経験(コンシューマー、スマートフォン問わず) ・オブジェクト指向プログラミングの基本知識 【尚良】 ・Unity(C#)のフレームワークやライブラリの開発経験 ・Java、Objective-cによるネイティブアプリの開発経験 ・MMO開発経験 ・並列化/非同期プログラミングの経験 ・JNI(Java Native Interface)を使用してのネイティブ連携の経験 ・OpenGLの使用経験のある方 ・サーバーサイドと連携した動的コンテンツの制作経験のある方 ・UXデザインの知識のある方 ・アプリ内課金の実装及びリリースに携わった事の方 ・AIプログラミングの経験のある方 ・ゲーム開発経験のある方 ・描画負荷、通信負荷の設計/対策の経験のある方 ・チーム開発の経験(Redmine、Git等チーム開発ツールの利用経験)

1年前 提供元-ProEngineer
募集終了

【常駐(渋谷) / Kotlin / 週5日/ 30~40代活躍中】グローバルなペイントツールの成長をAndroidアプリエンジニアとしてお任せします!

98万円/月額
業務委託(フリーランス)

------------------------------------------------------------------- ■35歳~50歳が活躍中 ■フルタイム案件(副業不可) ■国内在住者の方限定 ※セキュリティ担保の観点 ■日本語ネイティブの方が活躍中 ------------------------------------------------------------------- 【企業情報】 私たちは、すべてのデバイスがキャンバスになる無料イラスト・マンガ制作ツール、イラスト・マンガ投稿&SNSサイト、マンガ・ゲーム作品の翻訳・海外展開の支援を行う『海外配信』事業を展開しています。 世界中のユーザーのため、メンバーひとりひとりの能力を活かして活動しています。 【事業概要】 ・WEBサービス・アプリの開発、運営 ・コンテンツの翻訳、海外展開コンサルティング ・マーケティングコンサルティング ・各種クリエイティブ制作 【案件概要】 グローバルにユーザーを抱えるペイントソフトをはじめとした各種プロダクトのAndroidアプリエンジニアとして、開発・運用・保守業務を担当していただける方を募集しています。クリエイターの創作活動における課題を技術で解決し、その可能性をより広げることができる中堅エンジニアを求めています。 【具体的な業務内容】 ・UX・UIデザイナーと連携して、自社のプロダクトを開発する ・アプリをより高速に、安全に、継続的にリリースするための仕組みを構築、維持する ・アプリ周辺のエコシステムを維持管理する 【その他】 勤務地:「渋谷駅」西口徒歩7分 就業時間:10:00~19:00 (所定労働時間:8時間0分)

案件の必須スキル

・過去5年以内に2年以上のKotlinまたはJavaでのAndroidアプリ開発経験 ・商用品質のAndroidアプリについて、機能単位の詳細設計と実装を独力で対応した経験 ・Google Play でのアプリ審査・公開経験があり、審査の指摘事項に対応した実績

3ヶ月前 提供元-ランサーズエージェント
募集終了

【常駐(渋谷) / Kotlin / 週5日】グローバルなペイントツールの成長をAndroidアプリエンジニアとしてお任せします!

98万円/月額
業務委託(フリーランス)

------------------------------------------------------------------- ■35歳~50歳が活躍中 ■フルタイム案件(副業不可) ■国内在住者の方限定 ※セキュリティ担保の観点 ■日本語ネイティブの方が活躍中 ------------------------------------------------------------------- 【企業情報】 私たちは、すべてのデバイスがキャンバスになる無料イラスト・マンガ制作ツール、イラスト・マンガ投稿&SNSサイト、マンガ・ゲーム作品の翻訳・海外展開の支援を行う『海外配信』事業を展開しています。 世界中のユーザーのため、メンバーひとりひとりの能力を活かして活動しています。 【事業概要】 ・WEBサービス・アプリの開発、運営 ・コンテンツの翻訳、海外展開コンサルティング ・マーケティングコンサルティング ・各種クリエイティブ制作 【案件概要】 グローバルにユーザーを抱えるペイントソフトをはじめとした各種プロダクトのAndroidアプリエンジニアとして、開発・運用・保守業務を担当していただける方を募集しています。クリエイターの創作活動における課題を技術で解決し、その可能性をより広げることができる中堅エンジニアを求めています。 【具体的な業務内容】 ・UX・UIデザイナーと連携して、自社のプロダクトを開発する ・アプリをより高速に、安全に、継続的にリリースするための仕組みを構築、維持する ・アプリ周辺のエコシステムを維持管理する 【その他】 勤務地:「渋谷駅」西口徒歩7分 就業時間:10:00~19:00 (所定労働時間:8時間0分)

案件の必須スキル

・過去5年以内に2年以上のKotlinまたはJavaでのAndroidアプリ開発経験 ・商用品質のAndroidアプリについて、機能単位の詳細設計と実装を独力で対応した経験 ・Google Play でのアプリ審査・公開経験があり、審査の指摘事項に対応した実績

4ヶ月前 提供元-ランサーズエージェント
募集終了

【常駐/Kotlin/週5日】決済サービス開発エンジニア

85万円/月額
業務委託(フリーランス)

【案件】 ━CB━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■案件名■決済サービス開発支援 ■スキル■ 必須 ・Androidアプリ(KotlinかAndroid Java)の開発経験 ・基本設計から実装・試験までの経験 ・1人称で動ける方 尚可 ・C++およびJavaでの開発経験 ・JNIを使用した開発経験 ・カード決済サービス関連の知見 ■単価■8085万 ■精算■140190H ■面談■WEB2回 ■場所■乃木坂駅(リモート無し) ■時間■9時18時(休憩60分) ■期間■5月

案件の必須スキル

Androidアプリ(KotlinかAndroid Java)の開発経験, 基本設計から実装・試験までの経験, 1人称で動ける方

1ヶ月前 提供元-ランサーズエージェント
募集終了
面談1回

【常駐/Java/週5日】決済関連システム開発エンジニア

70万円/月額
業務委託(フリーランス)

【案件】 ━CB━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■案件名■ 大手精密機器製造・販売会社向け基幹システム改善保守 ■案件内容■ 海外販売管理システムの保守・改善対応。 要件確認から開発、テスト、リリースまでの一連の工程を担当。 ■スキル■ <<必須>> - オープン系言語の案件にてC#/VB.NET開発経験1年以上 - 基本設計対応可能 - 能動的、主体的な行動ができる方 - コミュニケーション円滑な方 - 健康/勤怠面に問題ない方 <<尚可>> - 販売管理システム関連の開発経験 ■人数■ 2名 ■単価■ 62万円 ■面談■ 1回予定(場合によっては2回) ■場所■ 新大阪(リモート併用可) ※参画初期(1ヶ月程度)は出社 ※リモートは週2日ほどの想定 ■時間■ 9:0018:00 ■期間■ 4月長期 ※時期調整可能 ■支払いサイト■毎月当月20日締め ■備考■ 商流:貴社まで 外国籍:不可 年齢制限:50歳以下 現場へはウェアラブル端末の装着持ち込み禁止 服装:カジュアル不可 個人事業主は応相談 精算は月毎の営業日により変動

案件の必須スキル

Androidアプリの開発経験, 基本設計から実装・試験までの経験, 1人称で動ける方

2ヶ月前 提供元-ランサーズエージェント
募集終了

【常駐/Kotlin/週5日】決済サービス開発エンジニア

72万円/月額
業務委託(フリーランス)

【案件】 ━CB━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■案件名■決済サービス開発支援 ■開発環境■基本設計実装試験 ■スキル■ 必須 ・Androidアプリ(KotlinかAndroid Java)の開発経験 ・基本設計から実装・試験までの経験 ・1人称で動ける方 尚可 ・C++およびJavaでの開発経験 ・JNIを使用した開発経験 ・カード決済サービス関連の知見 ■単価■72万円(支援費で対応いたします) ■精算■140190H ■面談■WEB2回 ■場所■乃木坂駅(リモート無し) ■時間■9時18時(休憩60分) ■期間■5月 ■備考■ 外国籍不可 個人事業主可

案件の必須スキル

Androidアプリ(KotlinかAndroid Java)の開発経験, 基本設計から実装・試験までの経験, 1人称で動ける方

1ヶ月前 提供元-ランサーズエージェント

この条件の新着案件情報を受け取る

JNIのフリーランス案件に関するよくある質問

JNIのフリーランス案件・求人の月額単価相場を教えて下さい

JNIのフリーランス案件・求人はどのくらいありますか

JNIのフリーランス案件・求人でリモートワークや在宅ワークはできますか

JNIのフリーランス案件は未経験でも応募可能ですか?

JNIのフリーランス案件の商談や面談ではどのような内容が聞かれますか?

単価で絞り込み

50万~
60万~
70万~
80万~
90万~
100万~

エリアで絞り込み

東京都
神奈川県
愛知県
大阪府
兵庫県
福岡県

この条件の新着案件情報を受け取る

JNIのフリーランス案件・求人に関する情報

JNIのフリーランス案件・求人単価相場

最高単価

85万円

最低単価

65万円

平均単価

72.8万円

2025年06月のJNIのフリーランス案件・求人一覧の月額単価の平均は72.8万円です。 JNIのフリーランス案件・求人一覧の年収の目安は873万円です。 単価20万円台のJNIのフリーランス案件・求人一覧は0件、単価30万円台のJNIのフリーランス案件・求人一覧は0件、単価40万円台のJNIのフリーランス案件・求人一覧は0件、単価50万円台のJNIのフリーランス案件・求人一覧は0件、単価60万円台のJNIのフリーランス案件・求人一覧は1件、単価70万円台のJNIのフリーランス案件・求人一覧は5件、単価80万円台のJNIのフリーランス案件・求人一覧は2件、単価90万円台のJNIのフリーランス案件・求人一覧は0件、単価100万円台のJNIのフリーランス案件・求人一覧は0件です。 ※フリーランスボード調べ(2025年06月04日更新)

JNIのフリーランス案件・求人の月額単価相場

2025年06月のJNIのフリーランス案件・求人一覧の平均月額単価は72.8万円です。前月比で+2.7%(+1.9万円)と月単位でみるJNIのフリーランス案件・求人一覧の月額単価は増加傾向です。

JNIのフリーランス案件・求人の想定年収推移

2025年06月のJNIのフリーランス案件・求人一覧の想定平均年収は873万円です。前月比で+2.7%(+23万円)と月単位でみるJNIのフリーランス案件・求人一覧の想定年収は増加傾向です。

JNIのフリーランス案件・求人リモートワーク比率

働き方割合前月比
フルリモート0%+0%
一部リモート0%+0%
常駐100%+0%

2025年06月のJNIのフリーランス案件・求人一覧におけるフルリモート案件・求人の割合は0%で前月比で+0%と横ばい傾向にあります。一部リモート案件・求人の割合は0%で前月比で+0%と横ばい傾向にあります。常駐案件・求人の割合は100%で前月比で+0%と横ばい傾向にあります。

JNIのフリーランス案件・求人稼働日数比率

稼働可能日数割合前月比
週5100%+0%
週40%+0%
週30%+0%
週20%+0%
週10%+0%

2025年06月のJNIのフリーランス案件・求人一覧における週5案件・求人の割合は100%で前月比で+0%と横ばい傾向にあります。週4案件・求人の割合は0%で前月比で+0%と横ばい傾向にあります。週3案件・求人の割合は0%で前月比で+0%と横ばい傾向にあります。週2案件・求人の割合は0%で前月比で+0%と横ばい傾向にあります。週1案件・求人の割合は0%で前月比で+0%と横ばい傾向にあります。

JNI業界別フリーランス案件・求人数

業界

案件数

通信

2件

ゲーム

1件

JNIの業界別フリーランス案件数を分析すると通信は2件、ゲームは1件でした。 JNIの業界別フリーランス案件数の前月比較では通信は+0件(+0.0%)で前月から変化なし,ゲームは+0件(+0.0%)で前月から変化なしとなっています。 (※フリーランスボード調べ/2025年07月) 通信の業界は特にフリーランス案件数が多いことがわかります。

JNI職種別フリーランス案件・求人数

職種

案件数

アプリエンジニア

6件

フルスタックエンジニア

3件

組込・制御エンジニア

2件

バックエンドエンジニア

1件

サーバーサイドエンジニア

1件

インフラエンジニア

1件

ネットワークエンジニア

1件

データベースエンジニア

1件

セキュリティエンジニア

1件

プロジェクトマネージャー

1件

PMO

1件

プロダクトマネージャー(PdM)

1件

プランナー

1件

Webディレクター

1件

ITコンサルタント

1件

Webデザイナー

1件

イラストレーター

1件

情報システム

1件

社内SE

1件

その他

1件

Webマーケター

1件

汎用機エンジニア

1件

AIエンジニア

1件

機械学習エンジニア

1件

ブロックチェーンエンジニア

1件

テクニカルサポート

1件

システムエンジニア(SE)

1件

プログラマー(PG)

1件

SRE

1件

クラウドエンジニア

1件

VPoE

1件

エンジニアリングマネージャー

1件

コーダー

1件

CRE

1件

データサイエンティスト

1件

DBA

1件

QAエンジニア

1件

デバッガー

1件

テスター

1件

ブリッジSE

1件

ヘルプデスク

1件

UI・UXデザイナー

1件

グラフィックデザイナー

1件

キャラクターデザイナー

1件

2Dデザイナー

1件

3Dデザイナー

1件

アートディレクター

1件

エフェクトデザイナー

1件

アニメーター

1件

動画・映像制作

1件

3Dモデラー

1件

ライター

1件

シナリオライター

1件

ゲームプランナー

1件

デジタルマーケター

1件

プロデューサー

1件

ゲームディレクター

1件

動画ディレクター

1件

SAPコンサルタント

1件

ITアーキテクト

1件

戦略系コンサルタント

1件

人事系コンサルタント

1件

財務・会計系コンサルタント

1件

データエンジニア

1件

データアナリスト

1件

マークアップエンジニア

1件

JNIの職種別フリーランス案件数を分析するとアプリエンジニアは6件、フルスタックエンジニアは3件、組込・制御エンジニアは2件、バックエンドエンジニアは1件、サーバーサイドエンジニアは1件、インフラエンジニアは1件、ネットワークエンジニアは1件、データベースエンジニアは1件、セキュリティエンジニアは1件、プロジェクトマネージャーは1件、PMOは1件、プロダクトマネージャー(PdM)は1件、プランナーは1件、Webディレクターは1件、ITコンサルタントは1件、Webデザイナーは1件、イラストレーターは1件、情報システムは1件、社内SEは1件、その他は1件、Webマーケターは1件、汎用機エンジニアは1件、AIエンジニアは1件、機械学習エンジニアは1件、ブロックチェーンエンジニアは1件、テクニカルサポートは1件、システムエンジニア(SE)は1件、プログラマー(PG)は1件、SREは1件、クラウドエンジニアは1件、VPoEは1件、エンジニアリングマネージャーは1件、コーダーは1件、CREは1件、データサイエンティストは1件、DBAは1件、QAエンジニアは1件、デバッガーは1件、テスターは1件、ブリッジSEは1件、ヘルプデスクは1件、UI・UXデザイナーは1件、グラフィックデザイナーは1件、キャラクターデザイナーは1件、2Dデザイナーは1件、3Dデザイナーは1件、アートディレクターは1件、エフェクトデザイナーは1件、アニメーターは1件、動画・映像制作は1件、3Dモデラーは1件、ライターは1件、シナリオライターは1件、ゲームプランナーは1件、デジタルマーケターは1件、プロデューサーは1件、ゲームディレクターは1件、動画ディレクターは1件、SAPコンサルタントは1件、ITアーキテクトは1件、戦略系コンサルタントは1件、人事系コンサルタントは1件、財務・会計系コンサルタントは1件、データエンジニアは1件、データアナリストは1件、マークアップエンジニアは1件でした。 JNIの職種別フリーランス案件数の前月比較ではアプリエンジニアは+2件(+50.0%)の大幅な増加,フルスタックエンジニアは+2件(+200.0%)の大幅な増加,組込・制御エンジニアは+1件(+100.0%)の大幅な増加,バックエンドエンジニアは+0件(+0.0%)で前月から変化なし,サーバーサイドエンジニアは+0件(+0.0%)で前月から変化なし,インフラエンジニアは+1件(+100.0%)の大幅な増加,ネットワークエンジニアは+1件(+100.0%)の大幅な増加,データベースエンジニアは+1件(+100.0%)の大幅な増加,セキュリティエンジニアは+1件(+100.0%)の大幅な増加,プロジェクトマネージャーは+1件(+100.0%)の大幅な増加,PMOは+1件(+100.0%)の大幅な増加,プロダクトマネージャー(PdM)は+1件(+100.0%)の大幅な増加,プランナーは+1件(+100.0%)の大幅な増加,Webディレクターは+1件(+100.0%)の大幅な増加,ITコンサルタントは+1件(+100.0%)の大幅な増加,Webデザイナーは+1件(+100.0%)の大幅な増加,イラストレーターは+1件(+100.0%)の大幅な増加,情報システムは+1件(+100.0%)の大幅な増加,社内SEは+1件(+100.0%)の大幅な増加,その他は+1件(+100.0%)の大幅な増加,Webマーケターは+1件(+100.0%)の大幅な増加,汎用機エンジニアは+1件(+100.0%)の大幅な増加,AIエンジニアは+1件(+100.0%)の大幅な増加,機械学習エンジニアは+1件(+100.0%)の大幅な増加,ブロックチェーンエンジニアは+1件(+100.0%)の大幅な増加,テクニカルサポートは+1件(+100.0%)の大幅な増加,システムエンジニア(SE)は+1件(+100.0%)の大幅な増加,プログラマー(PG)は+1件(+100.0%)の大幅な増加,SREは+1件(+100.0%)の大幅な増加,クラウドエンジニアは+1件(+100.0%)の大幅な増加,VPoEは+1件(+100.0%)の大幅な増加,エンジニアリングマネージャーは+1件(+100.0%)の大幅な増加,コーダーは+1件(+100.0%)の大幅な増加,CREは+1件(+100.0%)の大幅な増加,データサイエンティストは+1件(+100.0%)の大幅な増加,DBAは+1件(+100.0%)の大幅な増加,QAエンジニアは+1件(+100.0%)の大幅な増加,デバッガーは+1件(+100.0%)の大幅な増加,テスターは+1件(+100.0%)の大幅な増加,ブリッジSEは+1件(+100.0%)の大幅な増加,ヘルプデスクは+1件(+100.0%)の大幅な増加,UI・UXデザイナーは+1件(+100.0%)の大幅な増加,グラフィックデザイナーは+1件(+100.0%)の大幅な増加,キャラクターデザイナーは+1件(+100.0%)の大幅な増加,2Dデザイナーは+1件(+100.0%)の大幅な増加,3Dデザイナーは+1件(+100.0%)の大幅な増加,アートディレクターは+1件(+100.0%)の大幅な増加,エフェクトデザイナーは+1件(+100.0%)の大幅な増加,アニメーターは+1件(+100.0%)の大幅な増加,動画・映像制作は+1件(+100.0%)の大幅な増加,3Dモデラーは+1件(+100.0%)の大幅な増加,ライターは+1件(+100.0%)の大幅な増加,シナリオライターは+1件(+100.0%)の大幅な増加,ゲームプランナーは+1件(+100.0%)の大幅な増加,デジタルマーケターは+1件(+100.0%)の大幅な増加,プロデューサーは+1件(+100.0%)の大幅な増加,ゲームディレクターは+1件(+100.0%)の大幅な増加,動画ディレクターは+1件(+100.0%)の大幅な増加,SAPコンサルタントは+1件(+100.0%)の大幅な増加,ITアーキテクトは+1件(+100.0%)の大幅な増加,戦略系コンサルタントは+1件(+100.0%)の大幅な増加,人事系コンサルタントは+1件(+100.0%)の大幅な増加,財務・会計系コンサルタントは+1件(+100.0%)の大幅な増加,データエンジニアは+1件(+100.0%)の大幅な増加,データアナリストは+1件(+100.0%)の大幅な増加,マークアップエンジニアは+1件(+100.0%)の大幅な増加となっています。 (※フリーランスボード調べ/2025年07月) アプリエンジニアの職種は特にフリーランス案件数が多いことがわかります。

JNIのフリーランス案件・求人一覧について

■JNIとは JNIは、Java Native Interfaceの略で、JavaプログラムからネイティブなC/C++のコードを呼び出すためのAPIです。 JNIの特徴として、Javaとネイティブコードをシームレスにやり取りできること、Javaのオブジェクトとネイティブのデータ型を相互に変換できること、ネイティブメソッドの呼び出しとコールバックができること、メモリ管理とポインタ操作ができること、プラットフォーム固有の機能を利用できること、パフォーマンスクリティカルな処理を最適化できること、レガシーコードやライブラリの再利用ができることなどが挙げられます。 JNIができる開発は、JavaからOSやハードウェアの低レベル機能へのアクセス、Javaでは実現が難しい高度な処理の実装、既存のC/C++ライブラリのJavaラッパー開発、Javaアプリケーションのボトルネック解消、プラットフォーム固有の最適化、JVMの拡張とカスタマイズと幅広いです。 JNIを活用している世界的サービスやプロダクトは、Android SDK、Eclipse SWT、OpenJDK、NetBeans、IntelliJ IDEA、Apache Tomcat、MongoDB Java Driverなどがあります。 、JNIを活用するメリット この章ではJNIを活用するメリットについて説明します。 JNIを習得することにより、具体的に以下のようなメリットがあります。 ・JavaからネイティブコードのAPIを呼び出すことが可能 ・パフォーマンスがクリティカルな処理をネイティブコードで実装できる ・ハードウェアに直接アクセスするようなコードをJavaから利用可能 ・既存のレガシーコードをJavaから呼び出すことが可能になる ・プラットフォーム固有の機能をJavaから活用できる ・JVMのメモリ制限を回避できる ・オープンソースのネイティブコードをJavaアプリケーションに組み込むことが可能 JNIはJava言語のみでは実現が難しい機能の利用や、Javaプログラムのパフォーマンス改善に役立つ技術です。上記活用する上でのメリットを踏まえて、習得可否を検討することをおすすめします。 ■JNIを活用するデメリット この章ではJNIを活用するデメリットについて説明します。 JNIを習得することにより、具体的に以下のようなデメリットがあります。 ・ネイティブコードを呼び出す部分がボトルネックになる可能性がある ・ネイティブコードのデバッグが難しく開発効率が落ちる ・ネイティブコードの移植性が損なわれる ・言語間の例外処理の違いに起因する問題が生じうる JNIはメリットがある一方で、パフォーマンスやデバッグ、移植性など注意すべき点がいくつかあることを理解しておきましょう。 JNI習得を今後検討しているフリーランスエンジニアはJNIを活用するメリットデメリットを比較した上で決めると後悔が少ないでしょう。