관계, Networking 그리고 Programming 46

레이아웃 설정 sp와 dp의 차이?

뭐래니... 오랜만에 옛날에 끄적인 글을 보니 모르면 용감하다고 정말 아는 만큼만 썼구나. sp : 글씨 크기 지정에 쓰이는 단위임. 예를 들어 워드 프로세서에서 폰트 크기의 쓰임새와 같음. dp : 객체들의 크기 지정에 쓰이는 단위임. 예를 들어 4센티 크기의 네모박스를 그려라... 할 때의 센티라는 단위 처럼. (실제 레이아웃에서 객체의 크기 지정에서는 dp와 px 가 쓰임.) 모두들 sp와 dp의 차이를 알고 쓰나? 나는 모르고 있다가(나는 초짜니까요....) 최근에 알게 되었음. sp : Scale-independent Pixels dp : Density-independent Pixels 간단히 말하자면 sp는 시스템 설정에 따라 가변적으로 크기가 변하고, dp는 독립적으로 고정된 크기가 된다는 ..

Status Bar와 Title Bar 높이 구하기

프로그램을 짜려고 잡고 있으니 역시 UX와 UI가 나와야 제대로 프로그램을 짜겠구나 라는 생각을 하게 된다. 요구사항 수집/분석이란 것이 그냥 글로만 쓸것이 아니라 UX가 완성이 되고 UI가 작성되어야 제대로 되는 것이구나 라고 생각하며. 혼자 처음부터 끝까지 작성하는 프로그램이라도 할 건 하자라는 생각으로 그림판을 열었다. 그런데, 내 폰이 구형 안드로이드이다 보니. action bar같은 것은 없고 위쪽으로는 indicator 영역과 title bar 영역이 보인다. 전체 화면 크기는 3.7 인치, 800*480 해상도인데 위의 저것들의 높이는 빼야하잖아? 하고 검색해보니 indicator 보다 status bar라고들 주로 부르는 듯. 여튼 역시 누군가 물어보고 답한 흔적이 보인다. 다음의 코드를 ..

오늘의 안드로이드 놀이

Emul에 apk 설치 1. Android SDK 루트 폴더 아래에 apk라는 폴더 생성 exe) C:\android-sdk\apk 2. 설치하고자 하는 apk 파일을 이 폴더 아래에 저장 exe) C:\android-sdk\apk\test.apk 3. 이클립스의 AVD로 에뮬 띄움 4. cmd 창을 띄움 5. cmd 창에서 Android SDK 폴더 아래에 adb.exe가 있는 폴더로 이동 exe) C:\android-sdk\platform-tools 6. cmd 창에서 install 명령어 + apk이름(경로 포함)를 실행 exe) install ../apk/test.apk 7. cmd 창에 success가 뜨면 성공. 에뮬에 가서 확인하면 됨. 주의 사항: 위 내용은 android sdk도 설치하..

Helios ADT 설치 시 오류

밑도 끝도 없이 안드로이드 프로젝트가 시작되어 버렸군요. 작년 초 4일 교육 받으러 다녀온 것이 다인데. 훗. -_- 뭐 시작해보면 어떻게든 되겠죠. 여튼 개인적으로 안드로이드나 해볼까 하고 5월 쯤 다시 설치해 본 후 열어본 적 없기에 일단 개발 환경을 새로 나온 것으로 모두 다시 설치 진행하였습니다. JDK도 안드로이드 SDK도 eclipse도 ADT도 모두 다시 설치. 현재 ADT가 v12까지 나왔더라고요. 우와 그 사이 많이도 나왔네. 그런데 eclipse 3.6.2(helios) 압축 풀고, ADT 설치하려하니 에러가 나옵니다. 뭐시기 어쩌구저쩌구 requires 'org.eclipse.gef 0.0.0' but it could not be found .... 라고 나오네염. 찾아보니 많은 분..

java sdk가 설치되어 있지 않다는 에러

간만에 안드로이드를 다시 잡아보겠다며 설치를 하는데, android sdk를 설치하려고 하니 java sdk가 설치 되지 않았다는 에러가 뜬다. 음. 환경 변수 등록해 줘야 하나? 하고 아래와 같이 등록. JAVA_HOME 변수 생성 JAVA_HOME C:\Program Files\Java\jdk1.6.0_25 Path에 변수 추가 Path %JAVA_HOME%\bin; 음 등록했으니 다시 android sdk 설치 시도. 여전히 같은 에러. -_- JDK가 제대로 설치 안된게야? 하고 cmd를 열어서 javac를 입력했다. 잘 나오는데? java -version 이라고도 입력해본다. 버전도 잘 나오는데? 혹시나 해서 다시 android sdk 설치 시도. 이제 된다. 허허허허. cmd로 한 번 확인해줘..

빨라서 좋은 프로그램보다.

맘이 즐거워져서 좋은 프로그램은 없을까? 내 맘이 따뜻해지는 프로그램은? 소셜 커머스, 소셜 커머스, 하는데, 결국 현대의 많은 사람들이 서로 소통을 원하고 있다는 생각을 하게 된다. 근데 이 소통이란게 폭증한 인터넷 트래픽 안에서 과연 제대로 되고 있는가는 다시 생각해 볼 일이다. 세상에 생기는 모든 발명품들은 사람에게 어떠한 방식으로든 도움을 주는 것이기에 생긴 것이라고 생각한다. 인터넷을 통해 보이지 않는 사람과의 진솔한 대화를 이끌어내는 방법과 이를 통해 각박한 사람들의 마음이 치유 될 수 있는 방법이 있는가에 대해 생각해본다.

__imp___invalid_parameter_noinfo 에러

1. 그냥 프로젝트 구성하다가 부딪힌 에러가 있어서 잊지 말고 적어두기. __imp___invalid_parameter_noinfo 에러 : 네이버에서 검색해 보니 디버그 모드와 릴리즈 모드를 섞어서 사용해서 발생하는 문제라는데, 어쩔 수 없이 디버그 모드와 릴리즈 모드 프로젝트를 섞어서 사용해야 하는 경우에는 어떻게 하냐능? 답들이 debug 모드로 바꿔서 사용하세요-와 같이 나와 있어서 실망 하였음. 구글링하여 해결방법을 찾음. 링크 주체인 프로젝트의 링크 옵션에서 msvcrt.lib 무시하기를 제거하자 문제 사라졌음. 행복 :) 사랑해요 구글러들. ㅋㅋ 2. 이렇게 진행된 프로젝트에 계속 문제가 발생한다. 모든 과정들을 재 검토중인데, 혹시나 이 msvcrt 무시가 프로젝트 전반에 영향을 미칠 수..

android - 시작 -

지난 2월에 정리해 두었던 내용인데 비공개로 두니 불편하여 나 편하자고 공개로 변경함. 이미지도 좀 붙이고, 경로도 보충하고, 이히히 울 흰둥이 노트북 생긴 기념으로다가 블로그 정리질 삼매경. . . . . . . 회사에서 근로자 환급 과정을 이용해서 android 강좌를 추진하는 덕분에 짧긴해도(4일 과정) 특별히 시간까지 확보하고 android 강좌를 듣게 되었다. 사실. 혼자서 sdk보면서도 할 수 있지만 아무래도 남이 읽어주는거 들으면서 책상에 앉아 있는게 더 빠르긴 하다. 시간도 생겼으니 이 때에 내용 정리해 두자. ~(/// ˘ ▽ ˘ ///)~ 1. Android 시작하기A. Java SDK install B. android SDK 설치 C. eclipse 설치 D. eclipse에 andr..