목록개발자료 (56)
[위미르 개발팀] Android, iOS , Web 제작
레이아웃을 짜면서 뷰에 이미지를 넣을때가 있는데, 많은분들이 background와 src의 차이에 대해서 제대로 이해하지 않고 사용하고있습니다. 보통의 경우에는 문제가 되지 않지만, 뷰에 padding이 먹혀있는경우, 그리고 이미지의 비율과 이미지를 담을 뷰의 비율이 맞지않을때 문제가 생깁니다. background값은 뷰 전체의 배경을 설정하는것으로 무조건 뷰를 꽉 채우게 되고 이때 뷰에 padding이 걸려있어도 이를 무시하고 뷰 전체의 배경을 깔게 됩니다. 반면 src의 경우 background와 다르게 뷰에 컨텐츠를 넣어주는 개념이라서 padding이 걸려있다면 패딩만큼 안으로 밀려서 이미지가 설정되게 됩니다. background를 사용하여 이미지를 넣을경우 원하는대로 되지않을수도 있고, 전체를 덮..
ImageView를 사용할때 너비는 match_parent나 wrap_content로 하면 맞추는게 쉽지만, 높이도 그렇게 한다면 부모 레이아웃의 설정에 따라서 이미지의 비율이 깨질수가 있고, 바로 밑에 다른 뷰가 붙어야 한다면 쓸데없는 공간을 차지할수 있습니다. 이러한 문제를 해결하기 위해서는 ImageView의 src로 넣어준 drawable 이미지의 원래 비율에 맞게 높이를 설정해주면 됩니다. 자바코드로 비트맵을 생성해서 이미지의 비율을 구할수도 있겠지만, xml에서 훨씬 간단하게 해결 가능합니다. ImageView의 속성에 android:adjustViewBounds="true" 한줄 추가 해주시고 높이를 wrap_content로 설정해주세요 이렇게하면 ImageView의 너비와 이미지의 원래 비..
안드로이드 개발을 하다보면 레이아웃에서 가장 난감한것이 layout_width와 layout_height값 입니다. 내폰에 맞게 높이 너비를 설정 했다고 해도 다른폰에서는 그렇게 나타나지 않을수가 있기때문입니다. 이를 해결하는 방법은 화면 높이 너비의 비율로 뷰의 높이 너비를 주는것입니다. 이를 지원하는 레이아웃은 LinearLayout이 있습니다. LineartLayout은 선형 레이아웃으로 orientation을 vertical로 설정하면 이런식으로 수직으로 뷰가 구성되고 orientation을 horizontal로 설정하면 이런식으로 가로로 뷰가 구성됩니다. LinearLayout의 속성에는 WeightSum 이라는것이 있는데, 이것이 뷰의 높이 너비를 비율로 설정할수 있게 해줍니다. 단, orie..
안드로이드 스튜디오를 이용해서 프로젝트를 생성하고 Run 하게 되면 이를 테스트 해볼 기기가 필요합니다. 에뮬레이터를 이용해서 테스트를 해볼수도 있지만, 이는 실제 기기가 아니라서 정상적으로 작동하지않는 경우도 있고 속도가 느려서 답답함을 느끼실수 있습니다. 그래서 대부분 본인의 안드로이드 스마트폰을 연결해서 디버깅을 하고있습니다. 이에 이용되는것이 ADB(Android Debug Bridge)라는 툴입니다. 이 툴은 SDK가 설치된 경로에 가서 platform-tools 라는 폴더로 들어가보면 확인 하실수 있습니다. 이것을 연결하기 위해서는 스마트폰 설정에 개발자모드가 활성화 되어 있어야 합니다. 개발자모드를 활성화 하기 위해서는 기종마다 위치는 다르지만 변하지 않는것이 빌드번호를 여러번 터치 하는것입..
안드로이드를 개발하기 위해서는 개발도구가 필요합니다. 이 개발도구 중에서는 Eclipse ADT와 Android Studio가 있는데 Eclipse의 경우 플러그인(ADT)형식으로 안드로이드를 개발할수 있게 되어 있지만, 구글에서 이를 공식적으로 지원중단하여 기존에 사용 하던분들은 문제가 없지만, 새로 개발환경을 설정하시는분들은 SDK버전때문에 문제를 겪으실수 있습니다. 구글이 제공하는 새로운 View들을 사용하기 위해서는 라이브러리 형식으로 사용할수있는데, 구글이 gradle방식으로만 제공하기때문에 이클립스에서는 새로운 요소들을 사용하기 어려운 단점도 존재합니다. 그래서 이제 구글 공식 안드로이드 개발툴인 Android Studio 사용을 권장합니다. 다운로드 링크입니다. https://develope..
저희 위미르에서 개발하고 서비스하는 어플리케이션 넝쿨을 소개합니다. 넝쿨은 창원 소상공인들의 홍보를 지원해주고 있습니다.위치기반으로 지역이 설정되며 지역기반으로 업소 목록이 보여집니다. 창원 소상공인 홍보 지원앱 넝쿨은우리 소상공인들이 직접 본인의 정보를 입력하고가게 소개 및 이벤트 등록도 하면서본인의 사업을 주변의 앱 이용자들에게 소개하는유용한 어플입니다. 이미 많은 창원 소상공인들이 넝쿨의 지원을 받아본인들의 업소 홍보를 진행중입니다.각자 업소 홍보를 위해 이벤트를 진행하고 있는데이 이벤트로 혜택을 받기 위해서많은 창원 주민들이 앱을 이용하고 있습니다. 넝쿨은 위미르에서 직접 개발하고 서비스 하고있는 어플리케이션 입니다.이외에도 모바일 어플리케이션(Android/iOS), Web 개발도 해드리고 있습..