<?xml version="1.0"?>




	<rss version="2.0">
		 <channel>
				<title>Shorr Android Development 2021-22-Per 2  (South Pasadena High School)</title>
				<link>//www.sphstigers.org/apps/classes/1029508/assignments/</link>
				<description>
					Class Name: Shorr Android Development 2021-22-Per 2 
					Instructor(s):
					
						Garrett Shorr
					
					
				</description>
				<language>en-us</language>
				<generator>SchoolSitePro</generator>
				
				
					
					<item>
						<title><![CDATA[Due: 06/01/2022]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem8744746</guid>
						<link>//www.sphstigers.org/apps/classes/1029508/assignments/</link>
						
							<description><![CDATA[
								
									1. A link to the github repository with the final project.<br>2. A gif made using GIPHY capture showing the basic functionality of the app.<br>3. If in a group, a brief breakdown of what each member did to contribute.<br><br><br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Tue, 31 May 2022 10:46:00 PDT</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 04/29/2022]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem8643198</guid>
						<link>//www.sphstigers.org/apps/classes/1029508/assignments/</link>
						
							<description><![CDATA[
								
									Finish this before starting to code your app.<br><br>1. Group members (solo is okay)<br>2. Purpose of the app<br>3. Features of the app<br>4. Sketches/Design of the app<br>Sketches can be done on paper, in whatever paint program you choose, or using Figma.<br><br>Figma Material Design link to get copies of the various design kits: https://www.figma.com/@materialdesign<br>You can make your own project and have the design kit open in another tab. You can then copy and paste between the two tabs.<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Tue, 26 Apr 2022 15:14:13 PDT</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 04/21/2022]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem8617095</guid>
						<link>//www.sphstigers.org/apps/classes/1029508/assignments/</link>
						
							<description><![CDATA[
								
									1. Make a Fragment to add to the menu called GreetingFragment. The layout will contain an editText asking for the user's name and a submit button<br><br>2. Make a Fragment not to add to the menu called Greeting2Fragment. The layout will just have a textView<br><br>3. Clicking on GreetingFragment's submit button will get whatever the user typed in the editText and pass it to the Greeting2Fragment<br><br>4. The Greeting2Fragment will read the arguments and say "Hello, $name"<br><br>Hint: Add both of these fragments to the mobile_navigation.xml, linking the GreetingFragment to the Greeting2Fragment with an action<br><br>Use GIPHYCapture to show this working and submit the movie file<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Mon, 18 Apr 2022 17:48:50 PDT</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 04/21/2022]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem8607688</guid>
						<link>//www.sphstigers.org/apps/classes/1029508/assignments/</link>
						
							<description><![CDATA[
								
									Part A:<br><br>Create a new project and choose Navigation Drawer Activity as the template. Call it LearningNavigation.<br>Create a new project and choose Empty Activity as the template. Call it ControlGroup.<br><br>1. Compare the LearningNavigation project to ControlGroup. In the LearningNavigation project, what additional files and folders are given to you in...<br><br>a. the java folder?<br>b. the res folder?<br><br><br>2. Look at activity_main.xml and switch to the code view. The root layout is a DrawerLayout rather than a ConstraintLayout. Inside, there are two tags: include and NavigationView. Each of those tags nest further layouts inside them. You can tell that because there are references to items with @layout/{some_file_name} in the list of attributes.<br><br>a. What other layouts are referenced in activity_main.xml?<br><br>b. Dive further into each of those referenced layouts and look at the code. Are there any more references to other layouts? If so, list which file has a reference to another layout and name that linked layout file. Keep searching until you hit the bottom level where all linked layout files have no further references to other layout files.<br><br>3. Run the LearningNavigation program. Click on the hamburger menu in the top left corner to see the drawer pop out. There are three destinations. Look in the java folder and subfolders to find the kotlin files that match each destination. You'll notice there aren't activities for each of those screens. What do they use instead? <br><br><br>4. Go to https://material.io/components?platform=android and look at information regarding usage and principles of Bottom Navigation and Drawer Layout. When should you use each?<br><br>Part B:<br><br>1. Replace the picture of the Android in the top left of the navigation drawer.<br><br>2. Change the gradient colors and direction in the navigation header. (These are the background colors behind the image in the navigation drawer)<br><br>3. Change the icon of the Home menu item<br><br>4. Remove the floating action button and snackbar.<br><br>5. Add another menu item called Custom1<br>Screenshot these changes and include it in the doc.<br><br><br>Submit the doc with Part A & B complete. For part B, show screenshots of those changes.<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Thu, 28 Apr 2022 17:14:47 PDT</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 04/15/2022]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem8588657</guid>
						<link>//www.sphstigers.org/apps/classes/1029508/assignments/</link>
						
							<description><![CDATA[
								
									Come up with at least 3 categories or topics that you like or are interested in. My 3 would be politics, rock climbing, board games.<br><br><br><br>For each category, come up with at least 3 problems you'd like to solve with an app. <br><br><br><br>For each category, go to either the apple or android app store and look for apps related to your topic that ideally address some or all of the problems you wanted to solve. Try to find 2 apps for each topic. <br><br><br><br>For each of the apps:<br><br>What are the primary featuers?<br><br>What do user reviews say is good?<br><br>What do user reviews say is bad?<br><br>Does it address any of your problems?<br><br><br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Fri, 08 Apr 2022 09:06:28 PDT</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 04/15/2022]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem8588656</guid>
						<link>//www.sphstigers.org/apps/classes/1029508/assignments/</link>
						
							<description><![CDATA[
								
									Post the 3 topics and your favorite problems you want to solve in those categories here.<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Fri, 08 Apr 2022 09:06:23 PDT</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 04/09/2022]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem8581847</guid>
						<link>//www.sphstigers.org/apps/classes/1029508/assignments/</link>
						
							<description><![CDATA[
								
									Using Giphy Capture, make a gif showing all 4 CRUD functions in your app.<br><br>1. Load the backendless Person table in a browser window.<br>2. Put your emulator over that window so that the Name column of the person table is visible and expand the green recording area so that it shows your emulator, that name column, and your username from you being logged into Backendless in the browser.<br>3. Login to your app so that you have the BirthdayListActivity showing. This demonstrates the Read functionality.<br>4. Start the recording.<br>5. Demo Create: click the floating action button to bring up the detail activity with a new object. Click the edit menu item and save immediately.<br>6. Demo Delete: click the item you just created in your list activity. Click the delete button. <br>7. Demo Update: click any person that already exists. Click the edit menu item. Change the name. Click the save button. Click the back button in the bottom left corner of the device to return to the list.<br>8. Stop the recording. <br>9. Save the recording as an MP4. You can do this by selecting the recording in the bottom left area below the green recording area, then click save as and change the type from gif to mp4. Name it CRUD_{YourName}.mp4.<br>10. Upload your video here.<br><br>A demo video is attached.<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Wed, 06 Apr 2022 11:18:01 PDT</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 03/09/2022]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem8494371</guid>
						<link>//www.sphstigers.org/apps/classes/1029508/assignments/</link>
						
							<description><![CDATA[
								
									Print the following files to a pdf:<br>Your Activities<br>Your Data Classes<br>Your Adapter(s)<br>Your Layouts (activity layouts and any recyclerview item layouts)<br>Print using the following settings:<br>JetBrains Mono font size 8<br>Margins of 0.25 all around<br>Color Printing<br>Save as a pdf (you can open in preview first to see that the settings were correct, but then you'll have to open the print dialog again from within preview and save as pdf from there)<br><br><br><br>I'll also be looking at your individual projects on the emulators over the next couple weeks in between the other lessons.<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Thu, 03 Mar 2022 14:29:05 PST</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 12/22/2021]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem8337880</guid>
						<link>//www.sphstigers.org/apps/classes/1029508/assignments/</link>
						
							<description><![CDATA[
								
									Submit the google doc with all your work you did throughout the period.<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Tue, 21 Dec 2021 12:23:40 PST</pubDate>
					</item>
				
					
					<item>
						<title><![CDATA[Due: 12/09/2021]]></title>
						<guid isPermaLink="false">//www.sphstigers.org/homeworkItem8315662</guid>
						<link>//www.sphstigers.org/apps/classes/1029508/assignments/</link>
						
							<description><![CDATA[
								
									Print the following files:<br><br>RegistrationUtil.kt<br>RegistrationUtilTest.kt<br>Submit those as a pdf. Remember to use the font size 8 and 0.25" margins. See attached images.<br>
								
								
								
							]]></description>
						
						
						
						<pubDate>Tue, 07 Dec 2021 15:08:44 PST</pubDate>
					</item>
				
		 </channel>
	</rss>
