웹/안드로이드 (6) 썸네일형 리스트형 api 연동 1.toolkey 에서 sha1 등 해시 알고리즘 키를 가져온다. 2.구글 api에서 새 프로젝트 생성 3. api 패키지에 패키지 이름과 1의 알고리즘 키를 넣는다. 안드로이드 스튜디오 11. 인텐트 A>암시적 인텐트 manifest 의 intent filter 의category ,data ,action 이름으로 제어 1. --catregory 는 기본이 defualt 2. --data 로 설정 가능한 정보 : shceme , host, port, path 3. extra 데이터 --intent.putExtra('키','값') -- 받을때는 getIntExtra() 4.startActivityForResult() --실행결과 값을 받아서 다시 처리할 때 1 2 Intent intent=new Intent(this, DetailActivity.class); startActivityForResult(intent, 10); //intent , 리퀘스트 코드 cs --리퀘스트 코드가 필요하다. 어디서 모듈에.. 안드로이드 스튜디오 --10. 액션바 1. setContentView 로 출력되는 것은 content영역이다. 액션바는 조정이 가능하다. 안보이게 할 수도 있다. false 자바프로그램에서도 조정이 가능하다. setDisplayHomeAsUpEnabled : 위에 있는 뒤로가기 버튼 여부 setDisplayShowHomeEnabled : 홈 아이콘 표시 여부 2.메뉴 작성 방법 onCreateoptionsMenu: 메뉴가 만들어질 때 최초로 한번 호출 onPrepareoptionsMenu : 메뉴가 화면에 보일 때마다 반복해서 호출 --작성 예시 1 2 3 4 5 6 7 8 9 10 11 12 public boolean onCreateOptionsMenu(Menu menu) { MenuItem item1=menu.add(0,0,0,"슬라이드.. 안드로이드 --9.adpter 와 adpaterview , 뷰의 커스텀 0. 묵시적 인텐트 --인텐트에 context를 명시하지 않을 경우 Intent intent = new Intent () --context가 명시하지 않는다. intent.setAction(Intent.정해진 컴포넌트의 액션) intent.setData(리소스); context.startActivity(); A> adpaterView 항목을 나열하는 View B> 커스텀 Adapter 커스텀 뷰이다. getCount() 와 gerView() 는 필수 --getCount(){ return datas.size() } --getView(int position, View convertView , ViewGroup parent) : 항목의 개수만큼 뷰를 가져옴 ----getView 에선 LayoutInflater.. 안드로이드 --8. 파일 입출력 A> api 자바 API 사용 --파일 입출력 • File: 파일 및 디렉터리를 지칭하는 클래스 • FileInputStream: 파일에서 바이트 데이터를 읽기 위한 함수 제공 • FileOutputStream: 파일에 바이트 데이터를 쓰기 위한 함수 제공 • FileReader: 파일에서 문자열 데이터를 읽기 위한 함수 제공 • FileWriter: 파일에 문자열 데이터를 쓰기 위한 함수 제공 Environment -- 저장 공간 관련 • Environment.getExternalStorageState(): 외부 저장 공간 상태 • Environment.getExternalStorageDirectory().getAbsolutePath(): 외부 저장 공간 경로 • Environment.getDataDi.. 안드로이드 --1 . 특징과 설정 A> 특징 1.리눅스 기반이다. 2. 안드로이드의 가상머신은 ART이다. java 파일을 DEX 컴파일러가 읽어 DEX 파일을 생성 ART 가 DEX 파일을 읽어서 실행 3.컴포넌트 기반 개발 --메인 함수 같은 엔트리 포인트가 없다 --인텐트: 독립적인 컴포넌트를 가져와서 실행 화면과 같은 개념 4. 용어들 액티비티 : UI 컴포넌트. 즉, 화면이다. 서비스 : 쓰레드와 비슷한 개념 , 백그라운드에서 실행되는 컴포넌트 콘텐츠 프로바이더 : 데이터를 공유하는 컴포넌트 브로드 캐스트 리시버 : 이벤트 기반으로 수행되는 컴포넌트 5.maifest 어플리케이션과 관련된 설정 정보를 가지고 있다. AndroidManifest.xml 에서 어플리케이션에 대한 것을 설정 할 수 있다. 6.activity_main .. 이전 1 다음