The document provides information about the Android mobile operating system architecture and development environment. It discusses the key components of Android including the Linux kernel, libraries, Android runtime environment with the Dalvik virtual machine, and the application framework layer. It also outlines some of the features and versions of the Android OS.
OpenGL Mini Projects With Source Code [ Computer Graphics ] WITH SOURCE CODES
Paid OpenGL projects • Here’s about 30+ OpenGL GLUT projects. • Price $5 • Easy Payment methods: For Bangladesh and other Countries .
If you are interested to get these projects, just mail the project name along with your name, and institute name. I’ll Contact You As Soon As Possible .
EMAIL:- k4nc80n@gmail.com
FACEBOOK:- https://www.facebook.com/k4nc80n
Source Code :- k4nc80n@gmail.com
For more Project :-
EMAIL:- k4nc80n@gmail.com
FACEBOOK:- https://www.facebook.com/k4nc80n
INSTAGRAM:- https://www.instagram.com/k4nc80n
TWITTER:- https://www.twitter.com/K4NC80N
User Interfaces can be modeled in a technology agnostic way using Conceptual User Interface Patterns. This talk shows how to take advantage of this approach and shows how to generate code to different devices and technologies.
Network layer - design Issues ,Store-and-Forward Packet Switching, Services Provided to the Transport Layer, Which service is the best , Implementation of Service , Implementation of Connectionless Service , Implementation of Connection-Oriented Service
OpenGL Mini Projects With Source Code [ Computer Graphics ] WITH SOURCE CODES
Paid OpenGL projects • Here’s about 30+ OpenGL GLUT projects. • Price $5 • Easy Payment methods: For Bangladesh and other Countries .
If you are interested to get these projects, just mail the project name along with your name, and institute name. I’ll Contact You As Soon As Possible .
EMAIL:- k4nc80n@gmail.com
FACEBOOK:- https://www.facebook.com/k4nc80n
Source Code :- k4nc80n@gmail.com
For more Project :-
EMAIL:- k4nc80n@gmail.com
FACEBOOK:- https://www.facebook.com/k4nc80n
INSTAGRAM:- https://www.instagram.com/k4nc80n
TWITTER:- https://www.twitter.com/K4NC80N
User Interfaces can be modeled in a technology agnostic way using Conceptual User Interface Patterns. This talk shows how to take advantage of this approach and shows how to generate code to different devices and technologies.
Network layer - design Issues ,Store-and-Forward Packet Switching, Services Provided to the Transport Layer, Which service is the best , Implementation of Service , Implementation of Connectionless Service , Implementation of Connection-Oriented Service
THIS DESCRIBES VARIOUS ELEMENTS OF TRANSPORT PROTOCOL IN TRANSPORT LAYER OF COMPUTER NETWORKS
THERE ARE SIX ELEMENTS OF TRANSPORT PROTOCOL NAMELY
1. ADDRESSING
2. CONNECTION ESTABLISHMENT
3.CONNECTION REFUSE
4.FLOW CONTROL AND BUFFERS
5.MULTIPLEXING
6.CRASH RECOVERY
A single pass assembler scans the program only once and creates the equivalent binary program. The assembler substitute all of the symbolic instruction with machine code in one pass.
About Naming Concepts in Distributed systems.
More about its services, its types & the approaches of implementation for Name Space & Name Resolution and Locating Entities Approaches with example diagrams.
Web development on web was part of a project in the final year of Engineering to demonstrate the implementation and application of SaaS using Microsoft Silverlight.
The application facilitated creation of web pages without having a need to install any HTML editor based software.
THIS DESCRIBES VARIOUS ELEMENTS OF TRANSPORT PROTOCOL IN TRANSPORT LAYER OF COMPUTER NETWORKS
THERE ARE SIX ELEMENTS OF TRANSPORT PROTOCOL NAMELY
1. ADDRESSING
2. CONNECTION ESTABLISHMENT
3.CONNECTION REFUSE
4.FLOW CONTROL AND BUFFERS
5.MULTIPLEXING
6.CRASH RECOVERY
A single pass assembler scans the program only once and creates the equivalent binary program. The assembler substitute all of the symbolic instruction with machine code in one pass.
About Naming Concepts in Distributed systems.
More about its services, its types & the approaches of implementation for Name Space & Name Resolution and Locating Entities Approaches with example diagrams.
Web development on web was part of a project in the final year of Engineering to demonstrate the implementation and application of SaaS using Microsoft Silverlight.
The application facilitated creation of web pages without having a need to install any HTML editor based software.
B tech information technology syllabus - MITAOEMITAcademy1
"MITAOE is one of the Top Engineering Institute in India. It is the part of reputed MIT Pune Group. Here you will get detail information about B Tech Information Technology Syllabus/Curriculum."
To know more, visit: http://mitaoe.ac.in/school-of-computer-engineering-and-technology-it-bachelor-couse-structure.php
"MITAOE is one of the Top Engineering Institute in Pune, Maharashtra. Here you will get detail information about B Tech CSE Syllabus/Curriculum."
To know more, visit: http://mitaoe.ac.in/school-of-computer-engineering-and-technology-comp-bachelor-course-structure.php
Prepare the following documents and develop the software project startup, prototype
model, using software engineering methodology for at least two real time scenarios or
for the sample experiments
IT2255 Web Essentials - Unit II Web Designingpkaviya
HTML - Form Elements - Input types and Media elements - HTML 5 - CSS3 - Selectors, Box Model, Backgrounds and Borders, Text Effects, Animations, Multiple Column Layout, User Interface.
IT2255 Web Essentials - Unit I Website Basicspkaviya
Internet Overview – Fundamental computer network concepts – Web Protocols – URL – Domain Name – Web Browsers and Web Servers – Working principle of a Website – Creating a Website – Client-side and server-side scripting.
BT2252 - ETBT - UNIT 3 - Enzyme Immobilization.pdfpkaviya
Enzymes are catalysts that perform all vital biological reactions within an organism’s body. Their distinguishing characteristic is that they endure the reaction unchanged.
Therefore, they can be utilised repeatedly. However, soluble enzymes are limited by their separation from the product and substrate.
The majority of Enzymes in a living organism are either connected to the cell membrane or encapsulated within the cells.
This result led to the hypothesis that pure separated enzymes may work better when immobilised on a solid substrate.
The phrase immobilised enzyme refers to “catalytically active enzymes that are physically limited or localised in a specific region of space and can be used again and continuously.”
The benefit of immobilisation is that it promotes work-up product isolation. Listed below are some potential advantages and disadvantages of immobility.
Soluble Enzyme + Substrate———– Product (single time usage of enzyme)
Immobilized Enzyme + Substrate———Product (Repeated usage of enzyme)
A number of essential considerations must be made when immobilising an enzyme.
The enzyme’s biological activity should be maintained.
The enzyme ought to be more stable than its soluble equivalent.
The price of immobilisation shouldn’t be excessively high.
The relationship between humans and enzymes has evolved over time. Even during historical times, where there was no concept of enzymes, ancient Egypt people produced beer and wine by enzymatic fermentation. After several thousand years, enzymatic studies have significantly progressed. Enzymes are proteins that accelerate many biochemical and chemical reactions. They are natural catalysts and are ubiquitous, in plants, animals, and microorganisms, where they catalyze processes that are vital to living organisms. The growing knowledge and technique improvement about protein extraction and purification lead to the production of many enzymes at an analytical grade purity for research and biotechnological applications. Enzymes are intimately involved in a wide variety of traditional food processes, such as cheese making, beer brewing, and wine industry. Recent advances in biotechnology, particularly in protein engineering, have provided the basis for the efficient development of enzymes with improved properties. This has led to establishment of novel, tailor-made enzymes for completely new applications, where enzymes were not previously used. The technology of immobilized enzymes is still going through a phase of evolution and maturation. Evolution is reflected in the ever-broadening range of applications of immobilized enzymes. Maturation is mirrored in the development of the theory of how immobilized enzymes function and how the technique of immobilization is related to their primary structure through the formation and configuration of their three dimensional structure. There still remains much room for the development of useful processes and materials based on this hard-won understanding.
Water scarcity is the lack of fresh water resources to meet the standard water demand. There are two type of water scarcity. One is physical. The other is economic water scarcity.
Explore the innovative world of trenchless pipe repair with our comprehensive guide, "The Benefits and Techniques of Trenchless Pipe Repair." This document delves into the modern methods of repairing underground pipes without the need for extensive excavation, highlighting the numerous advantages and the latest techniques used in the industry.
Learn about the cost savings, reduced environmental impact, and minimal disruption associated with trenchless technology. Discover detailed explanations of popular techniques such as pipe bursting, cured-in-place pipe (CIPP) lining, and directional drilling. Understand how these methods can be applied to various types of infrastructure, from residential plumbing to large-scale municipal systems.
Ideal for homeowners, contractors, engineers, and anyone interested in modern plumbing solutions, this guide provides valuable insights into why trenchless pipe repair is becoming the preferred choice for pipe rehabilitation. Stay informed about the latest advancements and best practices in the field.
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
CFD analysis is incredibly effective at solving mysteries and improving the performance of complex systems!
Here's a great example: At a large natural gas-fired power plant, where they use waste heat to generate steam and energy, they were puzzled that their boiler wasn't producing as much steam as expected.
R&R and Tetra Engineering Group Inc. were asked to solve the issue with reduced steam production.
An inspection had shown that a significant amount of hot flue gas was bypassing the boiler tubes, where the heat was supposed to be transferred.
R&R Consult conducted a CFD analysis, which revealed that 6.3% of the flue gas was bypassing the boiler tubes without transferring heat. The analysis also showed that the flue gas was instead being directed along the sides of the boiler and between the modules that were supposed to capture the heat. This was the cause of the reduced performance.
Based on our results, Tetra Engineering installed covering plates to reduce the bypass flow. This improved the boiler's performance and increased electricity production.
It is always satisfying when we can help solve complex challenges like this. Do your systems also need a check-up or optimization? Give us a call!
Work done in cooperation with James Malloy and David Moelling from Tetra Engineering.
More examples of our work https://www.r-r-consult.dk/en/cases-en/
About
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Technical Specifications
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
Key Features
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface
• Compatible with MAFI CCR system
• Copatiable with IDM8000 CCR
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
Application
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Democratizing Fuzzing at Scale by Abhishek Aryaabh.arya
Presented at NUS: Fuzzing and Software Security Summer School 2024
This keynote talks about the democratization of fuzzing at scale, highlighting the collaboration between open source communities, academia, and industry to advance the field of fuzzing. It delves into the history of fuzzing, the development of scalable fuzzing platforms, and the empowerment of community-driven research. The talk will further discuss recent advancements leveraging AI/ML and offer insights into the future evolution of the fuzzing landscape.
Saudi Arabia stands as a titan in the global energy landscape, renowned for its abundant oil and gas resources. It's the largest exporter of petroleum and holds some of the world's most significant reserves. Let's delve into the top 10 oil and gas projects shaping Saudi Arabia's energy future in 2024.
Final project report on grocery store management system..pdfKamal Acharya
In today’s fast-changing business environment, it’s extremely important to be able to respond to client needs in the most effective and timely manner. If your customers wish to see your business online and have instant access to your products or services.
Online Grocery Store is an e-commerce website, which retails various grocery products. This project allows viewing various products available enables registered users to purchase desired products instantly using Paytm, UPI payment processor (Instant Pay) and also can place order by using Cash on Delivery (Pay Later) option. This project provides an easy access to Administrators and Managers to view orders placed using Pay Later and Instant Pay options.
In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client-side scripting techniques, implementation technologies, programming language (such as PHP, HTML, CSS, JavaScript) and MySQL relational databases. This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart website and also to know about the technologies used to develop such a website.
This document will discuss each of the underlying technologies to create and implement an e- commerce website.
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdffxintegritypublishin
Advancements in technology unveil a myriad of electrical and electronic breakthroughs geared towards efficiently harnessing limited resources to meet human energy demands. The optimization of hybrid solar PV panels and pumped hydro energy supply systems plays a pivotal role in utilizing natural resources effectively. This initiative not only benefits humanity but also fosters environmental sustainability. The study investigated the design optimization of these hybrid systems, focusing on understanding solar radiation patterns, identifying geographical influences on solar radiation, formulating a mathematical model for system optimization, and determining the optimal configuration of PV panels and pumped hydro storage. Through a comparative analysis approach and eight weeks of data collection, the study addressed key research questions related to solar radiation patterns and optimal system design. The findings highlighted regions with heightened solar radiation levels, showcasing substantial potential for power generation and emphasizing the system's efficiency. Optimizing system design significantly boosted power generation, promoted renewable energy utilization, and enhanced energy storage capacity. The study underscored the benefits of optimizing hybrid solar PV panels and pumped hydro energy supply systems for sustainable energy usage. Optimizing the design of solar PV panels and pumped hydro energy supply systems as examined across diverse climatic conditions in a developing country, not only enhances power generation but also improves the integration of renewable energy sources and boosts energy storage capacities, particularly beneficial for less economically prosperous regions. Additionally, the study provides valuable insights for advancing energy research in economically viable areas. Recommendations included conducting site-specific assessments, utilizing advanced modeling tools, implementing regular maintenance protocols, and enhancing communication among system components.
Vaccine management system project report documentation..pdfKamal Acharya
The Division of Vaccine and Immunization is facing increasing difficulty monitoring vaccines and other commodities distribution once they have been distributed from the national stores. With the introduction of new vaccines, more challenges have been anticipated with this additions posing serious threat to the already over strained vaccine supply chain system in Kenya.
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...Amil Baba Dawood bangali
Contact with Dawood Bhai Just call on +92322-6382012 and we'll help you. We'll solve all your problems within 12 to 24 hours and with 101% guarantee and with astrology systematic. If you want to take any personal or professional advice then also you can call us on +92322-6382012 , ONLINE LOVE PROBLEM & Other all types of Daily Life Problem's.Then CALL or WHATSAPP us on +92322-6382012 and Get all these problems solutions here by Amil Baba DAWOOD BANGALI
#vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore#blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #blackmagicforlove #blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #Amilbabainuk #amilbabainspain #amilbabaindubai #Amilbabainnorway #amilbabainkrachi #amilbabainlahore #amilbabaingujranwalan #amilbabainislamabad
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
CS8662 Mobile Application Development Lab Manual
1. DEPARTMENT OF INFORMATION TECHNOLOGY
LABORATORY MANUAL CUM OBSERVATION AND RECORD
CS8662 – MOBILE APPLICATION DEVELOPMENT
LABORATORY
(Regulation 2017)
2019 - 2020 EVEN
2. NAME : __________________________________________
REGISTER NUMBER : ________________ ROLL NO : ___________
BRANCH : INFORMATION TECHNOLOGY
YEAR / SEMESTER : 3rd
YEAR / 6th
SEMESTER
Bonafide Record of work done in the CS8662 – Mobile Application
Development Laboratory of Kamaraj College of Engineering and
Technology, Madurai, during the year 2019 – 2020 EVEN.
Staff In-charge Head of the Department
Submitted for the Practical Examination held on _______________ at
Kamaraj College of Engineering and Technology, Madurai.
Internal Examiner External Examiner
3. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
1 | P a g e
VISION OF THE INSTITUTE
TO MAKE THE INSTITUTION UNIQUE OF ITS KIND IN THE FIELD OF RESEARCH
AND DEVELOPMENT ACTIVITIES IN THIS PART OF THE WORLD
MISSION OF THE INSTITUTE
TO IMPART HIGHLY INNOVATIVE AND TECHNICAL KNOWLEDGE TO THE
URBAN AND RURAL STUDENT FOLKS THROUGH “TOTAL
QUALITY EDUCATION”
VISION OF THE DEPARTMENT
TO MAKE THE DEPARTMENT OF INFORMATION TECHNOLOGY THE
UNIQUE OF ITS KIND IN THE FIELD OF RESEARCH AND DEVELOPMENT
ACTIVITIES IN THIS PART OF WORLD
MISSION OF THE DEPARTMENT
TO IMPART HIGHLY INNOVATIVE AND TECHNICAL KNOWLEDGE IN THE
FIELD OF INFORMATION TECHNOLOGY TO THE URBAN AND
UNREACHABLE RURAL STUDENT FOLKS THROUGH TOTAL QUALITY
EDUCATION
4. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
2 | P a g e
PROGRAM EDUCATION OBJECTIVES [PEOs]
1. Graduates of the programme will exhibit expertise in technical knowledge by applying
distinctive skills in various fields of Information Technology
2. Graduates will become pioneers in the field of Information Technology by working
collaboratively and providing solutions to meet societal needs through persistent learning
3. Graduates will be able to adopt innovative practices and contribute towards research and
technological development in the field of Information Technology through Total Quality
Education
PROGRAM OUTCOMES (POs)
Engineering Graduates will be able to:
1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering
fundamentals, and an engineering specialization to the solution of complex engineering
problems.
2. Problem analysis: Identify, formulate, review research literature, and analyse complex
engineering problems reaching substantiated conclusions using first principles of mathematics,
natural sciences, and engineering sciences.
3. Design/development of solutions: Design solutions for complex engineering problems and
design system components or processes that meet the specified needs with appropriate
consideration for the public health and safety, and the cultural, societal, and environmental
considerations.
4. Conduct investigations of complex problems: Use research-based knowledge and research
methods including design of experiments, analysis and interpretation of data, and synthesis of
the information to provide valid conclusions.
5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
engineering and IT tools including prediction and modelling to complex engineering activities
with an understanding of the limitations.
6. The engineer and society: Apply reasoning informed by the contextual knowledge to assess
societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to
the professional engineering practice.
7. Environment and sustainability: Understand the impact of the professional engineering
solutions in societal and environmental contexts, and demonstrate the knowledge of, and need
for sustainable development.
5. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
3 | P a g e
8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and
norms of the engineering practice.
9. Individual and team work: Function effectively as an individual, and as a member or leader
in diverse teams, and in multidisciplinary settings.
10. Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend and write
effective reports and design documentation, make effective presentations, and give and receive
clear instructions.
11. Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a member and
leader in a team, to manage projects and in multidisciplinary environments.
12. Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological change.
PROGRAM SPECIFIC OUTCOMES (PSOs)
Engineering Graduates will be able to:
1. Design an algorithm, process or component to address its real time needs in the field of
Information Technology through analytical skills.
2. Ability to adopt the evolutionary changes in computing and pursue a career in IT and IT
enabled industries.
6. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
4 | P a g e
SYLLABUS
CS8662 MOBILE APPLICATION DEVELOPMENT LABORATORY L T P C
0 0 4 2
OBJECTIVES:
To understand the components and structure of mobile application development frameworks
for Android and windows OS based mobiles.
To understand how to work with various mobile application development frameworks.
To learn the basic and important design concepts and issues of development of mobile
applications.
To understand the capabilities and limitations of mobile devices.
LIST OF EXPERIMENTS
1. Develop an application that uses GUI components, Font and Colours
2. Develop an application that uses Layout Managers and event listeners.
3. Write an application that draws basic graphical primitives on the screen.
4. Develop an application that makes use of databases.
5. Develop an application that makes use of Notification Manager
6. Implement an application that uses Multi-threading
7. Develop a native application that uses GPS location information
8. Implement an application that writes data to the SD card.
9. Implement an application that creates an alert upon receiving a message
10. Write a mobile application that makes use of RSS feed
11. Develop a mobile application to send an email.
12. Develop a Mobile application for simple needs (Mini Project)
TOTAL: 60 PERIODS
OUTCOMES:
Upon Completion of the course, the students will be able to:
Develop mobile applications using GUI and Layouts.
Develop mobile applications using Event Listener.
Develop mobile applications using Databases.
Develop mobile applications using RSS Feed, Internal/External Storage, SMS, Multi-threading
and GPS.
Analyze and discover own mobile app for simple needs.
REFERENCES:
1. Build Your Own Security Lab, Michael Gregg, Wiley India
LIST OF EQUIPMENT FOR A BATCH OF 30 STUDENTS
Standalone desktops with Windows or Android or iOS or Equivalent Mobile Application Development
Tools with appropriate emulators and debuggers - 30 Nos.
7. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
5 | P a g e
LIST OF EXPERIMENTS
1. Develop an application that uses GUI components, Font and Colours
2. Develop an application that uses Layout Managers and event listeners.
3. Write an application that draws basic graphical primitives on the screen.
4. Develop an application that makes use of databases.
5. Develop an application that makes use of Notification Manager
6. Implement an application that uses Multi-threading
7. Develop a native application that uses GPS location information
8. Implement an application that writes data to the SD card.
9. Implement an application that creates an alert upon receiving a message
10. Write a mobile application that makes use of RSS feed
11. Develop a mobile application to send an email.
12. Develop a Mobile application for simple needs (Mini Project)
8. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
6 | P a g e
COURSE OUTCOME AND PROGRAM OUTCOME MAPPING
Course Outcomes (COs):
Course
No.
Course Outcome
(Student should be able to)
K/ Bloom’s
Taxonomy
Level
R17C322.1
Build various mobile applications related to GUI components, Font and
Colours using Layout managers and Event Listeners
K3 - Apply
R17C322.2 Make use of database concepts for data related mobile applications K3 - Apply
R17C322.3
Develop mobile applications using Internal & External Storage, SMS
Notification, Multithreading, and GPS.
K3 - Apply
R17C322.4
Model the mobile application using RSS Feed, Alert upon receiving a
message and send an E-Mail
K3 - Apply
R17C322.5 Develop Mobile App for simple real time needs K3 - Apply
Mapping of Course Outcomes with POs and PSOs:
Course
Outcomes
Program outcomes
Program
Specific
outcomes
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
R17C322.1 L - L - M - - - L - - L L L
R17C322.2 L - L - M - - - L - - L L L
R17C322.3 L - L - M - - - L - - L L L
R17C322.4 L - L - M - - - L - - L L L
R17C322.5 M M M L M M - - M L - M M M
R17C322 L M L L M M - - L L - L L L
Correlation Levels: L: Slight M: Moderate H: Substantial
Target Value = 80% of Marks
Internal Assessment
S. No. Assessment Tool ( Rubrics) Percentage of Contribution (%)
1 Laboratory Work 75
2 Model Exam 25
9. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
7 | P a g e
INDEX
Ex.
No.
Date Application Name Page No. Marks Signature
1 GUI components, Font and Colours
2 Layout Managers and Event Listeners
3 Graphical Primitives
4 Persistent Data Storage
5 Notification Manager
6 GPS location
7 Multithreading
8 SD Card Manager
9 Alert upon Receiving Message
10 RSS Feed
11 E-Mail Notification
12 Mini Project
10. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
8 | P a g e
RUBRICS FOR ASSESSMENT
Category
Marks
allotted
Code Logic
[Viva]
Explains
the basic
concept and
logic of the
code
correctly
[25]
Explains the
logic and
basic concept
correctly but
lacks in
presenting it
[22]
Explains the
basic concept
correctly but
lacks in
understanding
the logic
[19]
Explains the
basic concept
but fails to
give detail
description
[16]
Explanation
of basic
concepts and
logic is not
more
appropriate
[13]
25
Layout
Design
Clear &
Appropriate
features
[25]
Appropriate
features [20]
Clear & Less
features [15]
Less features
[10]
No proper
layout design
[5]
25
Code
Design
Code that
satisfies the
entire logic
[25]
Code
deigned with
some syntax
errors [20]
Code designed
with some logic
mistakes [15]
Code designed
with wrong
logic [10]
Wrong logic
& no
programming
structure [5]
25
Record
Submission
Submission
on date [25]
1 day delay
[22]
2 days delay
[19]
3 days delay
[16]
4 days delay
[13]
25
Total: 100 Marks
11. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
9 | P a g e
CO ATTAINMENT - INTERNAL ASSESSMENT
Laboratory Mark
Ex.
No.
Exercises COs
CodeLogic[25]
[Viva]
LayoutDesign
[25]
CodeDesign[25]
Record
Submission[25]
Total[100]
Marksobtained
forCOs(100)
TargetAttained
(Y/N)
1
GUI components, Font
and Colours
R17C322.12
Layout Managers and
Event Listeners
3 Graphical Primitives
4 Persistent Data Storage R17C322.2
5 Notification Manager
R17C322.3
6 GPS location
7 Multithreading
8 SD Card Manager
9
Alert upon Receiving
Message
R17C322.410 RSS Feed
11 E-Mail Notification
12 Mini Project R17C322.5
12. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
10 | P a g e
Model Exam
Q.No CO Number
Marks Total
Mark(100)
CO Attained?
[Y/N]Allotted Obtained
1.
2.
Internal Assessment = 75% of Laboratory Mark + 25% of Model Exam Mark
Internal
Assessment
Laboratory Mark
(75%)
Model Exam
(25%)
Total Mark
(100)
Target
Attained?
[Y/N]
Marks
Note:
If CO Attainment,
Y = Laboratory Mark (%) >= Target Value (%)
N = Laboratory Mark (%) < Target Value (%)
Action Plan:
If CO not attained,
For Regular Laboratory Session & Model Exam:
CO
Number
Reason for not
Attaining COs
Remedial Action
Plan
Remarks Signature
Staff In-Charge
13. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
1 | P a g e
INTRODUCTION
Android is a Linux based operating system it is designed primarily for touch screen
mobile devices such as smart phones and tablet computers. The android is a powerful
operating system and it supports large number of applications in Smartphones. These
applications are more comfortable and advanced for the users. The hardware that supports
android software is based on ARM architecture platform.
The android is an open source operating system. The android has got millions of apps
available that can help you managing your life one or other way and it is available low cost in
market at that reasons android is very popular.
The android development supports with the full java programming language. Even
other packages that are API and JSE are not supported. The first version 1.0 of android
development kit (SDK) was released in 2008
ANDROID ARCHITECTURE
The android is an operating system and is a stack of software components which is divided
into five sections and four main layers that is
Linux kernel
Libraries
Android runtime
LINUX KERNEL
The android uses the powerful Linux kernel and it supports wide range of hardware drivers.
The kernel is the heart of the operating system that manages input and output requests from
software. This provides basic system functionalities like process management, memory
management; device management like camera, keypad, and display etc., the kernel handles
all the things. The Linux is really good at networking and it is not necessary to interface it to
the peripheral hardware. The kernel itself does not interact directly with the user but rather
interacts with the shell and other programs as well as with the hard ware devices on the
system.
INTRODUCTION TO ANDROID OS
14. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
2 | P a g e
LIBRARIES
On top of a Linux kennel there is a set of libraries including open source web browser such as
webkit, library libc. These libraries are used to play and record audio and video. The SQLite
is a data base which is useful for storage and sharing of application data. The SSL libraries
are responsible for internet security etc.
ANDROID RUNTIME
The android runtime provides a key component called Dalvik Virtual Machine which is a
kind of java virtual machine. It is specially designed and optimized for android. The Dalvik
VM is the process virtual machine in the android operating system. It is software that runs
apps on android devices.
The Dalvik VM makes use of Linux core features like memory management and
multithreading which is in a java language. The Dalvik VM enables every android application
to run its own process. The Dalvik VM executes the files in the .dex format.
APPLICATION FRAME WORK
The application frame work layer provides many higher level services to applications such as
windows manager, view system, package manager, resource manager etc. The application
developers are allowed to make use of these services in their application.
15. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
3 | P a g e
APPLICATIONS AND FEATURES
The android applications are at the top layer and we will write our application and install on
this layer. Example of such applications is contacts, books, browsers, services etc.
FEATURES
Head set layout
Storage
Connectivity: GSM/EDGE, IDEN, CDMA, Bluetooth, WI-FI, EDGE,3G,NFC, LTE,GPS.
Messaging: SMS, MMS, C2DM (could to device messaging), GCM (Google could
messaging)
Multilanguage support
Multi touch
Video calling
Screen capture
External storage
Streaming media support
Optimized graphics
ANDROID VERSIONS
Android 1.5: Android Cupcake
Android 1.6: Android Donut
Android 2.0: Android Eclair
Android 2.2: Android Froyo
Android 2.3: Android Gingerbread
Android 3.0: Android Honeycomb
Android 4.0: Android Ice Cream Sandwich
Android 4.1 to 4.3.1: Android Jelly Bean
Android 4.4 to 4.4.4: Android KitKat
Android 5.0 to 5.1.1: Android Lollipop
Android 6.0 to 6.0.1: Android Marshmallow
Android 7.0 to 7.1: Android Nougat
Android 8.0 to Android 8.1: Android Oreo
Android 9.0: Android Pie
16. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
4 | P a g e
Android Studio is the official integrated development environment (IDE)
for Google's Android operating system, built on JetBrains' IntelliJ IDEA software and
designed specifically for Android development. It is available for download
on Windows, macOS and Linux based operating systems. It is a replacement for the Eclipse
Android Development Tools (ADT) as the primary IDE for native Android application
development.
Android Studio was announced on May 16, 2013 at the Google I/O conference. It was
in early access preview stage starting from version 0.1 in May 2013, then entered beta stage
starting from version 0.8 which was released in June 2014. The first stable build was released
in December 2014, starting from version 1.0.
Since May 7, 2019, Kotlin is Google’s preferred language for Android app
development. Still, other programming languages are supported by Android Studio, such as
Java and C++.
FEATURES
Gradle-based build support
Android-specific refactoring and quick fixes
Lint tools to catch performance, usability, version compatibility and other problems
ProGuard integration and app-signing capabilities
Template-based wizards to create common Android designs and components
A rich layout editor that allows users to drag-and-drop UI components, option
to preview layouts on multiple screen configurations[17]
Support for building Android Wear apps
Built-in support for Google Cloud Platform, enabling integration with Firebase Cloud
Messaging (Earlier 'Google Cloud Messaging') and Google App Engine[18]
Android Virtual Device (Emulator) to run and debug apps in the Android studio.
INTRODUCTION TO ANDROID STUDIO
17. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
5 | P a g e
PROCEDURE
Creating a New Project
Open Android Stdio and then click on File -> New -> New project.
Then type the Application name as “ex.no.1″ and click Next.
18. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
6 | P a g e
Then select the Minimum SDK as shown below and click Next.
Then select the Empty Activity and click Next.
19. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
7 | P a g e
Finally click Finish.
It will take some time to build and load the project.
After completion it will look as given below.
20. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
8 | P a g e
AIM
To develop a Simple Android Application that uses GUI components, Font and
Colours.
PROCEDURE
Step 1: Create an android project using android studio.
Step 2: Design
2.1. Open the actual Project folder (app) in Android Studio IDE.
2.2. Click res directory -> layout -> activity_main.xml -> Design.
2.3. Insert the GUI components to Design view in activity_main.xml.
2.4. Enter the id for each component.
Step 3: Open res directory -> layout -> activity_main.xml and add the code.
Step 4: Open java -> MainActivity.java and add the code.
Step 5: Run the project and the output will be displayed in Emulator.
LAYOUT DESIGN
Ex. No: 1 GUI Components, Font and Colours Pg. No:
21. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
9 | P a g e
SAMPLE OUTPUT
22. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
10 | P a g e
23. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
11 | P a g e
Ex. No: 2 Layout Managers & Event Listeners Pg. No:
AIM
To develop a Simple Android Application that uses Layout Managers and Event
Listeners.
PROCEDURE
Step 1: Create an android project using android studio.
Step 2: Design
2.1. Open the actual Project folder (app) in Android Studio IDE.
2.2. Click res directory -> layout -> activity_main.xml -> Design.
2.3. Insert the GUI components to Design view in activity_main.xml.
2.4. Enter the id for each component.
Step 3: Open res directory -> layout -> activity_main.xml and add the code.
Step 4: Open java -> MainActivity.java and add the code.
Step 5: Run the project and the output will be displayed in Emulator.
LAYOUT DESIGN
24. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
12 | P a g e
SAMPLE OUTPUT
25. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
13 | P a g e
26. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
14 | P a g e
Ex. No: 3 Graphical Primitives Pg. No:
AIM
To develop a Simple Android Application that draws basic Graphical Primitives on
the screen.
PROCEDURE
Step 1: Create an android project using android studio.
Step 2: Design
2.1. Open the actual Project folder (app) in Android Studio IDE.
2.2. Click res directory -> layout -> activity_main.xml -> Design.
2.3. Insert the GUI components (ImageView) to Design view in activity_main.xml.
2.4. Enter the id for each component.
Step 3: Open java -> MainActivity.java and add the code.
Step 4: Run the project and the output will be displayed in Emulator.
LAYOUT DESIGN
27. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
15 | P a g e
SAMPLE OUTPUT
28. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
16 | P a g e
29. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
17 | P a g e
Ex. No: 4 Persistent Data Storage Pg. No:
AIM
To develop a Simple Android Application that makes use of Database.
PROCEDURE
Step 1: Create an android project using android studio.
Step 2: Create two resource files (*.xml) and two activity files (*.java) named activity_ main
.xml & activity_main2.xml and MainActivity.java & Main2Activity.java.
Step 3: Open res directory -> layout -> activity_main.xml -> Click -> Design button at
bottom of the Android Studio. Put the necessary components for both resource files
(activity_main.xml, activity_main2.xml).
Step 4: Design (After the design part, the xml code will be generated automatically in the
layout file).
Step 5: Open Java ->MainActivity.java & MainActivity2.java and add the code.
Step 6: Run the project and the output will be displayed in Emulator.
LAYOUT DESIGN
30. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
18 | P a g e
SAMPLE OUTPUT
31. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
19 | P a g e
32. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
20 | P a g e
Ex. No: 5 Notification Manager Pg. No:
AIM
To develop a Simple Android Application that makes use of Notification Manager.
PROCEDURE
Step 1: Create an android project using android studio.
Step 2: Design
2.1. Open the actual Project folder (app) in Android Studio IDE.
2.2. Click res directory -> layout -> activity_main.xml -> Design.
2.3. Insert the GUI components to Design view in activity_main.xml.
2.4. Enter the id for each component.
Step 3: Open Java ->MainActivity.java and add the code.
Step 4: Run the project and the output will be displayed in Emulator.
LAYOUT DESIGN
33. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
21 | P a g e
SAMPLE OUTPUT
34. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
22 | P a g e
35. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
23 | P a g e
Ex. No: 6 Multithreading Pg. No:
AIM
To develop an Android Application that implements Multithreading.
PROCEDURE
Step 1: Create an android project using android studio.
Step 2: Design
2.1. Open the actual Project folder (app) in Android Studio IDE.
2.2. Click res directory -> layout -> activity_main.xml -> Design.
2.3. Insert the GUI components to Design view in activity_main.xml.
2.4. Enter the id for each component.
Step 3: Open your Android studio project folder (e.g. Project name: Multithreading)
-> Click app -> src -> main -> res -> drawable -> add *.png file.
Step 4: Open Java ->MainActivity.java and add the code.
Step 5: Run the project and the output will be displayed in Emulator.
LAYOUT DESIGN
36. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
24 | P a g e
SAMPLE OUTPUT
37. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
25 | P a g e
38. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
26 | P a g e
Ex. No: 7 GPS Location Pg. No:
AIM
To develop an Android application that uses GPS location information.
PROCEDURE
Step 1: Create an android project using android studio.
Step 2: Create two resource files (*.xml) and two activity files (*.java) named activity_ main
.xml & activity_main2.xml and MainActivity.java & Main2Activity.java.
Step 3: Open res directory -> layout -> activity_main.xml -> Click -> Design button at
bottom of the Android Studio. Put the necessary components for both resource files
(activity_main.xml, activity_main2.xml).
Step 4: Design (After the design part, the xml code will be generated automatically in the
layout file).
Step 5: Open AndroidManifest.xml and add the code to provide access permission.
Step 6: Open Java ->MainActivity.java & MainActivity2.java and add the code.
Step 7: Run the project and the output will be displayed in Emulator.
LAYOUT DESIGN
39. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
27 | P a g e
SAMPLE OUTPUT
40. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
28 | P a g e
41. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
29 | P a g e
Ex. No: 8 SD Card Manager Pg. No:
AIM
To develop an Android Application that writes data to the SD Card.
PROCEDURE
Step 1: Create an android project using android studio.
Step 2: Design
2.1. Open the actual Project folder (app) in Android Studio IDE.
2.2. Click res directory -> layout -> activity_main.xml -> Design.
2.3. Insert the GUI components to Design view in activity_main.xml.
2.4. Enter the id for each component.
Step 3: Open AndroidManifest.xml and add the code to provide access permission.
Step 4: Open Java ->MainActivity.java and add the code.
Step 5: Connect the Android Mobile, run the project and the output will be displayed in
Emulator.
LAYOUT DESIGN
42. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
30 | P a g e
SAMPLE OUTPUT
43. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
31 | P a g e
44. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
32 | P a g e
Ex. No: 9 Alert upon Receiving Message Pg. No:
AIM
To develop an Android Application that creates an alert upon receiving a message.
PROCEDURE
Step 1: Create an android project using android studio.
Step 2: Design
2.1. Open the actual Project folder (app) in Android Studio IDE.
2.2. Click res directory -> layout -> activity_main.xml -> Design.
2.3. Insert the GUI components to Design view in activity_main.xml.
2.4. Enter the id for each component.
Step 4: Open Java ->MainActivity.java and add the code.
Step 5: Run the project and the output will be displayed in Emulator.
LAYOUT DESIGN
45. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
33 | P a g e
SAMPLE OUTPUT
46. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
34 | P a g e
47. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
35 | P a g e
Ex. No: 10 RSS Feed Pg. No:
AIM
To develop an Android Application that makes use of RSS Feed.
PROCEDURE
Step 1: Create an android project using android studio.
Step 2: Design
2.1. Open the actual Project folder (app) in Android Studio IDE.
2.2. Click res directory -> layout -> activity_main.xml -> Design.
2.3. Insert the GUI components to Design view in activity_main.xml.
2.4. Enter the id for each component.
Step 3: Open AndroidManifest.xml and add the code to provide access permission.
Step 4: Open Java ->MainActivity.java and add the code.
Step 5: Run the project and the output will be displayed in Emulator.
LAYOUT DESIGN
48. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
36 | P a g e
SAMPLE OUTPUT
49. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
37 | P a g e
50. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
38 | P a g e
Ex. No: 11 E-Mail Notification Pg. No:
AIM
To develop an Android Application to send an Email.
PROCEDURE
Step 1: Create an android project using android studio.
Step 2: Design
2.1. Open the actual Project folder (app) in Android Studio IDE.
2.2. Click res directory -> layout -> activity_main.xml -> Design.
2.3. Insert the GUI components to Design view in activity_main.xml.
2.4. Enter the id for each component.
Step 3: Open AndroidManifest.xml and add the code to provide access permission.
Step 4: Open res/values/styles.xml and add the code.
Step 5: Open Java ->MainActivity.java and add the code.
Step 6: Run the project and the output will be displayed in Emulator.
LAYOUT DESIGN
51. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
39 | P a g e
SAMPLE OUTPUT
52. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
40 | P a g e
53. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
41 | P a g e
54. CS8662 – Mobile Application Development Laboratory 2019-2020 (EVEN)
42 | P a g e