카테고리
[Android] 온라인 (네트워크 상태) 체크하기
Util.Java 사용은 if(!Util.isConnected3G() && !Util.isConnectedWifi){//Popup처리를 하던지 오프라인 시 }else{//온라인} 이를테면, OnResume 등에서 체크를 해주면 앱이 켜져있는 동안 지속적으로 체크가 가능하겠습니다. Manifest에 퍼미션을 받아야합니다.
HTML5 플랫폼은 과장광고된 플랫폼이였다
어플리케이션 개발자 대상으로 한 모바일 앱 개발 플랫폼에 대한 설문조사 중 HTML5가 최근 몇년 동안 가장 과대 광고된 기술 중 하나로 꼽혔습니다. 안드로이드는 그저그런 수준으로, 아이폰은 많은 지지를 받고 있다고 밝혔습니다. 이 설문조사는 앱셀러레이터에서 한 설문조사로 개발자들이 HTML5의 사용자 겨험, 성능, 상품가치, 단편화, 배포제어, 업데이트 시의성, 보안 등에서 낮은 평가를 내놓았다고 합니다. 안드로이드 아이폰 간의 크로스플랫폼 개발에는 긍정적인 평가이지만, 모바일의 HTML5 플랫폼 전반에 대해서는 실망스럽다는 의겨니네요. 페이스북의 CEO인 마크주커버그도 HTML5에 큰 기대를 건 것이 가장 큰 실수였으며 네이티브로 전향한 상태라고 밝힌 적이 있습니다. 이러저러한 의견에 따라 간단하게 ..
[Android] 코드 포맷팅 및 한글글자깨짐 설정
이클립스 자동포맷팅의 경우 들쭉날쭉 혹은 잘라먹히는 경우가 있습니다. 위 파일 다운로드 후 [Eclips] - 설정 - Java - code style - formatter 에서 위 파일을 로드하면됩니다! 문자열의 경우 인코딩때문에 한글이 깨지는 경우가 많은데 이는 설정 - Java - Workspace에서 UTF-8로 변경하면 깨지지 않습니다.
안드로이드 필수 전화번호부앱! "내 손안에 전화번호부"
토요일에 삘받아서 끄적거린 앱입니다~!주변에서 어떤 주소를 물어보거나 급하게 전화번호를 찾아야 할 때 인터넷으로 느리게 찾거나, 혹은 114에 전화를 해야 하는 수고를 하신다면, 이 앱을 사용해보세요! 주변 음식점에 전화를 해야 할 때,혹은 친구에게 주소나 전화번호를 가르쳐줘야할 때 (카톡으로 날아가요!)혹은 상호의 홈페이지를 찾을 때 * 사용방법 - 지역명과 같이 찾고자 하는 상호명을 검색한다. "신사동 중국집" "가로수길 치킨" "양재 지하철역" 등등- 가볍게 터치하면 전화를,- 카톡을 클릭하면 친구에게 카톡으로 주소와 전화번호 전송을!- 웹버튼을 클릭하면 바로 홈페이지로 연결됩니다! 웬만한 공공기관부터 음식점, 가게까지 다 검색되는 "내 손안에 전화번호부"! 지금 바로 다운 받으세요!
[Android] TableLayout 내부의 뷰가 화면밖으로 나가는 현상
간단하지만 꽤나 짜증나는 현상입니다. 레이아웃에서 기본적으로 잡아주지만 테이블 레이아웃의 경우에는 1 2 3 4 5 6 7 8 9 10 의 경우 2,4,6,8,10 에 있는 EditText든 TextView든 길이가 길어지면 오른쪽 전체가 화면밖으로 나가는 경우가 생깁니다. SingleLine으로 두더라도 글자가 짤리는 현상이 발생하네요. 이런 경우에는 오른쪽 Row에 LinearLayout을 Parent로 씌워도 바뀌지 않습니다. 하지만 간단한 방법이 있으니, 2,4,6,8,10에 있는 View의 속성에 android:layout_weight="1"을 달아주게 되면, 고정 크기가 잡히면서 글자가 짤리지도, 그리고 뷰가 늘어나서 전체 Column이 늘어나는 현상도 사라지게 됩니다. 해당 방법은 Stack..
[Android] 싱글턴 생성과 안드로이드
싱글턴의 개념은 간단하다. 마치 파이처럼 어떤 클래스에 변수를 만들어놓고, 어떤 클래스든 편하게 접근해서 파이를 집어먹 듯, 선언해놓은 변수를 사용할 수 있다. (매우 편하다) 편하지만, 그만큼 앱이 죽는 포인트가 많아지는 게 사실이기에, 남용은 권하지 않는다. 앱이 죽는 경우는 파이에 2번째 조각을 가져다 쓰라고 설정을 해놨는데, 정작 2번째 조각이 비어있는 경우 Null Point Exception 을 주게 된다. 사용할거면 확실하게 Null 처리와 사용할 곳은 구별해서 사용해야 한다. 사용법은 다음과 같다. Pie.Java public class Pie {protected static Pie _instance; public static Pie getInst() {if(_instance == null..
IE vs 크롬 vs 파이어폭스 대결의 승자는?
아주 예전에 브라우져간의 성능비교에 대한 글을 쓴 이후로는 오랫만의 비교네요. 이전에는 국내에서 크롬의 비중이 너무나도 작아서 크롬이 뭔지 모르는 사람들이 많았다면, 최근에는 꽤 큰 폭으로 크롬의 사용자가 는 듯 하다. 윈도우의 국내 점유율이 꽤나 높고 어쨌거나 Active X의 사용율이 높은 국내에서는 인터넷 익스플로러가 독점적이긴 하다. (때문에 맥에서는 가상머신으로 은행을 들어가거나 결제를 해야......) 2010년에 브라우저를 비교한 점을 보면, 웹페이지 로딩속도가 거의 비슷하다고 결론을 내린 기사가 있었다. 그 이후로는 한 기사에서는 크롬은 우리가 통합 그래픽 시스템을 사용했을 때 평균 5502점을 기록했는데, 엔비디아 그래픽 카드를 사용할 때는 평균 5825점을 기록했다. IE 9는 통합 그..
[Android] 버튼 클릭 효과 주기
iOS에의 경우에는 간단하게 XiB 파일에서 선택 시, 눌려졌을 때, 하이라이트 색상 등이 쉽게 지정이 가능하지만, 안드로이드의 경우에선 레이아웃 xml 파일에서는 따로 지정할 곳이 없다. 이럴 땐 간단하게, res/drawable폴더 생성 후 안에 button_state.xml (이름은 자유)로 만든 후 내용은, 로 파일을 생성한다. 말 그대로 android:state 부분이 클릭이 되었을 때 부분이다. 윗 파일은 color를 따로 만들어서 사용을 했지만, 이미지파일이 있다면, 이미지를 넣어줘도 무방하다. 위와 같은 파일을 생성 후에는, 라는 속성을 추가하면 버튼 클릭 에 따른 효과가 주어진다.