APPDEV_REVIEWER.pdf

Full Transcript

APPLICATION DEVELOPMENT BSCS |FIRST SEMESTER |MIDTERMS Involves a series of steps, from Lesson One: Introduction to Mobile understanding user r...

APPLICATION DEVELOPMENT BSCS |FIRST SEMESTER |MIDTERMS Involves a series of steps, from Lesson One: Introduction to Mobile understanding user requirements to Programming deploying a fully functional product. Programming and Scripting as a Tool for Software Development Life Cycle (SDLC) – A Application Development systematic process used by software developers and project managers to design, Programming – Used to build full-fledged develop, and test high-quality software. applications, systems, or software with complex Goal: To produce software that meets or functionalities. exceeds customer expectations, is Ex.: Java, C++, C#, Swift, Kotlin completed within time and cost estimates, and is efficient and Scripting – Generally used for automating maintainable. tasks, gluing together components, or adding functionality to existing systems. Analysis – Understand and document the needs of the users or stakeholders. Ex.: Python, JavaScript, Bash, Perl, Ruby Ex.: Age Range Integrated Development Environment (IDE) – Consists of code editor, compiler, debugger, and System Design – Plan the architecture and a GUI builder. design of the software system. Ex.: Android Studio (Java, Kotlin), Xcode Ex.: Flowchart (IOS/Swift), Visual Studio (.NET MAUI, C#, Implementation (Coding/Development) – Cross-Platform) Write the actual code that implements the Ex.: HTML – Skeleton design. CSS – Clothes Testing – Ensures the software is bug-free and meets the specified requirements. JavaScript – Functionality Deployment – Make the software available for Compilation – Has rule/syntax (grammar of use. programming language). Maintenance and Updates – Keep the Compiler – Would not proceed/run if software running smoothly and updated. incomplete. Role Designation in Team Development Interpretation – Line by line checking. Even if there is an error at the first line, it will proceed at Product Owner/Client – Sets the vision of what until the last time. the software should do and how it looks. Software Development The person responsible for determining the needs of the end users. The process of designing, creating, The one to set the standards and other testing, and maintaining software project specifications. applications or systems. Project Manager – Oversees the planning, execution, and completion of the project. Lakeisha Miomee Louise Z. De Luna APPLICATION DEVELOPMENT BSCS |FIRST SEMESTER |MIDTERMS Develop the project plan, including QA (Quality Assurance) Analyst – Ensures timelines, resource allocation, and that the software meets the requires quality budget management. standards before release. Track the project’s progress against Develop test plans, test cases, and test milestones and adjust plans as scripts to cover all aspects of the necessary to meet deadlines. software. Provide regular updates to stakeholders Perform manual testing and create on the project’s status, including any automated tests to validate the issues or change. functionality, performance, and security Front End – Everything that the user of the software. sees. Back End – How it function/process. Prototyping Methodology Full Stack – Both front and back end Prototyping – A software development developer. methodology in which preliminary version of the Software Architect – Highly skilled software system (prototype) is created to visualize and developer who designs the technical standards experiment with the system’s design and of the whole development lifecycle. functionality. Choose appropriate technologies, frameworks, and tools that align with the project requirements. Developer – Write clean, efficient, and maintainable code according to the design specifications. Identify and fix bugs and performance issues in the codebase. Work closely with other developers, designers, and QA analysts to ensure seamless integration of components. UX (User Experience) Designer – Conduct research to understand user needs, preferences, and behaviors. Ensure that the end users have a positive experience using the software. They check the functionalities if it is user- friendly and easy to navigate. Work closely with developers to ensure the design is implemented correctly and maintains the intended user experience. Lakeisha Miomee Louise Z. De Luna APPLICATION DEVELOPMENT BSCS |FIRST SEMESTER |MIDTERMS o Devices: HTC Hero and Samsung Lesson Two: Android Programming Galaxy GT-17500 Android 1.6 Donut – Launched in Android September 2009. Open-source mobile operating system by o Offered support for carries using Google. CDMA-based networks. Primarily for touchscreen devices. o Introduced the following: Ex.: Smartphones, tablets Quick Search Box Based on Linux kernel and open-source Quick Toggling between software. Camera, Camcorder and Gallery Highly customizable and adaptable. Power Control widget for Approximately 71% of global mobile managing Wi-Fi, Bluetooth, users are on Android. GPS Why Android? o Devices: Dell Streak Android 2.0-2.1 Éclair – Released in Open Source – Customizable by October 2009. manufacturers. o The first to add text-to-speech Large Ecosystem – Powers a wide support. range of devices. o Introduced the following: App Development – Vast marketplace Live wallpapers via Google Play Store. Multiple account support Customizability – Extensive UI and Google Maps navigation functionality options. o Devices: Motorola Droid Global Reach – Android is the most Android 2.2 Froyo – Launched in May widely used mobile OS globally. 2010. Android OS Background – Developed by o Introduced the following: Android Inc. in 2003. Wi-Fi mobile hotspot functions Founded by Andry Rubin, Rich Miner, Push notifications via the Nick Sears, and Chris White. Android Cloud to Device Originally intended for digital cameras. Messaging (C2DM) service Acquired by Google in 2005. Flash support First Device: HTC Dream (T-Mobile G1) o Devices: Google Nexus One in 2008 using Android 1.0. Android 2.3 Gingerbread – Launched in September 2010. Android Versions – Used desserts name to o Added support for using near field make it easy to remember/memorize. communication (NFC) functions. Android 1.5 Cupcake – Released in o Introduced the following: April 2009. Selfie by adding support for o Introduced on-screen keyboards. multiple cameras o Introduced uploading videos to Video chat support with YouTube. Google Talk o Automatic display rotation. o Devices: Google Nexus S Lakeisha Miomee Louise Z. De Luna APPLICATION DEVELOPMENT BSCS |FIRST SEMESTER |MIDTERMS Android 3.0 Honeycomb – Introduced Device Protection to keep in February 2011. thieves locked out of your o Created for tablets. phone even after a factory o Redesigned UI for large screens. reset o Devices: Motorola Xoom tablet o Device: Google Nexus 6 and Android 4.0 Ice Cream Sandwich – Nexus 9 tablet Released in October 2011. Android 6.0 Marshmallow – Released o Included a “favorites tray” on the in 2015. home screen. o New vertically scrolling app o First support for unlocking a drawer. phone by using its camera. o Native support for fingerprint o Included support for: biometric unlocking. All on-screen buttons o USB-C support. Swipe gestures to dismiss o Introduction of Android Pay (Now: notifications and browser Google Pay). tabs o Device: Google Nexus 6P and Ability to monitor your data Nexus 5X usage over mobile and Wi- Android 7.0 Nougat – Released in 2016. Fi o Included better multi-tasking Android 4.1-4.3 Jelly Bean – Released functions. in June 2012. o Split-screen mode. o New notification features that o Quick switching between apps. displayed more content or action o Devices: Pixel, Pixel XL, and LG buttons. V20 o Full support for the Android Android 8.0 Oreo – Released in March version of Google’s Chrome web 2017. browser. o Visual changes to the Settings o External Displays and Miracast menu. also gained support, as did HDR o Support for picture-in-picture photography. mode. Android 4.4 KitKat – Released in o New autofill APIs to manage September 2013. passwords better and fill data. o Optimized Android to run on Android 9.0 Pie – Officially launched in smartphones with as little as August 2018. 512MB of RAM. o New features: o Device: Google Nexus 5 Extended Battery Life Android 5.0 Lollipop – Released in Shush 2014. Predicts which apps you o Used Google’s new Material will used, and which apps Design language. you would not use until o Included official support for: later. Dual-SIM Android 10 (Android Q) – Introduced in HD Voice calls March 2019. o Dropped dessert names. Lakeisha Miomee Louise Z. De Luna APPLICATION DEVELOPMENT BSCS |FIRST SEMESTER |MIDTERMS o Focused on privacy features. onRestart() – Called if the activity comes o New features: back after being stopped. It is always Support for foldable followed by onStart(). phones onDestroy() – Called before the activity System-wide dark mode is destroyed. Smart reply features for all messaging apps Android 11 – Launched in September 2020. o New features: Introduced chat bubbles Screen record with audio Android 12 – Launched in October 2021. o Introduced Material You design. o New features: Scrollable screen captures Easier Wi-Fi sharing with Nearby Share One-handed mode Android 13 – Launched in April 2022. o New features: Now Playing widget More intuitive QR scanner Access to digital car keys Added security and privacy features Android 14 – Launched in October 2023. o New features: Make the font larger Notification flashes Language improvements Activity Life Cycle onCreate() – Called when activity is first created. onStart() – Called when activity is becoming visible to the user. onResume() – Called when activity will start interacting with the user. onPause() – Called when the system is about to start resuming another activity. onStop() – Called when activity is no longer visible to the user. Lakeisha Miomee Louise Z. De Luna

Use Quizgecko on...
Browser
Browser