본문 바로가기

MOBILE26

안드로이드 ToolBar 사용하는 방법 요즘 android 에선 ActionBar 보다 ToolBar 를 사용하는 추세다. 액션바보다 툴바가 훨씬 자유롭게 커스텀마이징을 할 수 있기 때문인데,그 툴바를 사용하는 방법에 대해 알아보자. 1. value > styles.xml 에서 AppTheme 를 NoActionBar 로 변경 ( 액션바를 쓰지 않을거기 때문에 )12cs 2. layout 에 toolbar.xml 생성 ( 재사용성을 위해 toolbar.xml 을 생성하고 include 할 예정 )123456789101112131415161718192021222324252627 cs 3. layout > activity_main.xml 에 toolbar.xml 을 include1234cs 4. MainActivity 에서 툴바 선언1234567.. 2018. 8. 1.
안드로이드 XML 정리 1. android:maxHeight="100dp" > 높이 고정android:maxWidth="200dp" > 가로 고정android:adjustViewBouns="true" > 이미지 본연의 크기를 고집함android:scaleType="fitXY" > 이미지 크기를 꽉 맞춤 2.android:tint="#80ff0000" > 이미지 위에 색 입히기 3.android:layout_weight="3" > 부모에게 10분의 3만 쓰겠다고 선언 4.android:layout_below="@+id/text_view02" > 텍스트뷰02 아이디를 가진 객체 밑으로 나열됨 5.android:textStyle="bold" > 텍스트 굵게android:textColor="@color/kakao" > 텍스트 컬러 입.. 2018. 7. 31.
안드로이드에 상태유지(쿠키,세션) API가 없는 이유 Android에는 왜 Cookie와 Session같은 상태유지 API가 없을까? 우리가 흔히 사용하는 WAS(Web Application Server)에서는 사용자가 request를 하면 바로 Thread를 생성한다.이 Thread는 init() - service() - destory() 라는 일련의 주기를 통해 진행되는데,Web 특성상 response를 하면 안에 담긴 정보가 날라가므로 requestScope, cookie, session 에 담아둔다.하지만, 안드로이드에서는 (soket에서는) 개발자가 Thread에 직접 관여하므로 정보를 저장하지 않아도 그냥 써서 response하면 되니까 없다! 2018. 6. 22.
Android Thread Policy Android Thread Policy = ANR Policy (Application Non Response Policy)* Daemon (Back ground Thread) 는 연산만 가능* Block 작업은 Thread로 구현 2018. 6. 5.
Event Driven Programming 이벤트가 발생하면 실행시키고자 하는 메소드가 있다면 ① a.abc(); 와 같이 바로 호출하면 되지만,언제 버튼이 클릭될 지 몰라서 우리가 직접 호출할 수 없다. 따라서, ② set△△Listener(a); 와 같이언제 버튼이 클릭될 지를 아는 Listener에게 클릭되면 abc() 메소드를 실행시켜달라고 등록을 해야한다. 근데 또 여기서, Listener 는 A에게 abc() 메소드가 있는걸 모르기 때문에이벤트를 처리할 Bean에서 인 Listener 를 무조건 상속받고, 그에따라 무조건 구현해야 하는 메소드를 알맞게 써주면 된다. //예제근데..사실.. Event 처리할 Bean은 따로 만들 필요가 없고 set△△Listener(this)를 이용해서 쓰면 된다 .. //추가예제 2018. 5. 31.
aapt 와 Android Namig Rule * aapt ( Android Asset Parsing Tool )XML을 포함한 META-DATA 를 aapt가 R.java 즉, 객체화 시켜줘기 때문에.java 에서는 'R'로 접근하면 되고, xml 에서는 '@' 로 접근할 수 있다. * Android Resume Naming Rule => aapt 가 이해하고 구현할 수 있도록 하는 룰,1. XML 은 소문자여야 한다. R.layout.activity_main 처럼 layout2. image file 파일명은 중복되면 안된다. (확장자 구분을 못할 뿐더러 . 은 접근지정자로 인식하기 때문)3. image file 파일명은 소문자로 입력한다. (대문자나 특수문자 입력불가) 2018. 5. 29.