안녕하세요 박스여우입니다. 얼마전인 4월 초에 열렸었던 마이크로소프트 커뮤니티에 방문하여 여러 커뮤니티를 만났고, 여러가지 세션을 통해 인공지능, 네트워킹 등 여러가지를 배웠습니다. 하지만 저에게 가장 도움이 되었던 것은 Sencha 커뮤니티 대표님을 만나 이야기를 나누었던 점 입니다. 앱개발자로 여러가지 앱을 개발해 보았고 앞으로도 개발할 예정이지만, 앱 컨텐츠를 생산해 낼때 가장 마음에 걸리는 것이 플랫폼 문제였습니다. 안드로이드, IOS 뿐만 아니라 앞으로 계속해서 나오는 플랫폼도 대비할 필요가 있습니다. 그런 걱정을 크로스 플랫폼을 제공해주는 Sencha를 통해 해결해 보고자 여러가지 대화를 나누어 봤지만, Sencha는 이제 더이상 모바일 플렛폼에서는 좋지 못하다는 말씀을 해주셨습니다. 그래서 ..
안녕하세요 박스여우입니다.새롭게 맡은 프로젝트에서 기존 기기의 잠금화면 말고 앱 자체의 잠금화면 기능이 필요했는데요, 홈키나 멀티테스킹 키를 막는게 가장 골치아팠습니다. 그래서 구글링을 해 본 결과 좋은 오픈소스가 있어서 소개해 드리고자 합니다. HomeKeyLocker.class 생성1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162import android.app.Activity;import android.app.AlertDialog;import android.os.Bundle;import android.view.Gravity;import andr..
안녕하세요 박스여우입니다. 오늘은 JavaScript를 Html 속에서 사용하는 방법에 대해서 알아보겠습니다.우선, JavaScript 강좌는 기본적으로 Html을 알고계시다는 전제 하에 진행하도록 하겠습니다. 아래 파일을 다운받아서 크롬이나 사용하고 계시는 익스플로러에서 적용해 봅시다. 다운받으신 test.html파일을 익스플로어나 크롬에 끌어다 놓으면 이런 모양의 웹 페이지가 보이게 됩니다. 그다음 '클릭해 볼까?' 라는 버튼을 클릭해 보면 아래 사진처럼 클릭했음 이라는 메세지가 나오게 됩니다. 이처럼 웹페이지의 버튼을 클릭했을때 이벤트를 처리하는 과정을 순수하게 Html을 통해 처리할 수도 있지만, 좀 더 복잡하거나 많은일, HTML로는 한계가 있는 것들을 구현하기 위해서는 JavaScript를 사..
안녕하세요 박스여우입니다.오늘은 Java 객체지향 개념의 상속에 대해서 알아보겠습니다. ■ 상속지난 강좌(요기) 에서 설명해 드렸던 Java 의 특징중에서는 코드의 재사용성이 높다는 특징이 있었습니다.그런 Java에서 코드의 재사용성을 높여주는 것들 중 하나가 바로 상속 이라는 개념 입니다. 상속은 어떤 클래스를 확장(extend)해서 사용할 수 있습니다. 예를들어 핸드폰에는 전화를 할 수 있는 기본적인 기능이 있습니다. 하지만, 핸드폰에서 더 발전하여 스마트폰을 만든다고 할때, 스마트폰에도 전화기능이 있기 때문에 전화를 하는 기능을 다시 새롭게 만들어야 하지만 이미 완성돼 있었던 핸드폰의 전화 기능을 사용한다면 다시 만들 필요도 없고, 자원과 시간이 낭비될 필요도 없습니다. java에서는 위와같은 장점..
안녕하세요 박스여우입니다.오늘은 숫자의 규격을 맞추는 방법을 알아보도록 하겠습니다. 제가 말하는 숫자의 규격은 예를 들어 한 자리 숫자도 두 자리 숫자로 만드는 것 입니다. (01, 02, 03, 12..) 숫자의 규격을 맞추기 위해 숫자 하나하나의 자리 수를 검사하고 한자리 숫자면 앞에 0을 붙이는 방법을 생각했지만, 이미 Java에서 더 간편하게, 개발자들이 고민하지 않고 사용할 수있도록 제공해 주고 있습니다. ■ NumberFormat123456 NumberFormat numformat = NumberFormat.getIntegerInstance();numformat.setMinimumIntegerDigits(2);numformat.format(num) Colored by Color Scripter..
안녕하세요 박스여우입니다.이번주에 드디어 작년 8월 중순부터 시작한 저희 대마고 알리미 앱을 출시하였습니다. 아무래도 단순 알리미 역활이 아니라 설문조사와 같은 개인적인 데이터들을 다뤄야 하기 때문에 보안을 조금 손봤고, 학교 앱이다 보니 정말 공을 들여 만들긴 했습니다. (그래도 퀄리티가 낮은 기분은 뭐지..) 앱 자체가 CollapsingToolbarLayout에다가 ViewPager, RecyclerLayout, ArrayListFragmet 등으로 떡칠을 하니 해상도 문제가 심각하더라구요. 그래서 얼마전에 새롭게 알게된 ScalableLayout을 통해 거의 대부분의 레이아웃을 대폭 수정했습니다. 그래도 발생하는 해상도 문제들은 차차 손을 봐야겠죠.. 진짜 해상도 문제랑 씨름을 많이한것 같아요....