본문 바로가기

Development/ANDROID6

앱인벤터 - 블루투스 앱 만들기 앱 인벤터를 사용하여 블루투스 어플리케이션을 만드는 방법입니다.기본 언어 설정은 영어이지만 한글로 바꿔서 비전공자 분들도 편하게 알 수 있도록 제작하였습니다. 앱 인벤터를 사용하기 위해서는 구글 계정이 필요합니다. UI배치는 위와 같습니다. 1. 블루투스 목록을 나타내줄 2. 블루투스의 연결 상태를 나타내줄 3. 다른 기기에게 전송할 텍스트를 입력하는 4. 텍스트를 전송하는 레이블2는 아래에 수신값이 표시된다고 나타내주는 용도입니다.5. 수신값이 나타나는 6. 블루투스 클라이언트7. 타이머로 사용할 시계1 배치는 원하시는대로 하셔도 상관없습니다. 다음은 블럭배치도입니다. 위에서부터 하나씩 설명을 하면 첫번째 블럭 - 기기가 어떠한 블루투스랑 연결을 할 수 있는지 목록을 만들어줍니다. (페어링 되어있는 기.. 2016. 12. 14.
Activity와 Fragment의 차이 안드로이드 프로그래밍을 하다보면 Activity와 Fragment의 차이가 뭔지 계속 궁금할 때가 있습니다. 대부분 처음 안드로이드를 접하는 사람들은 둘의 차이점을 모르고 접근하여 사용하는 것이 대부분일꺼라 생각합니다. 그래서 그 둘의 차이가 무엇인지 최대한 알기 쉽게 설명을 해보도록 하려고 합니다. Fragment는 Activity와 View의 개념을 합쳐놓은 것이라고 할 수 있겟습니다. 액티비티와 뷰의 개념을 다 가지고 있지만 기본적으로 설정이 되어있는 계층적인 관계는 변함이 없습니다. Fragment를 이해하기 위해서 Activity와View에 대해서도 간단하게 설명을 해보도록 하겠습니다.Activity와 View의 특성을 동시에! Activity는 가장 밑부분에 존재하는 틀이라고 생각을 하시면 됩.. 2016. 8. 30.
[Android] Custom ListView 한방에 이해해버리기! Android Studio에서 작성을 하였습니다. 기본적으로 JAVA와 Android의 개념은 알고 있다는 가정 하에 작성을 합니다. 기본적으로 Custom Listview를 만들기 위해서는 XML파일의 Listview와 custom요소가 들어가 있는 XML파일이 필요합니다.이것들을 adapter를 통하여서 연결을 시켜주도록 하겠습니다. ArrayList도 커스텀으로 만들어줍니다.들어갈 항목들은 custom요소에 들어갈 값들 ex) 국가명, 도시명, 국기그림 이라면 -> String , String, Bitmap 이런식으로 을 만들어 줍니다. 1. ArrayList 만들기 아이콘과 글자가 ListView 목록에 들어갈꺼니까 ArrayList에 들어갈 Item을 만들도록 하자.class ListView_I.. 2016. 8. 17.
[Android] Spinner 사용하기 1. Spinner를 XML파일에 추가시켜줍니다. ex ) activity_main.XML 에 Spinner(콤보박스)를 만들고 싶으면 activity_main.XML에 추가를 해줍니다. 여기서 현재 Spinner의 ID값은 spinner입니다.1234567891011121314 Colored by Color Scriptercs 2. 프로젝트의 res -> values 에 xml파일을 만들고 다음과 같은 형식으로 작성해줍니다. 사용할 Array name 은 location으로 정했습니다.item은 스피너에 들어갈 항목들을 나타내줍니다. 12345678910111213141516 서울시 인천시 대전시 부산시 제주시 Colored by Color Scriptercs 3. JAVA파일로 넘어가서 onCreat.. 2016. 8. 5.