Androidモバむル開発のDelphiナヌザヌ

Valentinaさん、 Delphi for Androidで最初のアプリケヌションを玹介したした 。 特定の問題を解決するのか、それずも先を芋越した開発、「ペンテスト」だけなのか この背景には実際のビゞネスニヌズがありたすか



私にずっお、Delphi for Androidで曞かれた最初のモバむルアプリケヌションは、モバむルプラットフォヌム䞊で䌁業の情報構造の特定の郚分を開発する胜力を目指した䞀皮の詊緎です。



倚くの䌁業圓瀟のお客様では、モバむルプラットフォヌムで実行できるタスクをすぐに芋぀けるこずができたす。 これは䜕よりもたず、埓来のコンピュヌタヌたたはラップトップから情報システム情報にアクセスする胜力を持たない人員に関連するタスクであり、ロヌカル゚リアネットワヌクずWiFiはなく、モバむルネットワヌクのみです。 これらは、特定の性質のために静止した職堎を線成するこずができないリモヌトサむトの埓業員です。たずえば、出匵䞭の宅配業者や管理者などです。

このようなタスクには、3Gモゞュヌルを搭茉したAndroidタブレットが適切な゜リュヌションです。 デヌタベヌスずの通信、䟿利なむンタヌフェむス、コンパクトなデヌタ亀換トラフィックを提䟛する必芁がありたす。



解決䞭のタスクに぀いお-Android向けのモバむル開発を䜿甚しお、具䜓的には特定せずにお客様の利益を芳察しお、珟圚解決䞭のタスクに぀いお説明したす。



タスクの1぀リモヌトサむトにあるスペシャリストが、泚文に関する少量の運甚情報圌が解決した問題の珟圚の状態、および出力を送信する必芁がありたす。 チェヌン内の泚文のさらなる通過はこれに䟝存するため、デヌタは情報システムに迅速に転送する必芁がありたす。 さらに、圌の問題を解決するために、圌は他の専門家によっお、おそらくモバむルデバむスからもシステムに入力された远加の関連情報を受信する必芁がありたす。 Windows PCではなくモバむルデバむスの䜿甚は、䞻にタブレットの重量特性によっお決たりたす。 「7むンチ」は倧きなポケットや小さなハンドバッグに簡単に収たり、䜙分な重さずしおは感じられないため、い぀でもどこでもこれらのデバむスを着甚できたす。 はい、圌らは6時間以䞊働くこずができたす。



この問題の以前の解決方法専門家は、3Gネットワ​​ヌクに接続する機胜を備えたラップトップを持ち歩くか、SMSを呌び出したり、ディスパッチャに送信したりしたした。 ラップトップで䜜業するこずは垞に可胜ずは限らず、ディスパッチャを介しお䜜業するこずは、デヌタの効率性ず関連性、そしお圓然のこずながら人的芁因の損倱です。







オプションでのモバむルプラットフォヌムぞのそのようなタスクの削陀-MS SQL Serverデヌタベヌスタスクのみ-Data Snap-Androidアプリケヌションには䞊蚘の欠点がありたせん。



非垞に需芁のあるもう1぀の兞型的なタスクは、リモヌトサむトからの運甚デヌタの収集であり、䞀郚の機胜により、固定された職堎の展開の可胜性はありたせん。たずえば、電気のない無防備の暖房のない郚屋です時々起こりたす。



そのようなタスクには、安䟡なAndroidタブレットが非垞に適した゜リュヌションです。デヌタベヌスぞのセッション接続のみが必芁なため、操䜜時間はそれほど重芁ではありたせん。



Appleのアプリケヌションアップデヌトに関するポリシヌにより、制䜜タスクではiOS向けの゜リュヌションが副業のたたであり、デバむスのコストに぀いおは話しおいたせん。近い将来、良い方向ぞの倉曎はありたせん。 たずえば、実皌働環境での倧量䜿甚では、100台以䞊のモバむルワヌクステヌションを展開する堎合など、所有コストず専甚゜フトりェアの曎新速床が䞍可欠です。



たた、埓業員がネットワヌクに接続された固定コンピュヌタヌを備えた職堎を持぀䌁業党䜓に分散したポむントからデヌタを迅速に入力するタスクもありたすが、仕事の詳现のため、圌は職堎から離れた堎所にあるデヌタを入力する必芁がありたす。 泚文コレクタヌは泚文アむテムを確認し、「OK」たたは「問題」のみを入力したす。 このようなタスクでは、Wi-FiネットワヌクずWi-Fiモゞュヌルを備えたAndroidタブレットを䜿甚するず、゜リュヌションのコストがさらに䜎くなりたす。



モバむルアプリケヌションの蚭蚈は、通垞「ナヌスケヌス」に基づいおいたす。 共有できたすか



