Android and Flutter

  Android & Flutter

Week 1
Setting up android studio and basics of java programming language:
Object Oriented − In Java, everything is an Object. Java can be easily extended since it is based on the Object model.
Platform Independent − Unlike many other programming languages including C and C++, when Java is compiled, it is not compiled into platform specific machine, rather into platform independent byte code. This byte code is distributed over the web and interpreted by the Virtual Machine (JVM) on whichever platform it is being run on.
Simple − Java is designed to be easy to learn. If you understand the basic concept of OOP Java, it would be easy to master.
Secure − With Java's secure feature it enables to develop virus-free, tamper-free systems. Authentication techniques are based on public-key encryption.
Architecture-neutral − Java compiler generates an architecture-neutral object file format, which makes the compiled code executable on many processors, with the presence of Java runtime system.
Portable − Being architecture-neutral and having no implementation dependent aspects of the specification makes Java portable. Compiler in Java is written in ANSI C with a clean portability boundary, which is a POSIX subset.
Robust − Java makes an effort to eliminate error prone situations by emphasizing mainly on compile time error checking and runtime checking.

week 2
Customizing login module using xml
linking login module to with main activity





creating signup form:


week 3

customizing signup form using xml


signup.java:


implementing calender into sign up form



week 4 introduction to flutter

Flutter is an open-source UI software development kit created by Google. It is used to develop cross platform applications for Android, iOS, Linux, Mac, Windows, Google Fuchsia, and the web from a single codebase. The first version of Flutter was known as codename "Sky" and ran on the Android operating system. 

Flutter framework offers the following features to developers −

  • Modern and reactive framework.

  • Uses Dart programming language and it is very easy to learn.

  • Fast development.

  • Beautiful and fluid user interfaces.

  • Huge widget catalog.

  • Runs same UI for multiple platforms.

  • High performance application.


creating simple application in flutter:




learning outcome:
we got familiar with android studio. we got to learn how to create a application in android stuio from scratch. custumizing app, linking it to main activity, and many more things. we got to learn java basics and how to use it to make our application more functional. wwe also got our hands on experience with flutter and got started with it. we created a simple application in flutter. overall we started exploring in mobile app development and got familiar with the process to develop a full fledged application.


Comments

Popular posts from this blog

End to End encrypted chat application