안드로이드/개발 팁
-
nodemon 으로 무중단 nodejs 서버 돌리기안드로이드/개발 팁 2022. 2. 15. 22:45
nodejs 서버를 돌린다면, 그것도 개발중인 서버를 돌린다면 글자 한자 수정하고 지워도 서버를 껐다가 켜야한다. 10번 정도 그러고 만다면 그러려니 하고 껐다 켜겠지만 개발일이라는게 10번만 껐다 킨다고 완성되지 않는다. 그럴때 쓰라고 nodemon 이라는 것이 있다. 코드가 새롭게 업데이트 되면 재빨리 다시 서버를 돌려주는 역할을 대신해주는 것이다. 사용법은 간단하다. 리눅스 쉘커맨드에서 sudo npm install nodemon -g -g : global 이다. 접근제한된 디렉토리에 설치하기 때문에 sudo가 필요하다. 이렇게 설치하고 node 개발폴더 들어가서 package.json 을 열어서 "scripts": { "start": "nodemon server server.js", "test":..
-
Use the Custom Component안드로이드/개발 팁 2014. 1. 29. 14:05
Use the Custom Component We now have our custom component, but how can we use it? In the NotePad example, the custom component is used directly from the declarative layout, so take a look atnote_editor.xml in the res/layout folder.The custom component is created as a generic view in the XML, and the class is specified using the full package. Note also that the inner class we defined is reference..
-
안드로이드 퍼미션 종류안드로이드/개발 팁 2011. 5. 20. 22:46
ACCESS_CHECKIN_PROPERTIES 체크인데이터베이스의_속성테이블로_액세스 ACCESS_COARSE_LOCATION 코스_로케이션_액세스_(Cell-ID/WiFi) ACCESS_FINE_LOCATION 파인로케이션_액세스(GPS) ACCESS_LOCATION_EXTRA_COMMANDS 로케이션_옵션_커맨드_액세스 ACCESS_MOCK_LOCATION 목_로케이션_프로바이더_생성_(테스트용) ACCESS_NETWORK_STATE 네트워크_상태_접근 ACCESS_SURFACE_FLINGER 서피스_플링거_접근 ACCESS_WIFI_STATE WiFi상태_접근 ADD_SYSTEM_SERVICE 시스템서비스_추가 BATTERY_STATS 배터리_상태 BLUETOOTH 블루투스 BLUETOOTH_ADM..
-
이클립스 단축키 모음안드로이드/개발 팁 2011. 5. 12. 23:38
Ctrl + Shift + F 자동으로 소스 코드를 정리해 준다. 팀프로젝트시 개인별로 코딩 스타일이 다르다면, 일단 각자 자기 스타일대로 소스를 작성하고 이 단축키를 사용하여 코딩 스타일을 일치시켜주면 좋을 것 같다. Ctrl + F6 Microsoft Visual Studio의 Ctrl + Tab과 동일하다. 이클립스에서는 Ctrl + Tab으로 열려진 파일간 이동을 할 수는 없고 대신 이 단축키를 사용하면 된다. Ctrl + F6과 동일하고 방향만 반대인 Ctrl + Shift + F6 단축키도 존재한다. Ctrl + F7 각종 '보기' 사이를 이동한다. 예를 들어 편집기에서 콘솔창으로 이동하거나 편집기에서 아웃라인으로 이동할 때 사용할 수 있다. 역시 방향만 반대인 Ctrl + Shift + F7..
-
안드로이드에서 크기에 사용가능한 단위안드로이드/개발 팁 2011. 2. 21. 02:14
크기에 사용할 수 있는 단위는 다음과 같다. 표기 단위 의미 px 픽셀 수 사용 중 화면에서의 픽셀 수, 해상도가 높아지면 픽셀의 물리적인 크기가 줄어든다. in 인치 사용 중 화면에서의 인치단위의 길이 mm 미리 미터 사용 중 화면에서의 미리 미터 단위의 길이 pt 포인트 수 사용 중 화면에서의 1/72 인치를 1포인트로 하는 길이 dp 해상도 의존하지 않는 픽셀 수 1는 해상도가 160dpi일 때 1픽셀. 10dp가 160dpi일 때에는 10픽셀, 320dpi일 때에는 20픽셀 sp 폰트 사이즈를 고려한 픽셀 수 사용자가 설정하고 있는 폰트사이즈를 고려한 스케일된 픽셀 수.실제 픽셀 수는 사용 중 화면의 해상도와 폰트 사이즈에 의해 변함 dpi란? dpi는 Dot Per Inch의 약자로 1인치(2...
-
웹에 존재하는 파일 Stream을 이용해서 다운로드 하기안드로이드/개발 팁 2011. 2. 18. 23:06
String src="http://192.168.1.106/football.3gp"; String des="sdcard/temp1357.3gp"; InputStream in = null; OutputStream out = null; try{ in = new BufferedInputStream(new URL(src).openStream()); out = new BufferedOutputStream(new FileOutputStream(des)); int read; while(true){ read = in.read(); if(read == -1) break; out.write(read); } in.close(); out.close(); finish(); } catch (FileNotFoundException..
-
MIME Type안드로이드/개발 팁 2011. 2. 18. 23:03
MIME-Type Description File Extension application/acad AutoCAD drawing files dwg application/clariscad ClarisCAD files ccad application/dxf DXF (AutoCAD) dxf application/msaccess Microsoft Access file mdb application/msword Microsoft Word file doc application/octet-stream Uninterpreted binary bin application/pdf PDF (Adobe Acrobat) pdf application/postscript Postscript, encapsulated Postscript, a..
-
안드로이드 액티비티 생명주기안드로이드/개발 팁 2011. 2. 18. 01:05
안드로이드는 코드를 주~욱 작성해서 순차적으로 해석해서 띄우는 시스템이 아니라 화면에 나타내는 여러가지 요소들을 계층적요소로 나누어 이 요소들이 특정 상황에 동작 할 수 있도록 역할이 분배되어 있는 시스템입니다. 이 요소 중의 하나가 액티비티 인데 화면에 보이지는 않지만 앱이 구동되고 실행되며 정지되고 소멸될 때까지의 프레임을 담당하는 요소라고 할 수 있습니다. 이클립스에서는 xxxxx.java 파일에서 생성자 클래스가 액티비티를 상속받았다면 이것이 액티비티가 되는 것이죠. 액티비티의 생명주기를 알아야 하는 이유는 앱을 가동시켜면 앱의 특성에 따라서 구동, 실행, 종료 등의 특정한 상황에서 필요한 작업이 있기마련 인데 이런 구체적인 액티비티의 상황에 따라 특정 콜백 함수가 동작됨으로서 앱이 필요로 하는 ..