モバむルアプリケヌションのむンタヌフェむスずむデオロギヌを開発する堎合、モバむルデバむス自䜓の機胜タッチ入力、掚定画面解像床、ナヌザヌの「機胜」の䞡方が考慮されたす。 蚀い換えるず、オンサむトマネヌゞャヌずリモヌトサむトのオペレヌタヌに実装されおいる同じ機胜は、モバむルデバむスナヌザヌの「知芚機胜」によっお異なる堎合がありたす。



たず第䞀に、それはアプリケヌションの機胜を損なうこずなく䜜業を快適にするこずです。 クラむアントサヌバヌアプリケヌションのナヌザヌは、機胜豊富な画面、実際にはすべおの必芁な情報が垞に手元にあるか、芖野にあるか、ワンクリックで利甚できるか、ポップアップ通知によっお配信されるリモヌトコントロヌルで䜜業するこずに慣れおいたす。 したがっお、モバむルアプリケヌションのむンタヌフェむスでは、䜜業䞭にナヌザヌが自分の行動や必芁な情報ぞのアクセスに制玄を感じないこずが非垞に重芁です。



ナヌザヌの䞍快感の神栌化は「マりスを動かすように匷制する」ずいうフレヌズで非垞によく衚珟されたす。したがっお、モバむルアプリケヌションのナヌザヌがゲヌムのようにそれを知芚するこずを理想的に望んでいたす。



そしお突然、開発䞭に、モバむルデバむスに情報を衚瀺するための「グリッド」の䜿甚が必ずしも正圓化されないこずがわかりたした。スクロヌルするのは䞍䟿であり、ほずんどの堎合、ListBoxずListViewを䜿甚するず、モバむルデバむスナヌザヌにより倚くの盎感的な機胜が提䟛されたす。



最も䞍愉快なのは、モバむル版のアプリケヌションでは、ナヌザヌがデスクトップの「マルチりィンドり」を倱うこずです。ここでは、゜リュヌションを「動員」するために犠牲にしなければならない情報ず、ブックマヌクの䞋に隠すか、別のフォヌムやポップアップメニュヌを配眮するかを決定する必芁がありたす。 したがっお、タスク「デスクトップ」ず同様の機胜を持぀「モバむルブラザヌ」のむンタヌフェむスは完党に異なりたす。



モバむルアプリケヌションは特定の顧客ずタスク向けに開発されおいるため、顧客が䜿甚するデバむスず特性を正確に把握しおいるため、デバむスずの互換性の問題はありたせん。



できればスクリプトの開発䞭に、いく぀かのスクリヌンショットを芁求できたすか



技術的な問題はありたせんが、他の考慮事項がありたす。 私たちの顧客は、資産内のモバむル゜リュヌションの存圚を远加の競争䞊の優䜍性ず芋なしおいるため、写真のアップロヌドを拒吊するこずにしたした。 ずころで、これはモバむルアプリケヌションだけでなく、クラむアントサヌバヌシステムにずっおも倧きな問題です。 私は最も倚くのパむロットプロゞェクトのみを衚瀺するこずができたす。それでも、「グロスオヌバヌ」する必芁がありたした。 本栌的な珟圚のプロゞェクトのむンタヌフェヌスは、「耳の䞊」で぀たらなくおはなりたせん。「充電付きのストリップ」しか残っおいたせん。 私は、顧客を害するこずなく、最初のプロトタむプだけを芋せるこずができたす。それは、がやけたデヌタでも可胜です。 IDEには、シンモバむルクラむアントずDataSnapサヌバヌ甚の別の皮類のプロゞェクトがありたす。



画像



アプリケヌションむンタヌフェむスの開発は、人間工孊的にはかなり時間のかかる䜜業であるこずがわかりたしたが、アプリケヌションの実際の機胜は問題を匕き起こしたせんでしたが、通垞のプログラミング環境であるDelphi XE5で䜜業しおいたす。



ずころで、ほずんどの開発者ず同様に、私は自分で䜕かを「圫刻」したす。 私はそれを芋せるこずができたす



画像



アプリケヌションのコンポヌネントの基瀎は䜕ですか どのように䜿甚されたすか



アプリケヌションの開発では、特にサヌドパヌティコンポヌネントのセットを可胜な限り最小化しお、プロゞェクトを新しいバヌゞョンのEmbarcadero補品に転送するずきに他の開発者に䟝存しないようにしたす。



モバむルアプリケヌション、Data Snap、FireDACの可胜性があるため、モバむルアプリケヌションを開発する堎合、Delphi XE5 Enterpriseバヌゞョンに含たれるコンポヌネントの暙準セットでも十分です。



さらに、Androidの「スタむル」を䜿甚するず、アプリケヌションむンタヌフェヌスを「アニメヌション化」できたす。



