Symbianize Forum

Most of our features and services are available only to members, so we encourage you to login or register a new account. Registration is free, fast and simple. You only need to provide a valid email. Being a member you'll gain access to all member forums and features, post a message to ask question or provide answer, and share or find resources related to mobile phones, tablets, computers, game consoles, and multimedia.

All that and more, so what are you waiting for, click the register button and join us now! Ito ang website na ginawa ng pinoy para sa pinoy!

Need Help from Android Developers out there

bps.xcs001

The Devotee
Advanced Member
Messages
306
Reaction score
0
Points
26
Hello, .NET developer ako and meron akong working MVC application.
Gusto ko sanang magcreate ng android app para sa offline registration ng web application ko kaya nagaaral ako magdevelop ng android apps ngayon.

Need ko sana ng input nyo about sa gusto kong gawin kung tama ba yung idea ko since bago lang ako sa Android world.
Lets assume na tapos na yung android app ko, the ideal scenario would be:

1. Open ko yung app sa phone ko. May button dun na GET REGISTRATION FORM or something like that.
2. Pag click ko ng button na yun, magloload yung screen, sa background, maginvoke ng api GET call sa web application ko, at magreresponse naman to ng registration form template in json format like:

Code:
[
   {"Name":"Fullname", "Type":"Text", "List":{""}},
   {"Name":"Age", "Type":"Number", "List":{""}},
   {"Name":"Gender", "Type":"Combo", "List":{"Male","Female"}}
]

3. Mula sa json string na yan, gusto kong gumawa yung android app ko ng registration form on-the-fly.
4. After mabuo yung form, pwede na maginput yung user ng mga pangalan, pero di pa nya isesend sa api ko, iipunin nya muna
lahat at i-store sa isang json file.
5. After nya magencode, may Sync button na pag press, saka palang ipopost sa api ko yung lahat ng laman ng json file na yun.

Ganyan gusto ko sanang mangyari, dahil di palaging online yung gagamit, idadownload lang nya yung form, then makakapagencode sya kahit offline then pagbalik ng internet saka nya pwedeng isync.

Now para sa question ko, possible ba to sa android? Lalo yung on-the-fly na paggawa ng ui for registration form galing sa json.
Kung pwede, anong topic sa android ang dapat kong basahin? May existing library ba na dapat kong gamitin para mapadali yung trabaho ko?

At kung hindi naman maganda o efficient yung idea ko, makakapagsuggest ka ba ng ibang approach para maaccomplish ko yung same effect?
Help naman mga kasymb, baguhan palang e at ang dami kong dapat aralin. San ba ko dapat magsimula?
 
Last edited:
Hello, .NET developer ako and meron akong working MVC application.
Gusto ko sanang magcreate ng android app para sa offline registration ng web application ko kaya nagaaral ako magdevelop ng android apps ngayon.

Need ko sana ng input nyo about sa gusto kong gawin kung tama ba yung idea ko since bago lang ako sa Android world.
Lets assume na tapos na yung android app ko, the ideal scenario would be:

1. Open ko yung app sa phone ko. May button dun na GET REGISTRATION FORM or something like that.
2. Pag click ko ng button na yun, magloload yung screen, sa background, maginvoke ng api GET call sa web application ko, at magreresponse naman to ng registration form template in json format like:

Code:
[
   {"Name":"Fullname", "Type":"Text", "List":{""}},
   {"Name":"Age", "Type":"Number", "List":{""}},
   {"Name":"Gender", "Type":"Combo", "List":{"Male","Female"}}
]

3. Mula sa json string na yan, gusto kong gumawa yung android app ko ng registration form on-the-fly.
4. After mabuo yung form, pwede na maginput yung user ng mga pangalan, pero di pa nya isesend sa api ko, iipunin nya muna
lahat at i-store sa isang json file.
5. After nya magencode, may Sync button na pag press, saka palang ipopost sa api ko yung lahat ng laman ng json file na yun.

Ganyan gusto ko sanang mangyari, dahil di palaging online yung gagamit, idadownload lang nya yung form, then makakapagencode sya kahit offline then pagbalik ng internet saka nya pwedeng isync.

Now para sa question ko, possible ba to sa android? Lalo yung on-the-fly na paggawa ng ui for registration form galing sa json.
Kung pwede, anong topic sa android ang dapat kong basahin? May existing library ba na dapat kong gamitin para mapadali yung trabaho ko?

At kung hindi naman maganda o efficient yung idea ko, makakapagsuggest ka ba ng ibang approach para maaccomplish ko yung same effect?
Help naman mga kasymb, baguhan palang e at ang dami kong dapat aralin. San ba ko dapat magsimula?

Tip: Define the form template in the Android app instead of having the back-end describe what the front-end should look like. This will make your app loosely coupled with the API giving you a cleaner design and much simpler to maintain front-end and back-end code. The remote API's job should be restricted to sending and receiving the actual user information only.

Initially, you can save the typed information locally. When your app is connected to the network you can then send the info to the web app. If not, have it poll for connection.
 
Hello, .NET developer ako and meron akong working MVC application.
Gusto ko sanang magcreate ng android app para sa offline registration ng web application ko kaya nagaaral ako magdevelop ng android apps ngayon.

Need ko sana ng input nyo about sa gusto kong gawin kung tama ba yung idea ko since bago lang ako sa Android world.
Lets assume na tapos na yung android app ko, the ideal scenario would be:

1. Open ko yung app sa phone ko. May button dun na GET REGISTRATION FORM or something like that.
2. Pag click ko ng button na yun, magloload yung screen, sa background, maginvoke ng api GET call sa web application ko, at magreresponse naman to ng registration form template in json format like:

