Presentation is loading. Please wait.

Presentation is loading. Please wait.

Proud Partners DroidRunner FYP-II.

Similar presentations


Presentation on theme: "Proud Partners DroidRunner FYP-II."— Presentation transcript:

1 Proud Partners DroidRunner FYP-II

2 Aimen Ali ghazi mahad barlas syed furqan alam waqar wajid
GROUP MEMBERS Aimen Ali ghazi mahad barlas syed furqan alam waqar wajid GROUP SUPERVISOR MR. SHABBIR MUKHI

3 BACKGROUND Users want: A stable OS for their smartphones.
A variety of freeware applications.

4 BACKGROUND The Windows Phone App Store dilemma:
Developers will only develop apps for a larger audience Users will only prefer a certain OS if there is a variety of applications to choose from

5 DROIDRUNNER: OVERVIEW

6 ANDROID VS. WINDOWS PHONE: MAJOR DIFFERENCES
ACTIVITY Functionality : Java Files UI: XML files PAGES Functionality : C# Files UI: XAML files

7 DROIDRUNNER: MODULES droidRunner comprises of 3 modules: Extraction
Conversion Compilation

8 DROIDRUNNER: CONVERSION MODULE
Conversion of: Functionality: Java to C# UI: XML to XAML Other Resources

9 DROIDRUNNER: CONVERSION MODULE (JAVA TO C#)
Conversion of Functionality involves: Global Variables Custom Methods Event Listeners API Mapping Permissions Mapping

10 DROIDRUNNER: CONVERSION MODULE (XML TO XAML)
Conversion of the UI involves: XML to XAML mapping Challenge: Relative Layout to Absolute Layout Algorithms developed for an element’s: Row Column

11 DROIDRUNNER: CONVERSION MODULE (XML TO XAML)

12 DROIDRUNNER: CONVERSION MODULE (XML TO XAML)

13 DROIDRUNNER: CHALLENGES
Persuading developers to explore the Windows Phone platform Conversion of XML to XAML Direct API Mapping Varying Programming practices

14 DROIDRUNNER: CHALLENGES (API MAPPING)
Case 1 Integer.ParseInt(x) Convert.Int32(x) Case 2 textView.setText(x) textView.Text = x Case 3 String.valueOf(x) x.ToString()

15 DROIDRUNNER: CHALLENGES (API MAPPING)
startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + editText1.getText()))); PhoneCallTask phoneCallTask = new PhoneCallTask(); phoneCallTask.PhoneNumber = editText1.Text; phoneCallTask.Show();

16 DROIDRUNNER: CHALLENGES [CODING PRACTICES]
The following piece of code startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + editText1.getText()))); May also be written as: Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:"+ editText1.getText())); startActivity(intent);

17 DROIDRUNNER: ACHIEVEMENTS
COMENG (TURKEY) 2014 paper publication IEEE MS (USA) paper acceptance Microsoft Partners and endorses droidRunner

18 THANK YOU


Download ppt "Proud Partners DroidRunner FYP-II."

Similar presentations


Ads by Google