Mobile Application Development Course Outline | Generated by AI

Home 2025.11

Course Outline: 14567 Mobile Application Development Technology

Course Information

Assessment Goals:
Exams test comprehensive knowledge of Android development, including code implementation, problem-solving, and application design. Focus on understanding syntax, architecture, and practical scenarios. Theoretical exams cover broad topics systematically; practice emphasizes key hands-on skills (e.g., via separate 14568 exam). Use mind maps for knowledge integration and practice exercises for retention.

Course Content and Assessment Requirements
The content is structured around 12 chapters, progressing from basics to advanced topics and a capstone project. Each chapter includes theory, code examples, practical exercises, and assessments on key concepts (e.g., identification, application, analysis). Below is the hierarchical outline:

  1. Android Basics Introduction
    • Android overview (communication tech, history, architecture, Dalvik VM).
    • Development environment setup (Android Studio install, emulator, SDK).
    • First program development and structure.
    • Resource management (images, themes/styles, layouts, strings, colors, dimensions).
    • Debugging (unit tests, Logcat).
      Requirements: Understand Android ecosystem; build/run simple apps.
  2. Android Common Interface Layouts
    • View basics and layout writing (XML vs. Java code).
    • Common attributes.
    • LinearLayout (e.g., animal matching game UI).
    • RelativeLayout (e.g., music player UI).
    • TableLayout (e.g., calculator UI).
    • FrameLayout (e.g., neon light UI).
      Requirements: Design responsive UIs; apply layouts in projects.
  3. Android Common Interface Controls
    • Simple controls (TextView, EditText, Button, ImageView, RadioButton, CheckBox, Toast).
    • List controls (ListView with adapters, RecyclerView; e.g., shopping mall, news feed).
    • Custom Views.
      Requirements: Implement interactive elements; handle data binding.
  4. Program Activity Unit: Activity
    • Lifecycle (states, methods).
    • Creation, configuration, start/close.
    • Intent and IntentFilter.
    • Activity jumps and data passing/return (e.g., monkey picking peaches game).
    • Task stacks and launch modes.
    • Fragment usage (lifecycle, creation, integration; e.g., Meituan menu).
      Requirements: Manage app flow; handle fragments for modular UIs.
  5. Data Storage
    • Storage methods overview.
    • File storage (write/read; e.g., save QQ login).
    • SharedPreferences (store/read/delete; e.g., QQ login).
    • SQLite database (creation, CRUD, transactions; e.g., green bean contacts).
      Requirements: Persist data securely; query/manage databases.
  6. Content Provider
    • Overview.
    • Creation.
    • Accessing other apps (query data; e.g., read phone contacts).
    • Content observers (monitor changes; e.g., data change detection).
      Requirements: Share data across apps; implement observers.
  7. Broadcast Mechanism
    • Overview.
    • Broadcast receivers (creation).
    • Custom broadcasts (e.g., cafeteria broadcast).
    • Broadcast types (e.g., counting ducks).
      Requirements: Handle system/app events via broadcasts.
  8. Services
    • Overview and creation.
    • Lifecycle.
    • Start methods (startService, bindService).
    • Communication (local/remote; e.g., NetEase music player).
      Requirements: Run background tasks; enable inter-component communication.
  9. Network Programming
    • HTTP access (HttpURLConnection).
    • WebView development (browse HTML, JS support).
    • JSON parsing (e.g., Pinduoduo bargaining UI).
    • Handler message mechanism.
      Requirements: Fetch/parse web data; handle async operations.
  10. Graphics and Image Processing
    • Drawing classes (Bitmap, BitmapFactory, Paint, Canvas; e.g., draw puppy).
    • Image effects.
    • Animations (tween, frame-by-frame, property; e.g., flying butterflies/birds).
      Requirements: Create visuals/animations; optimize graphics.
  11. Multimedia Application Development
    • Audio playback (MediaPlayer, SoundPool; e.g., piano).
    • Video playback (VideoView, SurfaceView+MediaPlayer; e.g., video players).
      Requirements: Integrate media; control playback.
  12. Comprehensive Project: Meituan Takeout Imitation
    • Project analysis (overview, environment, modules).
    • UI demos (shops, details, orders).
    • Server data prep.
    • Implement shop listing, details, menu/shopping cart, orders/payment.
      Requirements: Integrate all concepts into a full app.

Additional Notes and Implementation Requirements

For the full official syllabus PDF, visit the Guangdong self-exam resources or download from authorized sites like zikaosw.cn.

References


Back

x-ai/grok-4-fast

Donate