본문 바로가기
안드로이드 The drawable "screen" in drawable-port-xxxhdpi ... 해결 IONIC 5 + 안드로이드 + CORDOVA 조합 활용 시 발생하는 오류인데, Android 자체가 갖고있는 에러입니다. ionic cordova build android --minifycss --optimizejs --minifyjs --release release를 할 때, 최적화 옵션을 주면 에러가 발생하는 에러죠. D:\workingFolder\platforms\android\app\src\main\res\ drawable-port-xxxhdpi\screen.png: Error: The drawable "screen" in drawable-port-xxxhdpi has no declaration in the base drawable folder or in a drawable-densitydpi .. 2020. 5. 23.
안드로이드 the signer's certificate is self-signed 해결 방법 the signer's certificate is self-signed 이런 경고는 아래처럼 안드로이드 배포 직전, 서명하는 상황에서 발생합니다. jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore app-release-key.keystore app-release-unsigned.apk alias_app jarsigner 이용해 서명하다 보면 생기는 경고인데요. 해결 방법은 간단합니다. 인증서에 이미 서명이 되어있기에 발생하는 경고입니다. 처음 jarsigner 사용할 땐 안 나오지만, 2번째 부터 나오는 경고입니다. 그래서 이런 경고를 보고 싶지 않다면, app-release-unsigned.apk 파일을 다른 폴더로 옮겨 jarsigne.. 2020. 5. 19.
안드로이드 코틀린 선택적 메소드 호출(Optional method) ■ 선택적 메서드 호출 (optional method call) 안드로이드 코틀린에서 Optional한 값의 메소드를 호출할 때 값이 있으면 메소드 호출null이면 null이 원하지 않아도 if 조건문 진입 가능 다음과 같이 작성할 수 있습니다. 1234fun hoge(user: User?) { val name: String? = user?.name println("name=$name")}Colored by Color Scriptercs elvis 연산자를 사용하면 null에 해당하는 기본값을 지정할 수 있습니다. 1234fun hoge(user: User?) { val name: String = user?.name ?: "no name" println("name=$name")}Colored by Col.. 2019. 7. 10.
구글 안드로이드 OS 구조란, 안드로이드 리눅스 차이까지 구글 안드로이드 OS 구조란, 안드로이드 리눅스 차이까지 국내에서는 아이폰 출시 이후 봇물 터지듯 다양한 스마트폰이 출시되어 시장에서 판매되고 있으며, 전세계적으로나 국내에서도 마찬가지로 구글 안드로이드 기반의 스마트폰은 시장 점유율을 점진적으로 늘려가고 있습니다. IT 관련 리서치 업체인 가트너는 안드로이드 OS가 2010년 2분기에 전세계 시장 점유율을 17.2%까지 올려 1년 만에 10배 가까운 상승률을 기록했다고 발표하였습니다. 1. 안드로이드 OS는 구글이 2005년 7월에 인수한 안드로이드社가 휴대폰, 넷북과 같은 모바일 기기를 위해서 처음 개발한 플랫폼Platform. 2. 리눅스 커널과 GNU(GNU's Not UNIX) 소프트웨어에 기반을 둠. 3. 응용 소프트웨어를 실행하기 위한 달빅D.. 2018. 7. 16.
안드로이드 Please update ADT plug-in. 에러 해결책 안드로이드 Please update ADT plug-in. 에러 해결책 에러 메세지 This version of the rendering library is more recent than your version of ADT plug-in. Please update ADT plug-in. 종종 뷰어가 안 보이는 경우가 있는데, 아래처럼 해결할 수 있습니다. 방법 1. Help - Install New Software - https://dl-ssl.google.com/android/eclipse/ 추가 그리고, Tools - Android Development Tools 클릭 후 원하는 버전 선택 방법 2. 그래도 안 보인다면 아래처럼 직접 버전을 선택해 주세요. 이 정도만 하시면 ADT 플러그인 에러는 해.. 2018. 3. 8.
안드로이드 퀵메뉴(말풍선), 리스트뷰와 버튼에 추가하는 소스 안드로이드 퀵메뉴(말풍선), 리스트뷰와 버튼에 추가하는 소스 안드로이드 퀵액션 메뉴를 리스트뷰(Listview)와 버튼에 추가하는 예제 소스입니다. 첨부된 소스를 실행하면 두 가지 메뉴를 볼 수 있습니다. 안드로이드 퀵메뉴 프로젝트 - Android QuickAction.zip [링크] 예제의 안드로이드 퀵메뉴(말풍선) 소스를 응용하면, 아래처럼 블루투스 검색창도 이쁘게 꾸밀 수 있습니다. 아래 그림은 별도로 제작한 프로그램에 삽입된 것으로 테스트용도로 제작된 것입니다. 리스트뷰와 버튼에 추가됩니다. 퀵 메뉴를 띄우기 위해선 아래 소스로 메뉴들을 정의합니다. 1234567891011121314151617181920ListView mList = (ListView) findViewById(R.id.list).. 2018. 2. 11.
모바일 플랫폼 OS 종류, 스마트폰 Mobile Platform 전략 비교 (커널 보유) 모바일 플랫폼 OS 종류, 스마트폰 Mobile Platform 전략 비교 (커널 보유) ※ 2012년 6월에 처음 작성된 글이라 지금과는 차이가 있습니다. 모바일 플랫폼과 OS 현재, 모바일 기기(스마트폰 포함)에 탑재되어 다양한 기능 지원 및 구현을 할 수 있도록 돕는 대표적 Mobile Platform과 OS에 대해 간단히 정의해보면 아래와 같습니다. 모바일 플랫폼 종류 (스마트폰 등) 안드로이드 : 구글에서 개발한 것으로 Java로 애플리케이션 제작이 가능하며 고수준의 SDK가 제공.iOS : 애플이 개발한 것으로 Objective-C로 개발.윈도우 모바일 : MS에서 개발한 것으로 C#으로 애플리케이션 제작이 가능하며 고수준의 SDK가 제공.바다 : 삼성이 개발한 것으로 C++을 사용하여 애플리.. 2018. 1. 20.
안드로이드, 이미지뷰 (Image View) + 갤러리 예제 안드로이드, 이미지뷰 (Image View) + 갤러리 예제 안드로이드 이미지뷰 예제- GalleryImageView.zip [링크] 안드로이드 이미지뷰의 기능을 확장한 개념입니다. 안드로이드 Galley 갤러리로 사진의 썸네일을 제공하고, 썸네일을 누르면 안드로이드 이미지뷰로 확대해 크게 보여줍니다. 전체 소스는 위 링크에 있고, 여기선 결과 화면과 소스만 소개합니다. 사실, 소스 자체가 많지 않아서 이해하는데 시간이 오래 걸리진 않을거예요. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374package .. 2018. 1. 19.
안드로이드 AChartEngine 사용법, Temperature 실시간 예제 안드로이드 AChartEngine 사용법, Temperature 실시간 예제 AChartEngine 사용하기 프로젝트 - TimeChart1.zip첨부파일 - achartengine-0.6.0.jar 전체 프로젝트는 위의 첨부 파일에 담겨있습니다. 예제에 대해선 아래 설명 글들을 먼저 읽으시고 다운 받으시길 바랍니다. 그리고 바로 아래는 제가 예제를 작성하고 안드로이드 AChartEngine 예제를 공부하기 위해 주로 참조했던 포스트입니다. 먼저, 아래를 거쳐 설명 글들을 읽어주세요. 참조 사이트 공식 사이트 - AChartEngine.org 예제 1 - achartengine을 사용해 안드로이드에서 챠트를 그려봅시다예제 2 - achartengine에서 TimeBarChart 만들기 안드로이드 ACha.. 2017. 6. 22.
안드로이드 이미지 불러오기, 서버에서 사진 가져오기 안드로이드 이미지 불러오기, 서버에서 사진 가져오기 원격 서버로 접근해 그곳의 이미지를 불러오는 소스입니다. 서버에서 사진 가져오기할 땐, HttpURLConnection 클래스를 이용하며, 확장자 자바 파일과 main.xml 소스는 바로 아래에 있습니다. 안드로이드 이미지 불러오기 소스 : 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.M.. 2017. 4. 24.
C# 안드로이드 연동, TCP 통신 소켓 예제 소스 C# 안드로이드 연동, TCP 통신 소켓 예제 소스 안드로이드 소스 - TCP.java C# 프로젝트 - tcpchating-febris.zip C# 안드로이드 연동 소스는 처음부터 제가 만들진 않고, 웹 서핑을 통해 얻은 소스를 수정해봤습니다. (소스는 첨부 자료 참조) C# 소스는 원래 내일도 맑음[클릭]이란 네이버 블로그에서 인용했고, 안드로이드 소스는 기억이 안나요 ㅡㅡ;; 일단 C#을 실행해 보면, 이런 화면이 나옵니다. 이때, 안드로이드에서 메시지를 전송해 보겠습니다. Test C#이란 메세지를 전송합니다. 꽤 간단한 C# 폼에선 메시지를 수신하고 "OK"란 응답 메시지를 송신합니다. C# 안드로이드 TCP 연동이 된겁니다. 현재로선 경고문이 많이 나오는데, Try - Catch문에서 메시지 .. 2017. 4. 18.
안드로이드 XML 파싱 예제 - 구글맵 XmlPullParser 졸업 논문 중 일부를 발췌하여 블로그에 남깁니다. 안드로이드에서는 구글맵을 도구로써 사용하여 사용자 정의 지도 생성 및 편집을 할 수 있다. (XML 파싱을 통해서) 사용자가 지정한 특정 위치와 그에 해당하는 위치 좌표, 지리적 정보 등을 유추할 수 있는데 이를 위해서 프로그래밍 측면의 캔버스가 필요하다. 각종 마커가 그려진 캔버스의 역할은 키홀 위성사진이 맡게 되는데, 다운로드 되어 사용되는 맵에 겹쳐진다. 즉, 사용자가 편집한 지도는 다운로드 된 Android 구글맵과 위성사진이 겹쳐진 채 관련 정보를 XML에 담아 사용자에게 제공하는 것이며, 키홀 위성사진과 XML 파일은 지도의 메모리 역할에 비유할 수 있다. 일반적인 XML parsing은 XML 파일을 하나의 자원으로써 사용할 수 있도록 지원한.. 2017. 3. 23.