본문 바로가기
Android Open Source - Free Flow Android Open Source - Free Flow https://github.com/Comcast/FreeFlow ListView 를 제공하는데, VLayout, HLayout, GridVLayout, GridHLayout 등을 함께 제공하여, ListView 의 layout 들을 transition 과 함께 부드럽게 제공한다는 점이 주된 기능이다. 소개에는 view container 와 layout 의 decoupling 을 한다고 하는데..위에 명시된 layout 들을 이용해서 view container 의 변화 없이 layout 을 쉽게 바꾸고 그에 따른 animation 도 제공해준다. 아직 약간의 버그같은 것들은 있고, 안드로이드 앱에서 이정도까지 지원해야 하나? 싶은 감은 있지만,좋은 .. 2014. 5. 20.
scroll container 에 padding 값을 줄 경우 꼭 봐야 할 내용! scroll container 에 padding 값을 줄 경우 꼭 봐야 할 내용! Scroll Container 의 top 혹은 bottom 에 padding 을 주었다면 android:clipToPadding="false" 를 주어야 한다. 그렇지 않으면 scroll 하면서 이 padding 부분이 사라지게 된다. Left, Right 에 padding 을 줄 경우에는 scroll indicator 가 안쪽으로 존재할 수 있는데 이는android:scrollbarStyle="outsideOverlay" 로 설정해주면 해결된다. 요약하면 padding 값을 줄 경우 아래와 같이 xml 설정을 하면 된다. Android, android:cliptopadding, android:scrollbarStyle, .. 2014. 4. 29.
[앱추천] 내기 게임 이만한게 없지! "더 빨리 다음 숫자를 찾아줘!" [앱추천] 내기 게임 이만한게 없지! "더 빨리 다음 숫자를 찾아줘!" ** 앱을 다운받아 플레이 해보려면 여기를 클릭해보세요 ** 가끔 내기가 필요한 순간들이 있는데.. 가위바위보로는 너무 아찔하고 아쉽고,사다리 타기는 너무 식상하고,뭔가 실력으로 승부하고 싶을 때가 있다. 그럴 때 이만한 게임이 없다.더 빨리 다음 숫자를 찾아줘!! 이름이 게임을 설명해주는데,1부터 시작해서 다음 숫자를 더 빨리 찾는 사람이 이기는 게임이다. 최초에 구글 계정에 로그인을 요청하는데,이는 게임 점수를 기록하고 다른 사람과 경쟁하는 데 쓰일 뿐 다른 목적은 아니라는다이어로그가 나온다. 지인들과 온라인으로 점수를 겨루는 맛도 쏠쏠하여로그인하였다. 자 준비가 되었는가?스타트!! 3, 2, 1 카운트 다운이 끝나면1부터 신나게.. 2014. 4. 14.
[앱 추천] 다음 숫자를 찾아줘! - 스피드 게임. [앱 추천] 다음 숫자를 찾아줘! 스피드 게임. ** 설치해서 사용해보려면 여기를 클릭 ** 오늘 소개할 앱은 간단한 스피드 게임 앱이다. 처음 앱을 실행하면 점수 서버에 연결된다. 유저가 플레이한 점수가 서버에서 공유가 된다. 서버는 구글 플레이 서버로, 구글 플레이를 액티브 하게 사용하는 사람이라면, 같은 서클안에 있는 사람들과 점수대결을 할 수도 있고, 전 세계에 있는 유저들과도 점수 대결을 펼칠 수 있다. 서버연결을 마치면 게임을 시작할 수 있다. 가운데 Start Game!! 이라고 쓰여진 버튼을 클릭하면 게임이 시작된다. 게임 방법은 매우 간단하다. 1부터 시작해서 다음 숫자를 빠르게 찾아서 터치해주면 된다. 1, 2, 3, 4 -> 이런 식으로 말이다. 게임을 시작하면 3부터 카운트 다운이 .. 2014. 4. 9.
[android] AutoCompleteTextView 때문에 Filterable 을 적용한 경우 example. android, AutoCompleteTextView 때문에 Filterable 을 적용한 경우 example. AutoCompleteTextView 때문에 Filterable 을 적용한 경우, 어떤 sequence 로 함수들이 불릴까? 1. getFilter ( 1회만 불림 ) 2. 글자 하나당 performFiltering, publishResults 가 순차적으로 불림. 3. publishResults 에서 notifyDataSetChanged 가 불리면getCount 를 부르면서 일반적인 list drawing 이 진행됨. private static class AutoCompleteAdapter extends BaseAdapter implements Filterable{ private List m.. 2014. 4. 8.
JSON 과 XML 의 Parsing 비교. ( 속도, 특성, 장단점 ) JSON 과 XML 의 Parsing 비교. ( 속도, 특성, 장단점 ) General -Transfer, Parsing, Query 측면에서 봤을 때 XML 과 JSON 은 거의 비슷하다.( 33 개의 다른 문서를 1200 번정도 OS, Browser 등을 바꿔가며 테스트 했다고 함 ) 출처 : http://www.infoq.com/news/2013/08/xml-json-performance -기본 JavaScript parsing 기준으로 JSON 이 XML 보다 조금 더 느리지만, query 속도는 JSON 이 훨씬 빠르다.jQuery 를 이용했을 경우에는 JSON 이 매우 느려지는데, XML 은 훨~씬 느려진다. -JSON, XML 파싱 속도는 큰 차이가 없으니, 그냥 Data 전송에 치우쳐 생각.. 2014. 4. 2.
또 취지를 잃었다. 돈돈거리는게 가장 싫은데 돈돈거리고 있다. 또 취지를 잃었다. 돈돈거리는게 가장 싫은데 돈돈거리고 있다. 블로그를 하는 취지를 잃었다. 사실 원래 이 블로그는 나의 보물창고 같은 곳이었다.처음 블로그를 시작한 것은 안드로이드를 처음 공부하면서 안드로이드 책을 사기 아깝다는 생각 + 언제 어디서든 쉽게 그 기억을 끄집어내자라는 취지로 블로그에 핵심 내용을 정리하기 시작하면서부터였다. 그런데 지속적인 구독은 아니지만, 검색을 통한 유입이 약 1000 여명이 넘기 시작하면서..'오호? 내가 정리한 것을 이렇게 많이 보러와? 이왕이면 용돈도 벌어볼까?' 라는 생각으로 광고를 달기 시작했다. 아주 처음에는 한달에 커피 한잔도 사먹을 돈이 안 나왔지만, 그래도 내 모자란 뇌를 뒷받침 해주는 저장공간으로서의 역할.나의 일상을 정리하는 일기장으로서의 역할.그리.. 2014. 3. 18.
[android] JavaScript Bridge android, JavaScript Bridge JavaScript Bridge 하이브리드 앱을 만들 때 사용되는 방식으로, HTML 에서 어떤 function call 을 하면 android webview 에서 catch 가능하다. WebView.setJavaScriptEnabled( true );WebView.addJavascriptInterface( new MyBridge(), "AppInterface" ); private class MyBridge{public void functionName( String arg ){// do sth..}} function callAndroidFunction(){window.AppInterface.functionName();} 반대로 App 에서 JavaScrip.. 2014. 3. 17.
[android] DB 를 update 혹은 insert 할 떄 주의해야 할 것 ( thread ) android, DB 를 update 혹은 insert 할 떄 주의해야 할 것 ( thread ) DB 에 write ( update or insert ) 를 할 때 2개의 다른 thread 에서 동시에 진행한다면 한 thread 에서는 실패한다. 하나가 끝나기를 기다리는 것이 아니라 바로 fail 한다. ( synchronized 와 같이 wait 상태가 아니다. )경우에 따라서는 Exception 을 내뱉는 것이 아니라, 그냥 log 에 기록하는 것이 전부이기도 하다. 이것은 singleton synchronize database instance 로 해결할 수 있다. 덧붙여 Provider 역시 multi thread 에서 접근할 수 있기 때문에 open provider의 경우 이에 대한 대처를 꼭 .. 2014. 3. 13.
반응형