제약 레이아웃(Constraint Layout)연결 선을 통해서 제약조건을 만드는 형식이다. 안드로이드의 디폴트 Linear Layout박스 모델이다. 레고 블록처럼 밑으로, 아래로, 위로 등 방향을 지정하고 쌓아가는 방식이다. 이러한 방향은 필수 조건이다. 레이아웃 안에 다른 레이아웃을 다시 넣을 수 있기 때문에 밑에와 같은 형식도 가능하다. Relative Layout제약 레이아웃과 유사하지만 기능이 좀 더 적다. 제약 레이아웃과 마찬가지로 위젯과 부모레이아웃 그리고 다른 위젯과의 관계를 이용한다. 뷰를 특정 위치에 놓을 수 있다. 규칙 기반의 모델 Frame Layout가장 상위에 있는 하나의 뷰 또는 뷰 그룹만 보여준다. 필요하면 다른 뷰를 올리는 형식으로 전환해줄 수 있다. Table Layou..
Android System Architecture안드로이드는 리눅스 위에 자바를 얹은 것으로 묘사하는데 이 것으로 복합적인 구성을 가지고 있는 안드로이드를 정의하기에는 좀 잘못된 말이다. 안드로이드는 리눅스 커널 기반이며 이에 많은 추가와 수정을 가했다. 그 중 하나가 바로 안드로이드 자체 보안 기법이다. Android’s Sandbox안드로이드가 리눅스 기반이라는 것은 유닉스 계열의 process isolation 그리고 최소한의 권한을 부여하는 원칙을 동반한다는 것을 의미한다. 예를들어 각각의 유저는 서로 시그널 또는 메모리에 접근하는 것이 불가능하다. 안드로이드는 UID GID 개념을 도입했지만 /etc/passwd 그리고 /etc/group 파일이 존재하지 않는다. 대신에 안드로이드는 AID 라고..
Activity oncreateoptionsmenu안드로이 기기의 옵션메뉴를 최초로 생성시 실행된다. oncreate액티비티가 생성될 때 시스템에서 자동을 호출하는 메소드이다. startActivity액티비티가 생성될 때 시스템에서 자동으로 호출하는 메소드가 onCreate() 라면 액티비티를 띄우기 위해 사용하는 메소드는 startActivity 이다. 새로운 액티비티를 AndroidManifest.xml에 등록해놓으면 startActivity 메소드를 통해 실행할 수 있다. 새로운 엑티비티가 화면에 띄워지면 이전에 있던 액티비티는 액티비티 스택에 저장되고 새로운 액티비티가 보여진다. startActivityForResultstartActivity() 가 단순히 액티비티를 띄웠다면 startActivi..
Logginglog.d("Logging","logged")
- Total
- Today
- Yesterday
- rootkit
- 루트킷
- backdoor
- 레거시 드라이버
- 변환
- DriverEntry
- 백도어
- IRP
- BP
- 디바이스
- breakpoint
- gdb intel 변환
- gdb 명령어
- Intel
- vmware 오류
- gdb명령어
- 드라이버
- vmware cannot connect to the virtual machine
- 모듈
- LKM
- 리눅스 모듈
- GDB
- PNP 드라이버
- gdb intel
- VMware
- module
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |