목록프로그래밍 (202)
봉봉의 개인 블로그
다음으로는 간단하게 화면보호기 같은 SpriteRabbit 어플을 만들어 보겠다.먼저 아날로그 시계 예제를 했을때 처럼layout 의 내용을 지워줍니다.그후 아래와 같이 파일들을 만들어줍니다. 그후 MainActivity.java 의 내용을 아래와 같이 바꿔줍니다.이런식으로 만들어줍니다.설명을 하자면 먼저 11번째 줄에서 setContentView 에 뭘 보여주겠냐는 거에서 새로운 RabbitView 에 관한 걸 보여주겠다는 소리이다. RabbitView 는 View 를 상속받아 만들어져 있다.그후 onBackpressed 에서는 finish 를 통해서 어플을 껏을때 종료해주게 됩니다.다음으로 살펴볼 것은 RabbitView.java 에 관한것이다.RabbitView.java는 위와 같이 되어있다.설명을..
Failed to finalize session : INSTALL_FAILED_INVALID_APK: /data/app/vmdl1808125196.tmp/4_slice__ signatures are inconsistent 이런 에러가 뜬다면 이 오류는 일반적으로 다른 경로 또는 위치에서 이동 한 프로젝트를 열려고 시도 할 때 Android Studio에서 나에게 발생하며 다른 상황에서도 발생할 수 있습니다. 그 이유는 다음과 같습니다.1) "Build"메뉴에서 "Clean Project"메뉴를 실행하십시오. 2) "Build"메뉴는 "Rebuild Project"를 실행합니다.그런 다음 기기 또는 에뮬레이터에서 앱을 실행하면 오류가 사라집니다. 나는이 오류가이 일과 관련이 없다는 것을 알고 있습니다. 그..
아날로그시계 만들어 보기.먼저 프로젝트를 하나 만들어줍니다 프로젝트 이름은 Analogclock 이라고 만들었다.먼저 만들고 난다음 layout 폴더를 삭제해 내가 만들 화면으로 보이게끔 만들것이다그후 ClockView.java 파일을 하나 만들어줍니다.이런식으로 만들어 줍니다.이때 drawable 안에 clock 은 시계 화면이고pin_1,2,3 은 시침 분침 초침이다.그다음으로 할것은 MainActivity.java 의 내용을 수정해주어야합니다.아래와 같이 수정해줍니다.이런식으로 만들어줍니다 .이때 setContentView 안에는 새로 만든 ClockView 를 넣어줍니다그러면 ClockView 의 화면을 화면에 보여주게 됩니다.ClockView 를 이제 만들어 줍니다 이때 ClockView 는 V..
안드로이드 Map 사용하기( DTO 사라짐)먼저 어제까지 작업한 내용에서 air 파일을 지웁니다. airservice 부분을 위 사진과 같이 바꿔줍니다설명을 하자면 Map 타입의 map 변수를 선언합니다 그리고 HashMap 생성자를 통해 생성된 객체의 주소값을 할당해줍니다. 그후 air DTO 가 없어졋기 때문에 59번줄과 같이 바꿔줍니다.map 은 멤버같은 역활을 한다 (DTO) 그러므로 그안에 이제 값들을 Map.put 을 통해서 값을 채워줍니다.그리고 그 채워놓은 map 객체를 리턴해줍니다. 다른 사람이 만든 라이브러리 한번 활용해보기라이브러리를 활용할때는 검색등 사용 설명서를 잘 읽어보고 사용하도록 합니다이런식으로 위와같이 작성해주게 되면 이런식으로 외부 라이브러리를 통해 만든 화면을 볼수있다.
공공 api 이용해서 어플 만들기 (미세먼지 측정)제일 먼저 할일을 만들 app 가 무엇을 사용할 것인지를 알려 주어야 한다 즉 예를 들면 폰에 허락을 받아야 한다.(예를 들면 주소록을 쓴다면 주소록을 가져다 쓰겟습니다 등 허락을 받고 보고를 해야한다는것이다)그 작업을 하기 위해서 먼저 manifests 안에 AndroidManifest.xml 파일을 수정하겠다.위 사진과 같이 만들어줍니다 즉 추가한 부분은 4번줄이다 만들 어플은 네트워크에서 데이터를 받아와서 화면에 뿌릴거기 때문에 internet 이 되어야 하기 때문에 데이터를쓰겠다고 말한것이다.그다음으로는저번에 이용했던 공공 api 사이트에 들어가서 로그인한후 미세농도 측정 api 의 소스랑 인증키를 가지고 옵니다그후 안드로이드 스튜디오에서 새로운 ..
values 폴더 사용과 scrollview , imageview 사용해보기먼저 새로운 프로젝트를 만들어줍니다.그 후 화면의 내용을 위 사진과 같이 채워줍니다. 그후 values 부분의 string.xml 파일안을 위 사진과 같이 만들어 줍니다. 이런식으로 만드는 이유는 View 에서 가사가 들어가는 부분에 들어가는 부분이 너무 길어지게 되면 보기도 불편하게 되고 이런식으로 따로 빼서 작성하게 되면 다른 언어로 작성햇을때도 분리해서 작업을 해야하기 때문에 이런식으로 작성을 하게 되는것이다 . 그다음 view 부분에서 이부분의 text 부분을 @String/content 로 적어주게 되면 아까 values 안에 적어놓은 그 값으로 설정이 되게 되는것이다. (*한글이 깨지는 이유는 한글로 바꾸면 된다) 간단..
발표 준비 & 발표 수업 수업내용I/O Ajax git 사용법데이터베이스운영체재네트워크의 기초
5) 안드로이드 앱 화면을 구성하는 요소(뷰)1. 액티비티와 뷰앞서 안드로이드 앱의 실행화면을 액티비티라고 설명하였지만, 사실 액티비티는 화면이라기 보다는 화면을 기지는 프로그램이다. 안드로이드 앱의 화면은 "뷰"라는 것으로 만들어지고 액티비티는 하나의 뷰 또는 뷰들을 가지고 보여주는 기능을 담당하는 프로그램이다. 2. 앞서 만든 firstapp프로젝트에서 activity_main.xml 파일을 선택하자. Palette 패널에서 보이는 것들이 뷰의 종류이다. 뷰는 종류는 안드로이드 버전마다 조금씩 다를 수 있다. 화면에 뷰는 안드로이드7.0 API 25버전에 타겟으로 하였을때 보이는 뷰들이다. 뷰는 다시 종류에 사용방법이나 용도 모양등에 따라 Widegets, Text, Layout, Containers..
1) 안드로이드 스튜디오 개발 환경 구성안드로이드 앱을 개발하기 위해서는 기본적으로 다음과 같은 순으로 프로그램 설치(설정)이 필요하다.JDK설치 -> Android Studio설치 -> Android SDK설치 1. http://www.oracle.com/technetwork/indexes/downloads/index.html#java에서 자바 JDK 최신버전 다운로드 설치 안드로이드 앱은 기본적으로 자바언어를 기본으로 개발을 한다. 오라클 사이트에서 자바언어를 이용한 개발에 필요한 최신버전의 JDK(Java SE)를 다운받아 설치한다. 안드로이드 스튜디오는 자바의 설치 위치를 필요로 하기때문에 JDK설치 후 JAVA_HOME 패스 설정. 패스 설정 방식은 OS마다 다른데 윈도우7의 경우는 제어판 - ..