레이블이 안드로이드인 게시물을 표시합니다. 모든 게시물 표시
레이블이 안드로이드인 게시물을 표시합니다. 모든 게시물 표시

2019년 2월 2일 토요일

2019년 1월 안드로이드 보안 특강

2019년 1월 안드로이드 보안 특강(@단국대)

단국대에서 3일간 진행한 안드로이드 보안 특강 강의 내용과 자료

내용 강의 자료 실습 포함 강의 시간
1일차 안드로이드 구조 및 보안 개요 안드로이드 보안 개요 ppt 1시간
안드로이드 테스팅 안드로이드 테스팅과 퍼징 ppt 2시간
점심/휴식 1시간
안드로이드 퍼징 3시간
2일차 안드로이드 역공학 안드로이드 역공학 ppt 3시간
점심/휴식 1시간
안드로이드 난독화 안드로이드 난독화 ppt 30분
안드로이드 권한 안드로이드권한 ppt 2.5시간
3일차 안드로이드 코드 서명 안드로이드 코드 서명  ppt 30분
안드로이드 SafetyNet 안드로이드 SafetyNet ppt 2.5시간
점심/휴식 1시간
안드로이드 암호 안드로이드 암호 API ppt 2.5시간
안드로이드 앱 보안 가이드 안드로이드 앱 보안 가이드 ppt 30분



2017년 2월 28일 화요일

2017년 1학기 안드로이드 프로그래밍 강의 자료

안드로이드 프로그래밍 강의 자료

안드로이드 강의 자료를 markdown으로 만들어서 오픈 소스로 공개하였습니다.


왜 강의 자료를 오픈 소스로?

안드로이드는 너무 빨리 변하고, 이런 빠른 변화를 따라가는 교재는 찾기가 어렵습니다. 그래서 많은 강의자들이 함께 협력하면서 같이 개발하면 어떨까 하는 생각을 하여 오픈 소스로 강의 자료를 공개하게 되었습니다.

왜 Markdown으로?

원래 강의 자료는 지난 학기에 저희 학교 다른 교수님과 같이 PPT로 만들었었는데, 오픈 소스로 하기엔 PPT가 적절하지 않아서 markdown으로 다시 만들었습니다. PPT는 바이너리라서 git으로 버전관리와 협업이 쉽지 않기 때문에 텍스트 형식인 Markdown을 이용하였습니다. 작성된 Markdown 형식의 파일은 remarkjs와 decktape 을 이용하여 각각 html, pdf 버전으로 슬라이드가 생성됩니다. 다만 여기에서 사용하는 Markdown은 GFM(Github Flavored Markdown)으로 소스 코드를 보여주기 용이합니다. 그리고 추가로 remarkjs에서 사용하는 HTML 클래스 지정 방식을 사용합니다.

2016년 12월 1일 목요일

안드로이드 앱 프로그래밍 기말 시험 안내 (12월 16일)

A,N반 합반 기말 시험 안내


일시: 12월 16일 오후7시50분
장소: 탐구관 504호 


A반 학생 중 부득이 해당 날짜에 시험을 볼 수 없는 학생은 9일까지 담당 교수에게 문의 바랍니다.

2016년 11월 30일 수요일

안드로이드 앱 프로그래밍 13주차 - 텀 프로젝트 발표

텀 프로젝트 발표


12월5일까지 이메일로 아래 내용을 제출한다

github 링크
팀 명단

발표

실제 동작 데모를 보인다.(프로젝트 요구사항인 4가지 액티비티를 보이면 됨)

기타

A반에서 수업 듣는 N반 수강생들은 N반 수업에서 발표함
나머지 사항들은 텀 프로젝트 설명 문서 내용 참고
https://docs.google.com/document/d/1T8JXQqaiJGoYev-6-zr5YRYGjTu8CGYrClsq0MWbmFg/pub




2015년 12월 6일 일요일

모바일 프로그래밍 12월 7일, 서비스, 브로드캐스트 리시버, 컨텐트 프로바이더

안드로이드 4대 컴포넌트에서 Activity를 제외한 나머지

  • 서비스
  • 브로드캐스트 리시버
  • 컨텐트 프로바이더

서비스는 2종류가 있는데, 교재와 수업에서는 started service만 다룸
서비스에 대해 참고: http://ccdev.tistory.com/21


2015년 11월 27일 금요일

모바일 프로그래밍(이론:11월 30일, 실습: 12월 3일): SQLite

SQLite - SQL 데이터베이스 엔진 라이브러리로 서버 접속하지 않고 파일을 이용함

안드로이드에서 SQLite를 사용하기 위한 필수 클래스

  • SQLiteOpenHelper
  • SQLiteDatabase
  • Cursor
실습: 직접 풀어보기 12-1

* 참고: DB Browser for SQLite http://sqlitebrowser.org/