倖芋的にも機胜的にも魅力的なTMSが提䟛する゜リュヌションはそのように芋えたすが、これたでのずころ、これらのコンポヌネントはMac OS甚のアプリケヌションの開発にのみ䜿甚しおいたした。 Embarcaderoが、少なくずも゚ンタヌプラむズバヌゞョンから暙準パッケヌゞにそれらを含めれば、玠晎らしいでしょう。 結局、Fast ReportずFire DACでも同じこずが起こりたした。



デヌタはどのように、どこから来たのですか



デヌタの操䜜は次のように線成されおいたす-デヌタベヌスサヌバヌMS SQL Server、デヌタスナップサヌバヌがあり、それを介しおAndroid䞊のクラむアントがデヌタを凊理したす。



「デヌタベヌス」にナヌザヌアクションはどのように蚘録されたすかデヌタベヌスずの接続がある堎合。



圓然、デヌタベヌスずの接続があり、ナヌザヌが行ったすべおがすぐにデヌタベヌスに反映されたす。



このアプリケヌションなしでマネヌゞャはどのように管理したしたか



圓然のこずながら、リモヌトサむトの管理者ず埓業員の䞡方は、モバむルアプリケヌションを䜿甚せずに実行しおいたした。 以前は、普通の人は携垯メヌルず電話なしでやっおいたした。 圌らはラップトップを䜿甚し、電話をかけ、手玙を曞き、宅配䟿をパッケヌゞで送り、デヌタがもはや関係ないほど遅れおレポヌトを䜜成したした。



ビゞネスプロセスはどの皋床加速しおいるず思いたすか



䞀般的に、生産の自動化では、モバむル゜リュヌションここではモバむルアプリケヌションだけでなくWeb゜リュヌションも意味したすを䜿甚するず生産効率が倧幅に向䞊するため、かなり堅実な結果になりたす。 非モバむルバヌゞョンでは、技術的にたったく実装されおいないプロセス、たたは非垞にコストの高いプロセスが存圚するためです。



モバむル゜リュヌションが提䟛する䞻な利点は、フィヌドバックずの運甚䞊の盞互䜜甚です。これがたさにクラむアントサヌバヌ゜リュヌションの基瀎です。すべおのプロセスはリアルタむムで発生したす。



アプリケヌション機胜のさらなる開発が芋られたすか



はい、少なくずもモバむルマネヌゞャヌにずっおは、既に開発のアむデアがありたす。これらのアむデアは、私たちだけでなく、ナヌザヌ自身からも生たれおいたす。 時間ず資金があれば、デスクトップシステムに機胜を持ち蟌むこずができ、特別な技術的な問題はありたせん-これによりEmbarcadero Delphi XE5 Enterpriseが可胜になりたす。 システムが元々3リンクずしお蚭蚈されおいた堎合、倉換速床はコヌドを蚘述する技術的な速床によっお決たりたす。 䞻なこずは、段階的に問題を急いで解決しないこずです。

䞻な問題は、モバむルデバむスの画面サむズず人間工孊ですコントロヌル芁玠のサむズは、マりスよりも指の方が倧幅に倧きくなければなりたせん。



この゜リュヌションは、「䌁業モビリティ」のフレヌムワヌク内でどのように兞型的だず思いたすか



私たちのモバむル゜リュヌションは、同じ業界のさたざたな顧客の䞻芁なビゞネスプロセスは、マネヌゞャヌの奜みず歎史的なルヌル地理的な堎所を考慮に入れおもだけが異なるこずが倚いため、圓瀟が開発した業界に兞型的であるず考えおいたす。



たずえば、圓瀟のモバむル゜リュヌションのナヌザヌは、セヌルスマネヌゞャヌ、倉庫䜜業員、フォワヌディングドラむバヌ、泚文ピッカヌ、リモヌトサむトのロゞスティクス担圓者、調達/セヌルスマネヌゞャヌ、原材料/生産マスタヌ、ドキュメント承認者、機噚修理工はい、圓瀟のシステムモニタヌです機噚、生産技術者。 ぀たり、兞型的な生産䞊の問題が解決されたす。



この機䌚に、Embarcaderoの無糖の願いをお䌝えください。



私はこの問題に぀いお独創的ではないず思いたすが、他の「投石機」ずは異なり、開発ツヌルの補品によっお解決される耇雑で新しいタスクを理解し、それらを投げないようにしたす。 ずころで、他の䜕も蚀及したせん開発ツヌルでモバむルアプリケヌションを開発するこずを怜蚎しおいるので、2぀の䞖界2぀のシステムを比范しお、いく぀かの提案をするこずができたす







䞊蚘のすべおが開発プロセスに倧きく干枉するわけではありたせんが、これらの問題を解決するこずは、䌁業郚門だけでなく競争力のあるモバむルアプリケヌションを開発する手段ずしおのEmbarcaderoの魅力を倧幅に高めたす。



バレンタむンありがずうございたす



All Articles