0% found this document useful (0 votes)
2 views

How to setup j2ee

The document outlines a comparative study of mobile application development frameworks for Android and iOS, detailing both native and cross-platform options, including their pros and cons. It also includes a step-by-step installation guide for the Java Wireless Toolkit (J2ME), emphasizing the prerequisites and verification of the installation. The conclusion stresses the importance of evaluating frameworks to achieve a balance between performance, development speed, and maintainability.

Uploaded by

tarush.jarvis.pa
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

How to setup j2ee

The document outlines a comparative study of mobile application development frameworks for Android and iOS, detailing both native and cross-platform options, including their pros and cons. It also includes a step-by-step installation guide for the Java Wireless Toolkit (J2ME), emphasizing the prerequisites and verification of the installation. The conclusion stresses the importance of evaluating frameworks to achieve a balance between performance, development speed, and maintainability.

Uploaded by

tarush.jarvis.pa
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

DR. B.R.

AMBEDKAR NATIONAL INSTITUTE OF TECHNOLOGY


JALANDHAR, PUNJAB 144008

Mobile Application Development LAB

SUBJECT CODE : ITPC-326


B.Tech Third Year 6th Semester
Session:2024-25

Submitted to: Submitted By:


Dr. Jaspal Kaur Saini Name : Sumit Sati
Assistant Professor Roll No. : 221240105
Department of IT Email ID: [email protected]
List Of Experiment
S. No Name of experiment Date Sign
Name: Sumit Sati Roll No.: 22124105
LAB-1
A Comparative Study of Mobile Application Development Frameworks for
Android and iOS Users

The field of mobile application development has developed leaps and bounds over the
years offering developers multiple frameworks through which they could build
applications for both Android and iOS end users, respectively. The applications
developed under these frameworks must have optimum performance, reliability, and
efficient development. This research will make a comparison between a few of the most
popular frameworks citing their parties on performance, cross-platform compliance,
ease of development, and community support.

1. Native Development Frameworks

● Android (Java/Kotlin): Google provides Android Studio as the official IDE,


with Kotlin being the preferred programming language as well. Native
development is known to be high in performance, strongly based on hardware,
and amply supported by Google.
○ Pros: High performance, accessing APIs fast, improving security.
○ Cons: Long development time, code that is built- for platform.
● iOS (Swift/Objective-C): Apple offers native Swift/Xcode programming
according to Python and Objective-C. Speed and security are perhaps the two
brightest highlights.
○ Pros: Superior performance, tight integration with Apple ecosystem,
enhanced security.
○ Cons: Requires a macOS for development, and the learning curve is
steeper with Objective-C.

2. Cross-Platform Development Frameworks

● Flutter
○ Flutter uses the Dart programming language to create native builds for
mobile, web, and desktop from one code source, the project is
sponsored by Google.
○ Advantages: Best UI performances, unique with hot reload for speed,
inbuilt widgets.
○ Disadvantages: Larger storage consumption, and low library features
compared to native apps.
● React Native
○ React Native is another development platform from Facebook, using
JavaScript and React for mobile application construction.
○ Advantages: Reusability of components, great community, and
native-like performances.
○ Disadvantages: Made it slow and not as reliable in complex
applications, upon third-party libraries.
● Xamarin
○ Another initiative from Microsoft, Xamarin utilizes C# and .NET for a
developer who would like to construct apps on cross platforms.
○ Advantages: Code reuse, native performance, excellent
Microsoft tools integration.
○ Disadvantages: Larger application size, .NET framework requirements.
● Ionic
○ Ionic is a hybrid framework held together by HTML, CSS, and
JavaScript for developers who prefer building their mobile
applications with a WebView.
○ Advantages: It is easy to learn for a web developer and has a greater
number of UI components.
○ Disadvantages: The speed remains a far cry from the native application,
Just like a WebView addiction.

Conclusion

Each mobile app development framework has a set of pros and cons. These should be
carefully evaluated by developers so that they can select the correct framework to
balance performance, speed of development, and maintainability.
Name : Sumit Sati Roll No :22124105

LAB-2

Q. Installation of Java Wireless Toolkit J2ME.


In the file, write necessary steps and attach screenshots of different dialog boxes during installation.
Ans: Installation Guide for Java Wireless Toolkit (J2ME)
Step 1: Download Java Wireless Toolkit

1. Open your browser and go to the official Oracle archive or trusted sources like:
o Oracle Archive
o Alternative: Search for "Java ME SDK 3.0.5 download"

2. Download the Java ME SDK 3.0 (latest available version) compatible with your OS
(Windows/Linux).

Step 2: Install Java Development Kit (JDK)


1. Before installing WTK, ensure that JDK 6, 7, or 8 is installed.
2. If not installed, download JDK from: Oracle JDK Downloads
3. Install JDK by following the on-screen instructions.
4. Set up the JAVA_HOME environment variable:
o Go to System Properties → Advanced → Environment Variables.
o Add a new system variable:
▪ Variable name: JAVA_HOME
▪ Variable value: C:\Program Files\Java\jdk1.x.x (your JDK installation path)

Step 3: Install Java Wireless Toolkit (J2ME WTK)

1. Locate the downloaded Java ME SDK installer and double-click to run it.
2. Follow the setup wizard:
o Click Next on the welcome screen.
o Accept the License Agreement and click Next.
o Choose the installation directory (default: C:\WTK\) and click Next.
o Choose components (Select Emulator & Development Environment).
o Click Install and wait for the installation to complete.
Step 4: Verify Installation

1. Open Command Prompt (cmd) and run:


java -version

Ensure Java is correctly installed.

2. Navigate to the WTK directory (C:\WTK\bin) and run:


emulator

This should open the emulator, confirming the installation is successful.

You might also like