Android에서 SVG 아이콘을 사용하는 방법을 다룹니다. 1. https://material.io/tools/icons/에서 원하는 아이콘을 찾습니다. 찾은 아이콘을 선택하고나서 왼쪽 아래에 보이는 Selected Icon을 클릭합니다. 2. 아이콘 이미지 아래에 보이는 항목을 Android로 변경합니다. 3. SVG를 클릭하여 다운로드합니다. 4. 프로젝트 창에서 app을 선택하고 마우스 오른쪽 버튼을 클릭합니다.보이는 메뉴에서 New > Vector Asset를 선택합니다. 5. Asset Type 항목에서 Local file(SVG, PSD)를 선택합니다. Path 항목에 있는 … 버튼을 클릭하여 다운로드 받아둔 SVG 이미지 파일을 선택하고 Next 버튼을 클릭합니다. 6. Finish 버튼을..
안드로이드 구글맵의 마커 아이콘을 PNG 이미지로 변경하는 방법을 다룹니다. 1. Google Map을 위한 Android 프로젝트 생성 2. 프로젝트에 PNG 이미지 파일 추가하기 3. 구글맵 마커 변경하기 2018. 7. 18 - 최초 작성 1. Google Map을 위한 Android 프로젝트 생성 다음 포스팅에 있는 간단한 구글맵 예제 프로젝트를 사용하여 마커 아이콘을 변경하는 방법을 설명합니다. Google Maps Android API 사용 방법 및 예제http://webnautes.tistory.com/647 2. 프로젝트에 PNG 이미지 파일 추가하기 2-1. 윈도우에서 복사할 파일을 선택하고 마우스 오른쪽 버튼을 눌러 보이는 메뉴에서 복사를 선택합니다. 2-2. 프로젝트 창이 Androi..
HashMap에 원하는 데이터를 입력하여 ArrayList의 item 추가한 후, 다시 ArrayList에서 HashMap을 꺼내서 HashMap에 있는 값들을 출력하는 예제코드입니다. Java(JDK)와 Android Studio를 사용하여 각각 테스트 하기 위한 코드를 추가해두었습니다. JAVA import java.util.ArrayList; import java.util.HashMap; public class HashMapTest { public static void main(String[] args) { String TAG_ID = "id"; String TAG_NAME = "name"; String TAG_ADDRESS ="address"; ArrayList mArrayList = new Ar..
본 포스팅에서는 ArrayList에 저장되어 있는 데이터를 ListView에 보여주기 위해 ArrayAdapter를 사용하는 방법을 코드적으로 설명합니다. 자세한 구현 방법은 MainActivity.java에 있는 주석을 번호 순으로 읽어보세요.다음 포스팅에서는 화면 크기 제약으로 일정 개수만 리스트뷰에 보여주게 되는 원리를 설명합니다. 최초 작성 - 2018. 6. 24 ArrayList, ArrayAdapter와 ListView - 1. 기본적인 사용 방법 ArrayList, ArrayAdapter와 ListView - 2. ListView와 Adapter의 동작 살펴보기http://webnautes.tistory.com/1194 ArrayList, ArrayAdapter와 ListView - 3. ..
윈도우에서 안드로이드 스튜디오 3.1.2를 설치하고 프로젝트 생성하는 과정을 다룹니다. 안드로이드 SDK 설치 요령과 새로운 안드로이드 프로젝트 생성 및 기존 프로젝트를 불러오는 방법도 소개하고 있습니다. 최종 업데이트 - 2018. 6. 7 1. 안드로이드 개발환경 구축1.1. Android Studio 설치 Android Studio는 구글에서 공식으로 지원하는 Android 앱 개발을 위한 IDE입니다.IntelliJ IDEA 를 기반으로 하고 있으며 Gradle 빌드 시스템을 사용합니다. 아래 PPA 저장소에서 우분투 버전 14.04 / 16.04 / 18.04 / 17.10을 위한 안드로이드 스튜디오 패키지를 제공하고 있습니다. https://launchpad.net/~maarten-fonvil..
리스트 뷰의 아이템을 클릭하면 파싱한 데이터를 조합하여 이미지 URL을 생성하고 이미지를 다운로드하여 새로운 액티비티에 보여주는 과정을 설명합니다. Flickr API 사용 해보기http://webnautes.tistory.com/459 Android에서 REST 요청 후 JSON 응답 받기http://webnautes.tistory.com/462 Android에서 JSON 파싱하여 ListView에 출력http://webnautes.tistory.com/471 ListView 아이템 클릭하면 이미지 다운로드해서 보여주기http://webnautes.tistory.com/472 최초 작성 - 2014.07. 7 최종 업데이트 - 2017.12.22 실행 과정1. 검색할 이미지를 위한 단어를 입력하고 버튼..
이번 포스팅에서는 REST 요청 결과 받은 JSON 데이터를 파싱하여 리스트뷰에 출력하는 과정을 설명하고 있습니다. Flickr API 사용 해보기http://webnautes.tistory.com/459 Android에서 REST 요청 후 JSON 응답 받기http://webnautes.tistory.com/462 Android에서 JSON 파싱하여 ListView에 출력http://webnautes.tistory.com/471 ListView 아이템 클릭하면 이미지 다운로드해서 보여주기http://webnautes.tistory.com/472 최초 작성 - 2014.07.1최종 업데이트 - 2017.12.22 1. 실행 과정 2. 소스코드 설명 3. 전체 소스 코드 1. 실행 과정1. 이미지 검색할 ..
Genymotion에서 Google Map API을 가지고 작성한 Android 앱을 테스트하는 방법을 소개합니다. Google Maps Android API를 이용하여 앱 제작하는 방법은 아래 포스팅을 참고하시기 바랍니다. Google Maps Android API 사용 방법 및 예제http://webnautes.tistory.com/647 Android Google Map에 현재 위치 표시하기( FusedLocationProviderClient 사용)https://webnautes.tistory.com/1249 Genymotion을 설치하는 방법은 다음 포스팅을 참고하세요. Genymotion 설치 및 Android Studio와 연동하여 사용하는 방법http://webnautes.tistory.co..
strings.xml 파일에 문자열 서식을 지정하여 ArrayList에 저장되어 있는 문자열들을 TextView에 출력하는 예제입니다. 앱의 레이아웃은 TextView만 있는 간단한 구조입니다. 우선 임의로 ArrayList에 다음처럼 데이터를 입력했습니다. for (int i = 0; i < 20; i++) { HashMap hashMap = new HashMap(); hashMap.put(TAG_ID, "id " + i); hashMap.put(TAG_NAME, "name " + i); hashMap.put(TAG_ADDRESS, "address " + i); mArrayList.add(hashMap); } strings.xml 파일에서 다음처럼 TextView에 출력할 문자열의 서식을 지정해줍니다...
Arduino 101과 안드로이드폰 간에 BLE 통신을 테스트 해보았습니다. 최종 업데이트 - 2017. 8. 2. 1. 우선 Arduino IDE를 실행시킨 후. 메뉴에서 파일 > 예제 > CurieBLE > Peripheral > LED를 차례로 선택해서 예제를 불러옵니다. 2. 아두이노 101에 예제를 업로드합니다. 3. LED를 13번과 GND에 연결합니다. 혹은 아두이노 101에 내장되어 13번핀과 연결된 LED를 사용하려면 연결하지 않아도 됩니다. 4. 안드로이드 폰에 BLE Scanner를 검색해서 설치합니다. 5. 다음처럼 Arduino 101에서 제공 중인 서비스 LED가 보입니다. 연결하기 위해서 CONNECT를 터치합니다. 6. CUSTOM SERVICE를 선택합니다. 7. 서비스 하..