We are in CIS Team introduce to you the best road to help you to learn Android Track by Java Programming Language
Android :is a mobile operating system based on a modified version of the Linux kernel and other open source software, designed primarily for touchscreen mobile devices such as smartphones and tablets.
-
We Recommend to read more and more about Android and his History
-
We recommend to you first to have good Knowledge about:
- OOP
- Database
- Operating System
📝Level | 🔎Content |
---|---|
Level 0 | Learn java language to be prepared for Android fields. |
Level 1 | Learn the basics. |
Level 2 | Learn how to develop a Small app using local database (Sqlite,room). |
Level 3 | learn haw to get data from server (Netwarking ,firebase). |
Level 4 | Dealing with fragment ,gps and publishing your app. |
Contact | Fell free to contact me any time. |
Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let application developers write once.
In this level we will learn principle of designing user interface, interacting with design and dealing with multi-screen in app.
Try to make Calculator app with what you learned for example or any task for improving your skill
First we will learn recycler view:
RecyclerView makes it easy to efficiently display large sets of data. You supply the data and define how each item looks, and the RecyclerView library dynamically creates the elements when they're needed.
SQLite is a relational database management system (RDBMS) contained in a C library. In contrast to many other database management systems, SQLite is not a client–server database engine. Rather, it is embedded into the end program.
In this level you will learn about data storage in android but we recommend to you to refresh the basic of database
Now can go in SQLite database in Android. 😃❤
- Data Storage
- anther (first 6 videos )
Architectural pattern is a general, reusable solution to a commonly occurring problem in software architecture within a given context.[1] The architectural patterns address various issues in software engineering, such as computer hardware performance limitations, high availability and minimization of a business risk. Some architectural patterns have been implemented within software frameworks.
- Coding with nerds
- Coding with flow
The Room persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
Now can do notes app using room database 💪🏻
First we will know concept of JSON.
JSON (JavaScript Object Notation is an open standard file format and data interchange format that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and arrays (or other serializable values). It is a common data format with a diverse range of functionality in data interchange including communication of web applications with servers.
Then we will learn networking usinh http request and retrofit library
Firebase is a platform developed by Google for creating mobile and web applications. It was originally an independent company founded in 2011.[1] In 2014, Google acquired the platform[2] and it is now their flagship offering for app development.
At this level you can move forward and learn more and more 💪🏻💪🏻🔥🔥
you can watch this course also 😃👉 Advanced Android App Development
Fell free to contact me any time ❤