different screens: Activities Layouts and Views : XML Handling user interactions : onClickListener Navigating to different screens Passing data around: Intents
different screens: Activities Layouts and Views : XML Handling user interactions : onClickListener Navigating to different screens Passing data around: Intents Saving data: databases / Room
different screens: Activities Layouts and Views : XML Handling user interactions : onClickListener Navigating to different screens Passing data around: Intents Saving data: databases / Room Debugging: Logcat
different screens: Activities Layouts and Views : XML Handling user interactions : onClickListener Navigating to different screens Passing data around: Intents Saving data: databases / Room Debugging: Logcat
just three labs together, we are now able to: • build the UI for almost any screen • take users to different parts of an app • let users create content within an app • save any data that users create
app that let’s users: browse through a deck of cards and create their own cards Now we can start adding some extra polish to really make our app stand out!
going on in your app. Animations also add a polished look, giving it a higher quality look and feel. Helps engage the user and make them want to use the app more Why should we care about animations?
@Override public void onAnimationStart(Animation animation) { // this will be called right as the animation starts } @Override public void onAnimationEnd(Animation animation) { // this will be called after the animation ends } @Override public void onAnimationRepeat(Animation animation) { } });
@Override public void onAnimationStart(Animation animation) { // this will be called right as the animation starts } @Override public void onAnimationEnd(Animation animation) { // this will be called after the animation ends } @Override public void onAnimationRepeat(Animation animation) { } });
@Override public void onAnimationStart(Animation animation) { // this will be called right as the animation starts } @Override public void onAnimationEnd(Animation animation) { // this will be called after the animation ends } @Override public void onAnimationRepeat(Animation animation) { } });
just three labs together, we are now able to: • build the UI for almost any screen • take users to different parts of an app • let users create content within an app • save any data that users create Where to go from here?