Mobile

Android Reversing

Code No
Skill Category No: 
10
Skill No: 
1
Topic No: 
15
Level: 
II
Objective: 

Understanding DEX, reversing and production environment

  • DEX Architecture
  • Reversing Process
  • Understanding of Android App works on production environment

Build a Restful Android Server

Code No
Skill Category No: 
10
Skill No: 
1
Topic No: 
14
Level: 
II
Objective: 

Practicing Restful Android Server

 

  • Build a Restful Server on android
  • Use a Dispatcher of Software Architecture
  • Creating a JSON, XML, Sync/Async endpoint

Framework Description (Optional)

Code No
Skill Category No: 
10
Skill No: 
1
Topic No: 
13
Level: 
II
Objective: 

Understanding release engineering and analysis methods 

  • Binder (Broker) Architecture ( Advanced, Intermediate )
  • Broker/Binder Programming
  • Intent

How Garbage Collection works

Code No
Skill Category No: 
10
Skill No: 
1
Topic No: 
12
Level: 
II
Objective: 

Understanding how Garbage Collection works

  • How Dalvik Garbage Collection works
  • Comparison of  Strong Ref, Weak Ref, Phantom ref
    • features, Use

Profiling

Code No
Skill Category No: 
10
Skill No: 
1
Topic No: 
11
Level: 
II
Objective: 

Profiling the App (heap, CPU Usage, latency of network, battery) for enhancement performance

  • DDMS
  • TraceView
  • Dmtracedump

Build a Restful Android Apps with Sync Feature

Code No
Skill Category No: 
10
Skill No: 
1
Topic No: 
10
Level: 
II
Objective: 

Practicing Restful apps with syncs feature

  • Publisher-Subscriber Pattern
  • Introduction of App Architecture for sync services
  • Contents Provider

Release Engineering

Code No
Skill Category No: 
10
Skill No: 
1
Topic No: 
9
Level: 
II
Objective: 

Understanding Release engineering and analysis methods

  • Trello + Github Integration Guide
  • How to use crash reports(UrQA, Bugsense)
  • TDD(Robotium, MonkeyRunner)

ActionBar

Code No
Skill Category No: 
10
Skill No: 
1
Topic No: 
8
Level: 
II
Objective: 

Understanding ActionBar, Side Navigation

  • ActionBar compat
  • ActionBar
  • How to build Side Navigation

Networking

Code No
Skill Category No: 
10
Skill No: 
1
Topic No: 
7
Level: 
II
Objective: 

Understanding and Practicing Android network programming

  • The overview and history of Android network programming
    • JSON Communication

Database

Code No
Skill Category No: 
10
Skill No: 
1
Topic No: 
6
Level: 
II
Objective: 

Understanding and Practicing Database programming

  • Introducing NEXTgram Architecture
  • Installation of SQLite Debugger
  • DAO Class
Syndicate content