mobile

    모바일상에서의 Network Programming

    모바일 교육을 받다가 듣게 된 여담이다. 모바일 상에서의 소켓 프로그래밍은 일반 소켓 프로그래밍과 틀리지 않다. 다만, 잘 쓰지 않던 UDP를 쓸 경우가 종종 있다. 설계 관점에서 생각해볼만한 문제이다. 국내 통신과금은 패킷 단위이다. 그러므로 TCP로 하게 되면 많이 주고받기 때문에 패킷이 많이 과금되며 서버에서의 오버헤드도 심하다. 그러므로 모바일 상에서는 UDP를 쓰는 것이 좋다. 그러나 서버에서 데이터를 보내야 할 때는 어쩔 수 없이 TCP를 써야한다. ex) 채팅 Android Socket Programming는 완벽히 J2SE와 동일하게 사용 가능하다. * Mobile 단말에서의 통신이라 자주 끊길 수 있음을 감안해야 한다. * TCP Protocol보다는 UDP Protocol을 권장하며, ..

    Mobile UI Framework

    Mobile UI Framework 웹 어플리케이션을 실제 모바일 디바이스의 Native 어플리케이션처럼 보여주도록 함 다양한 운영체제에 따라 별도로 개발하는 수고를 줄여줌 JQueryMobile이 배우기도 쉽고 많이 쓰인다고 하는데 아직 알파 버전이고 손으로 화면을 넘기는 효과같은 부분은 돼긴 하지만 힘들다고 한다. 장기적으로 볼 때는 Sencha Touch가 좋지 않을까 한다. Mobile UI Framework의 대표적인 종류 JQTouch - 2010년에 대세였지만 하락세 JQuery Mobile - 2011년에 많이 떠오름, 그러나 버그 투성 Sencha Touch - 상당히 좋음 Jo HTML Markup 기반 Javascript 기반 * 기존 웹 개발과 유사하며 직관적 * HTML Marku..

    Mobile용 Meta Tag

    Mobile용 Meta Tag

    MobileOptimized Meta Tag Microsoft에서 모바일을 위해 Layout의 가로 크기를 조정하기 위해 고안한 태그 ex) Smartphone : content = "176" pocket pc : content="240" or content="480" HandheldFriendly Meta Tag Palm의 AvantGo mobile browser를 위한 태그 모바일 화면 크기 조정관련 설정 ex) * true : 모바일용(화면 크기 조정 기능) * false : Desktop에 최적화된 html 사용 Viewport Meta Tag 대부분의 스마트폰 브라우저에서 화면의 크기를 조정하기 위해 사용 기존 width값은 980px ex) Viewport META Example Value D..

    Mobile UI/UX Guideline

    Mobile UI/UX Guideline ([1][2]참고) 1. 하나의 웹을 위한 설계 다양한 장비를 고려하여 설계한 컨텐츠는 비용을 절감시키고, 유연성을 증대하며, 더 많은 사람들의 필요를 충족시킬 수 있다. 주제의 일관성: 다양한 장비에서 동일 URI에 접속했을 때 제공되는 정보와 기능은 일관성이 있어야 함 성능: 사용자에게 향상된 기능을 제공하기위해 장비 성능을 상세히 확인 오작동: 다양한 장비가 각각 다르게 해석하여 발생할 수 있는 오작동을 염두에 두고 설계 테스팅: 실제 장비와 에뮬레이터 상에서 테스트를 수행 2. 웹 표준 준수 세계 곳곳의 제각기 다른 장비와 브라우저의 호환을 위해서는 표준을 준수해야한다. 유효한 MARKUP: 표준 문법에 유효한 문서를 작성 컨텐츠 포맷 지원: 장비가 지원하..