lchen8 / mocktwitterapp Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
Hey Lily,
๐ solid work. A few notes after checking out the code:
Good to see you were able to format the timestamp cleanly with relative time
Remember that any non-view related work should be in a background thread or service. See this guide on AsyncTask or this guide on background services.
Be sure that even though you used an ORM, that you also have an understanding of how to work with SQL not leveraging an ORM. In particular, take a look at this guide on SQLiteOpenHelper.
Nicely done architecting the fragments (base class and extension classes) such that you put as much code and logic as possible in the base class and then used abstract methods to define only the specific behavior where they differ!
This was the first assignment where we were intended to used fragments heavily to modularize our views and logic into re-usable components. Be sure to review how fragments fit into the application architecture as well as the proper guidelines for communicating with fragments. You might also want to refer to this guide for adding a side navigation drawer using fragments.
This assignment was intended to act as a playground for trying different types of animations. Be sure to take a closer look at the different animation types and how they each work.
Modern Android app development is largely about building beautiful and delightful user experiences. Be sure to check out the material design guide, the design support library for further details. In addition, you will continue to improve your understanding of building polished UIs as well as the Android design guidelines as you continue development.
Let us know if you have any other thoughts or questions about this assignment. Hopefully through completing this 3rd project, you now feel pretty comfortable with all the fundamentals of Android apps (Views, Activities, ActionBar, Navigation, Models, Authentication, API Communication, Persistence, et al) and can see how they all fit together.
With that in mind, there is a vast set of knowledge in becoming an Android expert that will take you a long time to digest more deeply. Refer to the extended topics list for a list of topics you will need to gain further understanding of in the near future.
I had a great time working with you all. Wish you luck going forward in your work on Android!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.