Podcast
Questions and Answers
Which term refers to the infrastructure that allows reliable communication in mobile computing?
Which term refers to the infrastructure that allows reliable communication in mobile computing?
What does mobile hardware include?
What does mobile hardware include?
Which of the following statements about mobile software is true?
Which of the following statements about mobile software is true?
What key innovation did Alan Kay envision during the 1970s?
What key innovation did Alan Kay envision during the 1970s?
Signup and view all the answers
Which mobile device was recognized as the first consumer laptop released in 1981?
Which mobile device was recognized as the first consumer laptop released in 1981?
Signup and view all the answers
What does the term 'full-duplex mode' refer to in mobile communication?
What does the term 'full-duplex mode' refer to in mobile communication?
Signup and view all the answers
Mobile computing is primarily defined by its ability to do what?
Mobile computing is primarily defined by its ability to do what?
Signup and view all the answers
Which of these features is NOT typically associated with mobile software?
Which of these features is NOT typically associated with mobile software?
Signup and view all the answers
What is the expected coverage of LTE globally by 2018?
What is the expected coverage of LTE globally by 2018?
Signup and view all the answers
Which technology is primarily responsible for faster data rates in 2G communications?
Which technology is primarily responsible for faster data rates in 2G communications?
Signup and view all the answers
Which of the following devices primarily enables users to update documents and surf the web?
Which of the following devices primarily enables users to update documents and surf the web?
Signup and view all the answers
What is a primary challenge of mobile cloud computing?
What is a primary challenge of mobile cloud computing?
Signup and view all the answers
What percentage of the global population had mobile subscriptions by 2013?
What percentage of the global population had mobile subscriptions by 2013?
Signup and view all the answers
Which mobile technology represents the first generation of communication?
Which mobile technology represents the first generation of communication?
Signup and view all the answers
What was the expected number of mobile broadband subscriptions by 2018?
What was the expected number of mobile broadband subscriptions by 2018?
Signup and view all the answers
What aspect of mobile technology enables users to work from anywhere?
What aspect of mobile technology enables users to work from anywhere?
Signup and view all the answers
What is one of the capabilities of JavaScript?
What is one of the capabilities of JavaScript?
Signup and view all the answers
How do JavaScript variables differ from some programming languages?
How do JavaScript variables differ from some programming languages?
Signup and view all the answers
What is the purpose of the await() operator in an asynchronous function?
What is the purpose of the await() operator in an asynchronous function?
Signup and view all the answers
Which type of data would the following code represent: let data = 42; data = 'Hello';
?
Which type of data would the following code represent: let data = 42; data = 'Hello';
?
Signup and view all the answers
Which of the following is true about JavaScript and Java?
Which of the following is true about JavaScript and Java?
Signup and view all the answers
Which ES6 feature makes it easier to check if particular values are present in an array?
Which ES6 feature makes it easier to check if particular values are present in an array?
Signup and view all the answers
What is the primary purpose of the spread operator in ES7?
What is the primary purpose of the spread operator in ES7?
Signup and view all the answers
What method in JavaScript is primarily used for communicating with servers?
What method in JavaScript is primarily used for communicating with servers?
Signup and view all the answers
What does the const
keyword do when declaring a variable?
What does the const
keyword do when declaring a variable?
Signup and view all the answers
Which of the following features allows for handling asynchronous iterations in JavaScript?
Which of the following features allows for handling asynchronous iterations in JavaScript?
Signup and view all the answers
Which of the following data types is NOT considered a primitive type in JavaScript?
Which of the following data types is NOT considered a primitive type in JavaScript?
Signup and view all the answers
What does the exponential operator '**' accomplish in JavaScript?
What does the exponential operator '**' accomplish in JavaScript?
Signup and view all the answers
How are JavaScript scripts typically linked to HTML pages?
How are JavaScript scripts typically linked to HTML pages?
Signup and view all the answers
What is a significant feature introduced in ES9 related to handling promises?
What is a significant feature introduced in ES9 related to handling promises?
Signup and view all the answers
Which of the following is NOT an update introduced in ES8?
Which of the following is NOT an update introduced in ES8?
Signup and view all the answers
What is a potential health issue associated with mobile computing?
What is a potential health issue associated with mobile computing?
Signup and view all the answers
Which feature allows the use of default parameters in function definitions?
Which feature allows the use of default parameters in function definitions?
Signup and view all the answers
How may excessive smartphone use impact psychological well-being?
How may excessive smartphone use impact psychological well-being?
Signup and view all the answers
What is a consequence of over-reliance on smartphones in family settings?
What is a consequence of over-reliance on smartphones in family settings?
Signup and view all the answers
What type of addiction may arise from excessive mobile computing?
What type of addiction may arise from excessive mobile computing?
Signup and view all the answers
What impact can mobile internet usage have on children?
What impact can mobile internet usage have on children?
Signup and view all the answers
Which of the following is a common physical problem associated with excessive smartphone use?
Which of the following is a common physical problem associated with excessive smartphone use?
Signup and view all the answers
What can alleviate some of the drawbacks of mobile computing?
What can alleviate some of the drawbacks of mobile computing?
Signup and view all the answers
Which of the following is true about the impact of mobile computing on real-life interactions?
Which of the following is true about the impact of mobile computing on real-life interactions?
Signup and view all the answers
What is the primary focus of low-fidelity sketches in UX design?
What is the primary focus of low-fidelity sketches in UX design?
Signup and view all the answers
What year was React originally created?
What year was React originally created?
Signup and view all the answers
What does JSX stand for in React?
What does JSX stand for in React?
Signup and view all the answers
Which of the following describes the role of props in React?
Which of the following describes the role of props in React?
Signup and view all the answers
What was one of the challenges that React aimed to address?
What was one of the challenges that React aimed to address?
Signup and view all the answers
What feature does React Native provide?
What feature does React Native provide?
Signup and view all the answers
Which major update introduced React Fiber?
Which major update introduced React Fiber?
Signup and view all the answers
Which of the following best describes components in React?
Which of the following best describes components in React?
Signup and view all the answers
Study Notes
Mobile Computing Reviewer
- Computing is the operation of computers, according to the Oxford Learner's Dictionary.
- Mobile means something or someone that can move easily and quickly from place to place.
- Mobile computing users with portable computers still have network connection while moving.
- Mobile computing technology that allows data, voice, and video transmission via a computer or other wireless-enabled device without needing to be connected to a fixed physical link
- Mobile hardware includes mobile devices such as laptops, smartphones, tablets, and PDAs.
- Mobile devices have receptor media that senses and receives signals; they operate in full-duplex mode and send and receive signals simultaneously.
- Mobile software is the actual program that runs on mobile hardware, including operating systems and applications.
History of Mobile Computing
- 1970s - 1980s: Alan Kay envisioned the portable computer Dynabook at Xerox PARC.
- 1981: Osborne 1, the first consumer laptop was released but had limitations.
- 1983: Kyocera Kyotronic became a widely-used early laptop, followed by GriDPad, considered the first tablet.
Main Concepts in Mobile Computing
- Mobile communication refers to the infrastructure in place to ensure reliable communication using protocols, services, bandwidth, and portals. The media is unguided/unbounded.
Mobile System Overview
- A mobile system consists of mobile devices, mobile operating systems (such as IOS, Android, Windows Phone, Blackberry, etc.) and wireless networks. Devices may also run a secondary real-time OS for managing radio communications.
- Mobile devices have hardware such as CPUs, memory and storage, operating similarly to desktop components but with lower performance.
Wireless Networks
- Cellular networks connect mobile devices to cell sites or base stations. They require communication through base stations.
- Wi-Fi is a local area wireless technology operating in 2.4 GHz or 5 GHz bands that enables cheaper deployment of local area networks (LANs). It uses WPA2 encryption for security.
Mobile Apps and Platforms
- Mobile apps are programs for smartphones and tablets. Popular platforms include App Store, Google Play, Windows Phone Store, and BlackBerry App World.
Optimizations in Mobile Systems
- Mobile devices have constraints in energy, performance, networking speed, and resources (e.g., storage, CPU). Solutions involve optimization algorithms balancing these factors.
Mobile Cloud Computing
- Combines cloud computing, mobile computing, and wireless networks.
- Addresses limitations like resources and computational capabilities by offloading processes to the cloud.
- Challenges include latency, energy management, security, and privacy.
Mobile Technology - Growth and Reach
- Generations of mobile technology evolution include 1G (1981, first generation introducing analog communication) and 2G (GSM), developed by the European Telecommunications Standards Institute.
Mobile Market Statistics
- 96% of the global population had mobile subscriptions by 2013.
- 7 billion subscriptions.
- Smartphones made up 50% of mobile sales. Smartphone subscriptions are expected to reach 4.5 billion by 2018. Mobile broadband is growing faster than fixed broadband.
Global Mobile Web Traffic (2019)
- Based on the share of mobile operating systems in global web requests.
- Highlights demand for robust smart devices driving competition among manufacturers.
The Essence of Mobile Computing
- Work from anywhere using iPads, tablets, smartphones, and notebooks. Accessing sales reports and market forecasts is possible through mobile applications. The constant demand for state-of-the-art applications fuels innovation.
Advantages of Mobile Computing
- Location flexibility, saving time and expenses.
Disadvantages of Mobile Computing
- Health issues such as electromagnetic radiation from heavy internet usage that may cause brain tumors and skin cancer, and eye strain.
- Overuse and reliance on mobile devices can impact family relationships and mental health, particularly amongst children.
Key Takeaway
- Mobile computing offers unmatched flexibility and efficiency, but self-discipline is needed to reduce its drawbacks. A balance and informed use maximize benefits while minimizing risks.
JavaScript Overview and Key Concepts
- JavaScript is a programming language for web pages that enables interactivity.
- It runs directly in web browsers and on servers using Node.js.
- It's used for building dynamic and interactive websites.
- It's a lightweight, object-oriented, and interpreted programming language.
Key Objects and Methods
- Strings are used in the form of '' or ""
- Numbers inclues integers and floating points.
- Booleans are used for conditional statements involving true or false.
Modules
- Used for better code organization and reusability.
JavaScript Updates
- Standard for Office Open XML (OOXML).
- Standard for JSON (JavaScript Object Notation).
- Overview of JS updates
MIDTERMS
- ECMAScript 1 (1997): established foundational syntax and semantics.
- ECMA or European Computer Manufacturers Association is an industry association.
Other ES Features and Updates
- ECMAScript 3 (1999): enhancements such as support for regular expressions and better string manipulation, introduced try-catch statements for error handling.
- ECMAScript 4 (Abandoned in 2008): planned major advancements like classes, modules, and strong typing, but disagreements led to abandonment.
- ECMAScript 5 (2009): critical update with features like JSON support and strict mode, introduced new array methods such as forEach and map.
- ECMAScript 6 (2015): key features include arrow functions, classes, template literals, and promises for handling asynchronous operations.
- ECMAScript 7 (2016): introduced the includes() method and the exponential operator (**).
- ECMAScript 8 (2017): introduced the spread operator, async functions, and object.values objects.
- ECMAScript 9 (2018): introduced more improvements to asynchronous iterations, use for-await-of with promises, and the spread operator for cloning objects.
- ECMAScript 10 (2019): introduced
Array.prototype.flat
, and string methodstrimStart
, andtrimEnd
. Updates also included toFunction.prototype.toString()
, andOptional Catch Binding
. - ECMAScript 11 and beyond: Various new features introduced after ES10 (2019). These updates continue to enhance JavaScript features.
UI/UX
- User experience (UX) is the overall experience of users when interacting with a product, system, or service.
- UX includes understanding user needs, preferences and pain points.
- User experience (UX) design methods include a wide variety of research techniques.
- User research methods include surveys, interviews, and observations.
- Personas and user stories help design teams empathize with users, using fictional representations of target users to understand their needs
- Visual design impacts the user’s perception of, and engagement with, a product. Methods and considerations include color selection, typography & layout principles.
Information Architecture
- Organize and label content in a way that users can easily navigate.
- Understanding how users find and seek information is vital for good information architecture.
Interaction Design
- Create intuitive controls for user engagement, including buttons, sliders, and navigational elements.
- Designing interactions such as swiping or tapping for mobile devices.
HCI
- Human Computer Interaction (HCI) is the study of how people interact with computers and to what extent computers are designed for successful interaction with humans.
React: Comprehensive Overview
- React is a JavaScript library for building user interfaces. It was developed by Facebook in 2011 and open-sourced in 2013. React is component-based, declarative, and efficient to use.
- Key concepts of React include JSX, components, props, and state.
- Challenges before React, like managing dynamic web applications, included poor performance when implementing them.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Test your knowledge on mobile computing infrastructure, hardware, software, and historical innovations. This quiz covers essential concepts including communication modes, LTE coverage, and challenges in mobile cloud computing. Dive in to see how much you know about the evolution and features of mobile technology!