티스토리 뷰

모각코

(8.8) 모각코 결과

khe0616 2018. 8. 8. 21:49

공부한 것들을 정리해 보았다.


1. 안드로이드


뷰의 영역 -> 마진까지 포함됨


#ff0000 -> 숫자 표현방법

앞에 한바이트 16진수 두개 붙이면 -> 투명도

#ffff0000 -> 불투명

#88ff0000 -> 반투명

#00ff0000 -> 투명


뷰를 정렬할때(layout_gravity) -> 여유공간이 있어야한다. <- Linear Layout

내용물의 정렬 -> gravity


layout_weight

->남아있는 영역을 (분할)할당하는 역할

-> 공간 분할할때 사용한다... 2대1, 1대1 등등



레이아웃 인플레이션  -> XML 레이아웃에 정의된 내용이 메모리에 객체화되는 과정 


public class MainActivity extends AppCompatActivity{

    @Override

    public void onCreate(Bundle savedInstanceState){

      super.onCreate(savedInstanceState);


    Button button = (Button) findViewById(R.id.button);

    button.setText(" 시작됨 ");


    setContentView(R.layout.activity_main);   <- 레이아웃 인플레이션을 해준다.

<- activity_main.xml 전체를 메모리에 객체화

}

}


레이아웃 인플레이션을 하기전에 button의 텍스트를 바꾸려하므로

위의 코드는 nullpointer 등의 에러가 뜬다.


---------------------------------------------------------------------------------

부분화면을 위한 인플레이션과, 전체화면을 위한 인플레이션이 있다.


부분화면넣기 -> setContentView를 쓰지못하고.

직접 인플레이션 해야함(직접 메모리에 객체화)


부분화면 -> 또다른 java와 xml파일 존재

MyLayoutInflator 프로젝트 참고



안드로이드 애플리케이션을 구성하는 네 가지 구성요소

Activity -> 화면

Service -> 화면x ,기능동작

Broadcast Receiver -> 던져주는거 받아서 처리하는 것(문자등)

Content Provider -> 사진을 찍으면 앨범에 저장 -> 앨범에 있는 사진을 보안때문에

 그대로 파일을 가져다 쓸 수 없다.

그때 앨범에 만들어져있는  content provider를 이용해서 

이미 찍은 사진을 단말에서 가져올 수 있다.

----------------------------------------------------------------------------------------------------------------

Intent -> 시스템에서 Activity를 관리한다.

Activity를 띄우거나 없앨때도 시스템에게 요청해야함.

그떄, 시스템이 알아들을 수 있는 형식(format)이 Intent


Intent안에 넣은 extra데이터는 시스템이 해석하지 않고 그대로 전달한다.







2. 리버싱


시간이 부족해서 OT부분만 수강하였다.


윈도우 아키텍처


API를 유저에게 그대로 모두 노출해버리면 안전하지 않기떄문에.

NTWriteFile같이 실제 파일에 쓰는 함수가있지만(undocumented)

WriteFile과 같이 포장을 한다.(documented)


-> documented된 API를 가져다가 프로그램을 만들면

DLL이 undocumented된 API와 연결해서 커널과 통신을 대신 해준다.


System Service -> 항상 떠있는 동일한 역할을 하는 명령어 덩어리

System Processes -> 항상 떠있는 것 보다는 일련의 순차적 기능을 가진  명령어 코드 집합


-----------------------------------------------------------------------------------------------------------



'모각코' 카테고리의 다른 글

(8.20) 모각코 목표  (0) 2018.08.20
(8.13) 모각코 결과  (0) 2018.08.13
(8.6) 모각코 결과  (0) 2018.08.06
(8.1)모각코 결과  (0) 2018.08.01
(8.1) 모각코 목표  (0) 2018.08.01
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/07   »
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
글 보관함