Code:
[
   {"Name":"Fullname", "Type":"Text", "List":{""}},
   {"Name":"Age", "Type":"Number", "List":{""}},
   {"Name":"Gender", "Type":"Combo", "List":{"Male","Female"}}
]

3. Mula sa json string na yan, gusto kong gumawa yung android app ko ng registration form on-the-fly.
4. After mabuo yung form, pwede na maginput yung user ng mga pangalan, pero di pa nya isesend sa api ko, iipunin nya muna
lahat at i-store sa isang json file.
5. After nya magencode, may Sync button na pag press, saka palang ipopost sa api ko yung lahat ng laman ng json file na yun.

Ganyan gusto ko sanang mangyari, dahil di palaging online yung gagamit, idadownload lang nya yung form, then makakapagencode sya kahit offline then pagbalik ng internet saka nya pwedeng isync.

Now para sa question ko, possible ba to sa android? Lalo yung on-the-fly na paggawa ng ui for registration form galing sa json.
Kung pwede, anong topic sa android ang dapat kong basahin? May existing library ba na dapat kong gamitin para mapadali yung trabaho ko?

At kung hindi naman maganda o efficient yung idea ko, makakapagsuggest ka ba ng ibang approach para maaccomplish ko yung same effect?
Help naman mga kasymb, baguhan palang e at ang dami kong dapat aralin. San ba ko dapat magsimula?

just an idea, maybe you can use the android control WebView here.. you need to send the HTML of the Registration Form from your MVC-app to your android-app (sorry not using JSON here). then from your android, load the HTML to WebView.. save also the HTML in your android for future use.

Code:
// sample WebView usage. Taken from the documentation above
 String summary = "<html><body>You scored <b>192</b> points.</body></html>";
 webview.loadData(summary, "text/html", null);
 // ... although note that there are restrictions on what this HTML can do.
 // See the JavaDocs for loadData() and loadDataWithBaseURL() for more info.
 
Last edited:
Possible yan. anong ibig mong sabihing on-the-fly ng UI?generic ba yung data?
 
Hello, .NET developer ako and meron akong working MVC application.
Gusto ko sanang magcreate ng android app para sa offline registration ng web application ko kaya nagaaral ako magdevelop ng android apps ngayon.

Need ko sana ng input nyo about sa gusto kong gawin kung tama ba yung idea ko since bago lang ako sa Android world.
Lets assume na tapos na yung android app ko, the ideal scenario would be:

1. Open ko yung app sa phone ko. May button dun na GET REGISTRATION FORM or something like that.
2. Pag click ko ng button na yun, magloload yung screen, sa background, maginvoke ng api GET call sa web application ko, at magreresponse naman to ng registration form template in json format like:

Code:
[
   {"Name":"Fullname", "Type":"Text", "List":{""}},
   {"Name":"Age", "Type":"Number", "List":{""}},
   {"Name":"Gender", "Type":"Combo", "List":{"Male","Female"}}
]

3. Mula sa json string na yan, gusto kong gumawa yung android app ko ng registration form on-the-fly.
4. After mabuo yung form, pwede na maginput yung user ng mga pangalan, pero di pa nya isesend sa api ko, iipunin nya muna
lahat at i-store sa isang json file.
5. After nya magencode, may Sync button na pag press, saka palang ipopost sa api ko yung lahat ng laman ng json file na yun.

Ganyan gusto ko sanang mangyari, dahil di palaging online yung gagamit, idadownload lang nya yung form, then makakapagencode sya kahit offline then pagbalik ng internet saka nya pwedeng isync.

Now para sa question ko, possible ba to sa android? Lalo yung on-the-fly na paggawa ng ui for registration form galing sa json.
Kung pwede, anong topic sa android ang dapat kong basahin? May existing library ba na dapat kong gamitin para mapadali yung trabaho ko?

At kung hindi naman maganda o efficient yung idea ko, makakapagsuggest ka ba ng ibang approach para maaccomplish ko yung same effect?
Help naman mga kasymb, baguhan palang e at ang dami kong dapat aralin. San ba ko dapat magsimula?

Pwede, either gumawa ka ng form gamit HTML (load mo sa WebView) or gawa ka ng views on-the-fly. Kung may idea ka sa web development - on-the-fly kang gagawa ng form mo. Pwede kang gumamit ng jQuery para sa DOM manipulation para gawin yung form (or kung anung JS Library/Framework alam mo). Then yung papakita mo sa user. Problema mo lang dito gagamit ka ng JavaScriptInterface para mag-interact yung HTML form mo sa Java codes (yung mag-rereceive ng data from user - yung ise-save mo muna yung INPUT bago ka mag-API request)

Or pwede rin gamit ka ng mga Views - gawa ka ng isang XML layout tapos gamitin mo yung JSON data para gumawa ka ng mga views (e.g. gawa ka ng EditText para sa email, name, etc. Tapos inject (append) mo dun sa XML layout mo. Tapos show mo sa user. ).

Yung synching naman, pwede mo munang save sa SQLite Database yung mga nai-input na data ng user sa mga form. Tapos gawa ka ng BroadCast receiver or ScheduledTask na nag-chicheck kung may internet/data connection na yung device na gamit ng user. Once may connection/data, pwede mo ng i-send sa API nun. Kung ayaw mo yung SQLite Database, pwede rin save mo muna sa SharedPreference XML. Same logic lang, imbes na sa SQLite DB mo i-save, sa XML sharedpref mo ilalagay. Or yung idea mo na gawa ka ng JSON file (save mo sa device nun yung info galing sa form mo) pwede rin.
 
Back
Top Bottom