31
Welcome In 1 Android Project

Android task manager project presentation

Embed Size (px)

Citation preview

Slide 1

Welcome In1Android Project

Yadavindra college of Engg.Talwandi SaboSubmitted By:-Akhilesh KumarRoll No.:- 21101501 (B.Tech ) Presentation on Tasktop ManagerAtDUCAT 2Submitted To: Mr. Manoj kumarMs. Rajbhupinder Kaur

2Planet eBooks

Introduction of 3 Incorporate on Dec. 2000, DUCAT is an ISO 9001:2000 certified company that built a reputation for high quality Software Development, IT Training and Consulting Services in India.

DUCAT providing training to professionals, graduates & those seeking to advance their career.DUCAT is an Education sector since 15 yearsYou get associated with No. 1 IT Company.Having Qualified Partners & Trainers with good experience ,to deliver high profile trainings.Get DUCAT Training certificate and Project letter on successful completion of program.Specifically Designed Programs based on Industry requirements.Adequate Conceptual and Practical Sessions.Pioneer in providing Summer Training Program from last 10 years with great success.Preparing you for Global Career.Highly experience professionals from core It industry

4Courses Provide by DUCATDUCAT specializes in delivering trainings on:-

C/C++JAVA (CORE AND ADVANCED)ANDROIDASP.NET With C#PHP/PHP++/PHP CSMSOFTWARE QUALITY TESTINGCLOUD COMPUTINGORACLE 10g DEVELOPER & 10g DBANETWORKING MCSE/MCITP/CCNA/CCNPREDHAT LINUX ADMINISTRATIONSEMBEDDED SYSTEM/VLSI/ROBOTICSAUTOCAT/PRO-E/CATIA/REVIT ARCHITECTURE/3DS MAXSE-PD(SPOKEN ENGLISH AND PERSONALITY DEVELOPMENT)

Introduction Of Project5Tasktop Manager:- The product being developed is a task manager/planner for the Android platform. The application will also be integrated with the calendar feature.Objective:-The main objective is to create a task manager/planner that is easy to use while still offering a very feature-rich experience.

This application is built for android mobiles & tablets for maintaining the daily tasks of user or daily To-Do list.In this application user can add or schedule his daily tasks.After completion of task, user can mark it as done.He can also modify the data (information) mentioned in his task.User can store the task for further records & can also delete the task.The application maintains its own Database & Stores all the information into a table from where we fetch the data for further use.

JAVA (JDK 1.8) Eclipse IDE Android Development Tools(ADT 12.0) Android-SDK (2.2)SQLite Database

Technologies Used6

7Introduction of AndroidAndroid is a complete set of software for mobile devices such as tablet computers, notebooks, smartphones, electronic book readers, set-top boxes

Android is a software package and Linux based operating system for mobile devices ,tablet and smartphone.It is developed by Google and later the OHA (Open Handset Alliance).

Open Handset Alliance (OHA) :-It's a consortium of 84 companies Such as Google, Samsung, AKM, synaptic, KDDI, Garmin, Teleca, EBay, Intel etc.It was established on 5th November, 2007, led by Google. It is committed to advance open standards, provide services and deploy handsets using the Android Platform.

8History of AndroidThe history and versions of android are interesting to know.The codenames of android ranges from A to J currently, such as Aster, Blender, Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwitch, Jelly Bean and KitKat.Let's understand the android history pointly:Initially, Andy Rubin founded Android Incorporation in Palo Alto, California, United States in October, 2003.In 17th August 2005, Google acquired android Incorporation. Since then, it is in the subsidiary of Google Incorporation.The key employees of Android Incorporation are Andy Rubin, Rich Miner, Chris White and Nick Sears.

9Features of AndroidThere are many features of android. They are as follows:It is open-source.Anyone can customize the Android Platform.It provides support for messaging services (SMS and MMS), web browser, storage (SQLite), connectivity (GSM, CDMA, Blue Tooth, Wi-Fi etc.), media, handset layout etc.Wi-Fi hardware access.Shared data stores.Peer-to-Peer supporting using Google Talk

