Ap­pli­ca­tion layer struc­ture

OpenSource For You - - DEVELOPERS -

An­droid mo­bile ap­pli­ca­tions in­cor­po­rate mul­ti­ple lay­ers in one ap­pli­ca­tion code­base. Fig­ure 1 il­lus­trates three dis­tinc­tive lay­ers. UI layer: This rep­re­sents the UI/UX and view im­ple­men­ta­tion for An­droid mo­bile ap­pli­ca­tions. An­droid plat­form has mul­ti­ple ways of im­ple­ment­ing the UI layer as hy­brid/Web or na­tive (An­droid Ac­tiv­ity). The hy­brid and Web ap­pli­ca­tion UI layer is im­ple­mented with HTML, CSS, JS and other UI frame­works/tools (JQuery, JQueryMo­bile, LESS, Boot­strap, etc). This is the layer where plat­form-spe­cific UI/UX guide­lines are re­quired to be im­ple­mented as per ap­pli­ca­tion fea­tures. Busi­ness logic layer: This layer is re­spon­si­ble for core logic and im­ple­men­ta­tion han­dling for ap­pli­ca­tions. It also com­mu­ni­cates with the server for the re­quired data and in­for­ma­tion. An­droid-rec­om­mended im­ple­men­ta­tion ap­proaches and the re­spec­tive de­sign pat­terns can be used to im­ple­ment ap­pli­ca­tion

Newspapers in English

Newspapers from India

© PressReader. All rights reserved.