Android Secure Coding

1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5
Please Log in or register to rate

Android Secure Coding


Secure programming is the last line of defense against attacks targeted toward our systems. This course shows you how to identify security flaws & implement security countermeasures when writing code for Android mobile devices. Using sound programming techniques and best practices shown in this course, you can produce high-quality code that stands up to attack. The course covers major security principles when writing Java code for Android (Dalvik) mobiles.

Course Objectives

The objectives of the course are to acquaint students with security concepts and terminology, and to provide them with a solid foundation for developing secure software. By course completion, students should be proficient in secure programming and have learnt the basics of security analysis and design. Students should then be able to develop, design and maintain applications using security methods and techniques using the Android development platform.


Target Audience:
Members of the software development team: Android developers, Android testers

Before attending this course, students should be familiar with:
* Common security concepts
* Java background and basic knowledge of the Android development platform
* Basic knowledge of the Linux OS

Course Topics

Day 1

Introduction to Android Security
Insecure Data Storage
Protecting sensitive data

Day 2

Traffic Analysis and Manipulation
Android App Permissions
Android component security & IPC security

Day 3

Content Provider Security
Static Analysis – Reverse engineering & patching the application binaries
Identifying code level vulnerabilities

Day 4

Application dynamic runtime analysis
Best practices
Device administration API

© Copyright - Skilit - Site by Dweb