10Android Versions, Codename and APIVersionCodenameAPI1.0Alpha or Aster11.1Beta or Blender21.5Cupcake (Ist version)31.6Donut42.1clair72.2Froyo82.3Ginger Bread9,103.0 ,3.1 & 3.3Honey comb12 & 134.0Ice Cream Sandwitch154.1, 4.2 & 4.3Jelly Bean16, 17 and 184.4Kit Kat19,205.0,5.1Lollipop21,22

11Backend Process on AndroidSourceByte Code.dex file.apk fileSignUnsignEmulator(VD)Simulator(RD)Digital SignatureAgeAuthenticationKeyDebug.keystore.android>25 yearjavacDemo.classDVMAAPTClass Demo{Psvm(String str){Sop(hello);}}Google play storeToolAndroid executable fileTools

12Components of AndroidActivity:- An activity is a class that represents a single screen. It is like a Frame in AWT.

Service:-Service is a background process that can run for a long time. There are two types of services Local:-Local service is accessed from within the application Remote:-from other applications running on the same device.

Content Provider:-Content Providers are used to share data between the applications.

Broadcast Receiver:- It is a class which display the information.

13Requirements in App. Development IDE:- Integrated Development Environment

JDK:- Java Development Kit

SDK:- software Development Kit

JDK & SDK:- used to compile

ADT:- Android Development Kit

NDK:- Native Development Kit

Hardware RequirementAt client level:-Android based mobile hand set.At developers level:-Machine(desktop/Laptop)Server to testDevice to testFor upto 200 users simultaneously Processor :- Dual Core/ Core 2 Duo8 GB RAM1 TB

Software RequirementDedicated System -- Windows ,Linux , MacAt service providers level:- Internet requirement for up to 200 users simultaneously:- -- Bandwidth 20 mbps (200 * 100kbps) -- Static IP or FTP Domain -- Server FTP tool

14Requirements H/S in Android

15Compilation Process

16Layout in AndroidLayout in android is a class which provide you to background to place so many widgets on to it.Use in Mobile or TablesLinear Layout: divide two parts1.1 Vertical layout1.2 Horizontal layoutRelative LayoutTable LayoutGrid layoutFrame layout

Use in TabletsFragment LayoutSpace

It is a class which is used to display any message for a small duration of time. 17Toast in Android

Toast

18Intent in AndroidIntent :- if we have to communication between two difference components or activity responsible to intent.

Four types of Intent:Explicit intent: Communicate b/w diff. components with in same app.Implicit intent: Communicate b/w diff. components with more than two application.Pending Intent:-It is used in service i.e. particular in alarm & notification. E.g. Battery Low, shut downSticky intent:-It is used in broadcast receiver it invoke a certain process in a repetitive manner. E.g. daily based Alarm

19Adapter in AndroidAdapter is a class which is used to bridge b/w the data element from any data types onto a list .

Types of adapterArray Adapter: used to create bridge b/w the data of array type.Cursor Adapter : used to fetching down the data from specific column.Base Adapter: used in custom designing of list view in order to implement all the inflate of base adapter. Method of base adapter getView() , getCount() , getItem(), getItemID()4. List Adapter: used to create a bridge b/w the data from any list.

20Activity Life CycleWe can control & manage the resource through the life cycle method of activity.There are seven life cycle method of android application.onCreate(): activity is first created.onStart(): acticity become visible to the user.onResume(): activity will start interacting with the user.onPause():activity is not visible to the user.onStop(): activity is no longer visible to the user.onRestart(): after your activity is stopped prior to strat.onDestroy(): activity to destroy

21Animation in androidAnimation : It is a class which is used for loading all types of animation using base class by the name of animation utils.

Two types of method:Start Animation: used to start the animation to be apply on the widget.Set Animation: used for the consecutive animation to launched simultaneous.

Parameter used for designing :-Set: contains all the recursive parameter used anim.Rotate: used to rotate in 360 deg. Either in clock or anticlock wise dir.Alpha: used to parameter to provide dullness to any widget.Scale: used to parameter to providing to scaling object to any of the widget(zoom in ,zoom out)Translate: used to parameter to move of the widget in x-axis & y-axis coordinates

Project Data Flow Diagram22Task Manager/Planned

SQLiteDatabaseUserSelect taskShow tasksTask listPlan task

Project Snapshot231. Main Page

24

2. Welcome page

25

3. Add Task

26

4. Fill task

27

5. Show Task List

28

6. Detail Task

29

7. Update Task

30

8. Delete Task

31