목록분류 전체보기 (74)
[위미르 개발팀] Android, iOS , Web 제작
안드로이드에서는 화면을 바꿀때 두가지 방법이 제공됩니다. 화면 하나를 구성하고있는 액티비티를 새로 띄우는 방법과, 액티비티의 일부분을 교체하는 프래그먼트 방식이 있습니다. 두가지방식의 차이는 당연히 존재합니다. 먼저 시각적으로는 액티비티를 새로 띄우는경우 화면전체가 깜빡인다던지 하는것을 볼 수 있고, 프래그먼트는 그부분만 변경됩니다. 둘다 장단점은 존재 합니다만, 모바일에서 많이 사용하는 방식인 여러탭으로 화면을 전환하거나, 사이드메뉴에서 화면을 전환한다던지 하는 기본틀은 유지한채 여러화면이 구성되는 방식에서는 프래그먼트가 보기에도 좋고 구현하기도 편합니다. 액티비티는 추가할때마다 메니페스트에 추가 해주어야 하지만 프래그먼트는 그런것이 없습니다. 하지만 액티비티로 할수있는것이 있고 프래그먼트로 할수있는것..
모든 GUI OS에서는 버튼이라는것이 존재하는데, 이 버튼은 기본적으로 눌렀을때 반응을 해야 합니다. 하지만, xml에서 버튼을 배치만하고 실행 할경우 그 버튼을 눌러도 누른 이벤트에 대한 처리코드가 없기때문에 아무런 일이 일어나지 않을 것입니다. OS에서 클릭이나 드래그 등등 사용자의 행동이 있을경우 이것을 이벤트라고 합니다. 이 이벤트에 대한 처리를 해주는것이 이벤트 리스너 입니다. 안드로이드에는 터치 리스너, 롱터치 리스너, 클릭 리스너 등등 행동/뷰 별로 이벤트가 존재합니다. 버튼에는 주로 클릭 리스너를 사용합니다. 버튼 클릭 리스너에는 두가지 설정법이 존재합니다. 먼저 버튼마다 리스너를 따로 넣어주는 방법입니다. 123456bt1.setOnClickListener(new View.OnClickL..
어플리케이션을 개발하다 보면 어떠한 화면을 보여줄때 화면 전체를 바꾸지않고 화면의 일부만 차지해서 팝업으로 보여주고 싶을때가 있습니다. 이럴때 사용하는것이 Dialog 입니다. 하지만 안드로이드에서 기본으로 제공하는 Dialog의 경우, 원하는바를 이룰수 없는경우가 많기때문에 이럴때는 커스텀 다이얼로그를 사용하면 됩니다. 커스텀 다이얼로그를 사용하려면 우선 내가 보여주고자 하는 화면의 xml을 먼저 작성합니다. 그리고 클래스파일은 커스텀다이얼로그를 구성하기위해서 상속할수 있는 클래스가 Dialog와 DialogFragment가 있는데 이번 포스팅에서는 Dialog만을 사용하도록 하겠습니다. 후자는 Fragment가 붙은만큼 특성도 다르니 차이를 알고 사용하셔야 합니다. 다음은 제가 사용한 소스 입니다. ..
위미르가 개발하고 서비스하는 생활 정보어플 "넝쿨" 홈페이지 입니다. 넝쿨의 기능들 입니다. 고객만을 생각하며 제작했고, 소비자들은 편하게 주변의 맛집들과 혜택을 확인하고 사장님과 소통 하실수 있습니다. 넝쿨 유료회원분들에 대한 혜택입니다. 현수막은 위미르에서 직접 디자인하고 생산합니다. 현재 넝쿨에 가입하여 광고하는 지역 입니다.많은 분들이 이용하고 있는만큼 소비자들도 많은 정보를 얻을수 있습니다. 창원 소상공인 지원 어플 넝쿨 다운로드 안드로이드 : http://goo.gl/MjkhSe 아이폰 : http://goo.gl/M9z58z넝쿨 홈페이지 : http://www.ncool.co.kr/ 문의전화 : 070-4177-3962
안녕하세요. 창원 넝쿨을 개발한 창원 어플 개발회사 위미르라고 합니다. 요즘 많은 사람들이 스마트폰을 이용하고 있어서 창원에서도 창원어플 개발 수요가 증가하고 있습니다. 창원 어플 개발회사 위미르도 점점 많아지는 창원 어플 개발 문의에 직원들도 점점 늘어나고 있습니다. 창원 어플개발 회사 위미르의 가장 자랑스런 작품은 역시 위미르 대표 어플인 지역정보앱 넝쿨로써 GPS, 검색 등 생각하시는 모든 기능이 다 들어간 어플입니다. 그외에도 어플 개발을 원하는 고객들의 의뢰를 받아 다양한 기능의 어플 개발을 진행하였습니다. 그 중에서도 각종 공장에 납품한 IoT기능의 각종 수치를 계측하여 스마트폰으로 받아 볼 수 있는 모니터링 앱이 가장 선호도가 높아서 창원 지역의 스마트 공장 보급에도 기여하였습니다. 그리고 ..
저희 위미르에서 개발하고 서비스하는 어플리케이션 넝쿨을 소개합니다. 넝쿨은 창원 소상공인들의 홍보를 지원해주고 있습니다.위치기반으로 지역이 설정되며 지역기반으로 업소 목록이 보여집니다. 창원 소상공인 홍보 지원앱 넝쿨은우리 소상공인들이 직접 본인의 정보를 입력하고가게 소개 및 이벤트 등록도 하면서본인의 사업을 주변의 앱 이용자들에게 소개하는유용한 어플입니다. 이미 많은 창원 소상공인들이 넝쿨의 지원을 받아본인들의 업소 홍보를 진행중입니다.각자 업소 홍보를 위해 이벤트를 진행하고 있는데이 이벤트로 혜택을 받기 위해서많은 창원 주민들이 앱을 이용하고 있습니다. 넝쿨은 위미르에서 직접 개발하고 서비스 하고있는 어플리케이션 입니다.이외에도 모바일 어플리케이션(Android/iOS), Web 개발도 해드리고 있습..
안드로이드에서 라이브러리를 사용하기 위해서는 주로 사용하는것이 jar파일을 dependency에 추가해주는방법과 gradle에 추가해주는방법이 있습니다. 이클립스의 ADT에서는 주로 jar파일을 등록하는방법으로 라이브러리를 추가할수 있었는데, ADT의 지원이 공식적으로 중단되면서 새로운 라이브러리들은 jar파일로 거의 나오지 않게 되었습니다. 안드로이드 스튜디오는 기본적으로 gradle을 사용하고있습니다. 안드로이드 스튜디오에서 프로젝트 보기를 Android로 맞춰놓고보면 이런화면을 볼수있습니다. 제가 표시한 부분을 더블클릭해보시면 compile ~~ 되어 있는부분이 라이브러리들입니다. jar파일의 단점이 google play service api를 사용하려면 그 통파일을 추가해서 사용할수밖에 없었는데,..
레이아웃을 짜면서 뷰에 이미지를 넣을때가 있는데, 많은분들이 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의 너비와 이미지의 원래 비..