블로그 이미지
App 개발에 대한 내용을 다룰 예정입니다. AppleSherbet

카테고리

분류 전체보기 (39)
한국프로야구 어플 (18)
세미나 (2)
Java Development (13)
Android App소개 (3)
기타 (2)
당근마켓 (1)
Total297,962
Today12
Yesterday16

안녕하세요 또다시 백만년만의 포스팅


앱 소개 카테를 새로 만들어서 기념으로 앱 하나 소개드려요

앱이름은 "미스터스마트폰" 입니다. 요 놈은 나온지 얼마안된 따끈따끈한 앱이예요

스마트 폰을 동네 대리점에서 사본 경험 있으시죠? 그렇게 살 경우 90%가 대리점에 낚여서(?> 사게되는데요 ㅋㅋ 

이 앱에 이런 설명이 잘 돼있고 좋은 가격의 폰들이 많이 올라오는것같아서 추천드려요. 일단 앱이 잘만들어졌더라구요. 믿을만한 앱인거 같아서 두고두고 폰살때마다 한번씩 사용하면 좋을 것 같아요~


[미스터 스마트폰 다운받기]


[플레이스토어 구경하기]


바로 스샷 들어갑니다.


1. 메인화면 입니다. 최신/추천/맞춤 휴대폰을 텝으로 이동하며 볼수있네요 




2. 맞춤 휴대폰은 원하는 조건을 등록하시면 그에 맞는 휴대폰만 리스트에 나오게됩니다. !! 요게 요 앱의 핵심인듯!!




3. 최신 정보를 다양한 필터링을 적용하여 검색하실수 있어요~ 아직 데이터가 많이않아 지금은 크게 유용하진 않지만 뽐뿌에서 제대로 제공해주지 못하던 기능이라 좋네요 ㅋㅋ 참쉽죠잉~?




4. 상세보기 화면이예요. 매우 상세한 정보가 ... 기기정보도 있었으면 하는 아쉬움도 살짝 있습니다.




5. 요곤 대리점 정보. 정말 깨알같은 기능들이군요 ㅋㅋ




6. 전 여기가 맘에 들었는데 그동안 궁금했지만 알기에는 너무 귀찮았던 정보들이 잘 정리돼있습니다. 강추!! 앱을 안쓰더라도 요기에 정리된 글은 꼭 읽어보세요~ 호갱탈출의 지름길입니다.




7. 마지막으로 소개~! 프로야구에도 이런걸 하고 싶은데 혼자 만들어서...-_-;




저작자 표시
신고
Posted by AppleSherbet

최근 폭풍같이 바빠져서 블로깅이 너무 뜸해진 것 같아서 프로야구 어플에 카카오 링크를 적용한 방법을 짧게 공유할까 한다.


카카오 링크를 사용하는 어플이 점점 많아 지고 있는것같고 유용한 기능이기에 (예: 우리은행 계좌 이체후 이체 소식 전달 등) 


프로야구 어플에 어떻게 넣어볼까~ 고민도중 어플을 카톡으로 추천하기 기능을 카카오 링크로 만들기로 했다.


원래 애초에 원하던 기능은 내 어플의 중계방에서 카카오톡 아이디를 쉽게 공유할 수 있게 하는 것이었는데, 해당 API 를 요청해 보았으나 니즈가 없나보다 ㅠㅠ


아무튼 카카오 링크를 적용하는 방법은 간단하다~ ^^ (간단하지 않은게 있으랴)


현재 프로야구의 경우 Utility 메소드를 따로 모아 유틸 클래스를 만들어 놓았다. 우선 그곳에 카카오 링크를 위한 getKakaoLink() 란 메소드를 만들었다.


	private final static String strMessage = "대한민국 베스트 프로야구 어플리케이션 -한국 프로야구-"; 
	private final static String strURL = "http://iam1492.tistory.com";
	private final static String strAppId = "com.pantech.kbov2";
	private final static String strAppName = "프로야구";
	private final static String strInstallUrl = "market://details?id=com.pantech.kbov2"; 
        ...
	public static KakaoLink getKakaoLink(Context context,String version){
		KakaoLink link = null;
		try { 
			ArrayList< Map < String, String > > arrMetaInfo = new ArrayList< Map< String, String > >();

			Map < String, String > metaInfoAndroid = new Hashtable < String, String >(1);
			metaInfoAndroid.put("os", "android");
			metaInfoAndroid.put("devicetype", "phone");
			metaInfoAndroid.put("installurl", strInstallUrl);
			metaInfoAndroid.put("executeurl", "kbo://wooram.com");
			arrMetaInfo.add(metaInfoAndroid);
			link = new KakaoLink(context, strURL, strAppId, version, 
					strMessage, strAppName, arrMetaInfo, "UTF-8");
		}catch (Exception e){
			e.printStackTrace();
		}
		return link;
	}


위와 같이 필요한 정보를 입력하고 카카오에서 제공하는 라이브러리를 사용하여 KakaoLink 객체를 만들어 리턴하는 간단한 메소드를 만들었다. 


OS, devicetype, 마켓주소 등을 사용하는 어플에 맞게 정해준다. 


여기서 중요한 항목중 하나가 metaInfoAndroid.put("executeurl", "kbo://wooram.com"); 이부분이다. 


나중에 intent filter에서 해당 데이터를 받게 될 것이므로 format에 잘 맞춰줘야 한다.


카카오 링크를 이용해 링크를 보냈는데 만약 링크를 받은사람이 프로야구를 가지고 있지 않다면 마켓으로 연결이 된다. 하지만 프로야구가 이미 있다면?? 그때 사용되는 항목이 executeurl 이다

각자 어플에서 구현하기 나름이지만 나같은 경우 그냥 Main activity를 띄워주기로 했다. 즉, 이미 깔려있으면 그냥 어플을 정상적으로 실행 시켜주게된다. 그부분은 곧! 설명하겠다.


그 전에 위에 만들어 놓은 getKakaoLink 메소드를 이용하는 부분부터 보자.




              Button btn_katok = (Button)findViewById(R.id.btn_katok);
		btn_katok.setOnClickListener(new View.OnClickListener() {			
			@Override
			public void onClick(View arg0) {
				KakaoLink link = GeneratorUtil.getKakaoLink(AboutAct.this, versionName);
				if (link.isAvailable()){
					startActivity(link.getIntent());
				}
			}
		});

프로야구 어플의 경우 About 페이지에 카톡으로 어플 추천하기 라는 버튼을 만들었다. 누르면 단순히 getKakaoLink()메소드를 이용하여 전달받은 KakaoLink 객체에서 getIntent()를 호출하여 startActivity()에 넘겨주면 된다. 


여기까지 해주면 누르는 동시에 카카오톡의 친구 선택 화면으로 넘어간다. 친구를 선택하면 다음과 같은 동작을 하게 된다.


만약 ( 내 친구가 프로야구를 가지고 있지 않다면 ) { 

    안드로이드 마켓의 프로야구 어플 다운로드 페이지로 연결;

} 그게 아니고 만약 (프로야구를 가지고 있다면) {

     그냥 프로야구 실행 (아직 덜 구현됨.....아래에서 구현해보자);

}


자, 마지막으로 프로야구가 이미 깔려있을때 보내는 Intent 의 action을 받기 위해 Menifest 파일에 아래처럼 intent filter를 추가하자.


        
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />

                <data
                    android:host="wooram.com"
                    android:scheme="kbo" />
            </intent-filter>

원하는 액티비티에 필터를 위처럼 추가를 해주면 metaInfoAndroid.put("executeurl", "kbo://wooram.com"); 에서 명시해 줬던 executeurl 값때문에 프로야구 어플이 깔려있는 경우 알아서 어플을 실행해준다. 나의 경우 당연히 MenuAct 가 가장 처음 실행되는 클래스이므로 로고 화면이 나오며 프로야구가 실행된다. (구현하기 나름)

여기 까지 해주면 이제 "카톡으로 어플 추천하기" 버튼을 누르면 내 어플을 내 카톡 친구에게 추천할 수 있게 된다. ^^ 카카오링크~ 어렵지 않아요~~





저작자 표시
신고
Posted by AppleSherbet

안녕하세요 개발자입니다.

현재 거의 리뉴얼이 완료됐습니다. (90%)
2월초 즈음에 마켓에 업로드 할 예정입니다.
기능적으론 크게 변화된것이 없습니다.

기능상 변화로는
1. 대화방 기능이 조금 편리해졌습니다. 일반 메신져 처럼 글을 쓰고 "전송"버튼을 누르면 바로 글이 전송됩니다. 또한 이모티콘이 일부 추가됐습니다. (중계기능은 그대로 있습니다)
2. 뉴스가 많아졌습니다. 야구라라는 브로그의 rss피드를 추가했습니다.
3. 팀채팅 방에 들어가기 더 쉬워졌습니다. (NC 다이노스 추가)
4. 그밖에 약간 작은 기능들이 추가됐습니다.
5. 겔럭시 플레이어 같은 전화 기능이 없던 디바이스도 지원하도록 수정했습니다.
6. 모든 닉네임은 초기화될 예정입니다. (개인정보를 더이상 수집하지 않습니다)

디자인 상으로 전체적인변화가 있었습니다. (디자이너 친구야 고맙다)
디자인은 전체적으로 좀 블랙/오랜지 분위기의 테마로 꾸몄습니다. (더이상의 색추가는 안된다는 우리 디자이너의....)

[미리보는 스코어 화면]


 

[미리보는 팀응원방 입장 화면]


[미리보는 상세 스코어 화면]

[미리보는 일정 화면]


[미리보는 중계/응원방 화면]


 

[미리보는 야구소식 화면]


 

[미리보는 기록실 화면]



 

저작자 표시
신고
Posted by AppleSherbet
9월 22일 안드로이드 개발자 랩에 참석했습니다.

혹시나 될까 하고 신청했는데 마침 초대 메일이 와서 얼씨구나 하고 회사에 연차를 내고 백팩을 하나 메고 룰루랄라 신 논현역쪽 리치 칼튼 호텔로 향했습니다.

가는 길에 벌써 개발자 랩에 참석하는 것 처럼 보이는 포스 넘치는 분들이 백팩을 메고 가고 있더군요

개발자 랩은 리치칼튼 호텔 지하에서 진행됐습니다. 예전부터 이런 세미나는 참석하기 직전이 제일 좋네요~ 뭔가 좀 설레이기도 하고;;



구글에서 진행해서 그런지 귀여운 소파로 로비를 채워놨더군요...ㅎㅎ 안내하시는분들도 계시고

전 제이름이 적혀있는 목줄^^;;; 을 받아서 자랑스럽게 메고 세미나실로 들어갔습니다.

얼추 봐도 거의 200명 가까이 수용될 수 있는 큰 세미나 실에 이미 많은 개발자 분들이 와계시더군요..

 
요기가 제자리 였습니다. 프로젝터는 양사이드에 두곳에 같은 화면을 보여주고 가운데서 발표자가 발표하는 형식이네요.

프리젠테이션 하시는 분들이 모두 외국인 (대충 봐선 중국분 2명, 일본 1명 그리고 인도분 1명) 이라서 자리에는 동시 통역기도 있었습니다



첫 발표자분.. 일본 분이시더군요 일본 특유의 영어 발음으로 열심히 설명하시는..

주로 안드로이드 허니컴에 대한 소개를 진행했던걸로 기억되네요~

뭐 간단한 소개라서 대충 알고 있던 내용이었습니다. ^^; 

 
그리고 중국 분이 나와서 프로그래밍 팁에 대한 얘기를 해주셨습니다. 퍼포먼스, 확장성등을 위한 개발 방법등이 주요 내용이었고요, 개인적으로 제일 유익했었습니다. :)

중간에 다른 분이 나와서 ADK 를 이용해서 안드로이드 디바이스에 USB를 이용해 엑세서리를 컨트롤하는 시연도 보여주셨습니다.

사진에 나와있듯이 테블릿을 기울여도 연결된 엑세서리 디바이스는 항상 균형을 유지하더군요. 조금 신기했다는..


쉬는 시간에 제공된 커피와 다과~ 아침을 부실하게 먹어서 배고프던 참에 엄청나게 먹었습니다. 


이건 점심이예요~ 제가 생각보다 정말 맛있고 양도 많았습니다. (잘 안보이지만 상당히 많다는..)

이걸 보면서 구글이 참 돈이 많긴 많나보다~~ 이런생각이 들더군요.

아무튼 점심도 좋아하는 일식이 나와서 신나게 먹었습니다. 

점심시간이 끝나고 계속해서 세션이 진행됐습니다. 이후로는 거의 사진을 안찍었는데 

개발자들에게 겔럭시 텝 10.1 을 하나씩 나눠주고 구글 튜터와 함께 허니컴 기반의 note pad를 함께 개발하는 실습 시간(?) 이었습니다.

제가 가장 기대하는 시간이었는데 진행이 생각보다 너무 허술했습니다. 발표자분의 준비도 상당히 소홀했고 이런 큰 세미나에 비해 진행이 상당히 매끄럽지 못하다는 생각이 들었습니다.

wifi 문제 부터 겔럭시탭 드라이버, 소스코드등의 준비도 미리 미리 공지가 잘 되지 않아 시간이 많이 지체되었고 발표자 분의 준비도 부족한듯 보였습니다.

기본적으로 세미나에서 라이브 코딩을 할때는 상당히 많은 준비가 필요한데 준비가 너무 안돼었던것 같아서 조금 실망했습니다.

가장 놀라웠던 점은...중간에 진행하시던 분이 갑자기 끝까지 자리를 지켜주시면 자리에 있는 겔럭시 텝 10.1을 준다는 발표를 했습니다. 올레~~ 전혀 생각지도 못했던일이라 저도 놀랐는데 모두들 환호성을 지르며 박수를 치더군요..

이거야 말로 모든 불만이 사라지는 순간이었습니다. ^^ 테블릿 개발도 하고 싶었던 참에 사기는 너무 비싸고 고민중이었는데 공짜로 준다니... 구글은 진정 좋은 회사구나 ㅠㅠ 아무튼 기뻤습니다.

 
이게 졸지에 공자로 선물받은 겔럭시 텝입니다.

제가 세미나 다니기를 좋아해서 여기저기 항상 참석했는데 이렇게 큰 선물을 받아보긴 처음이네요~

전체적으론 세미나도 재밌었고 또 옆에 계신 다른 개발자 분과도 이런 저런 이야기도 하고 또 겔럭시 텝도 받고 좋았습니다.

코드랩을 끝으로 세미나는 끝났고 나오면서 구글 티셔츠 선물도 받았습니다. (선물이 정말 많아요 ^-^)

구글에선 계속해서 개발자들이 많은 탭용 어플리케이션을 만들어 주기를 기대하더군요.. 아직은 허니콤이나 겔럭시 텝이 아이패드에 비해선 많이 부족한건 사실입니다.

마켓에 접속해봐도 괜찮은 탭용 어플은 찾기 힘들더군요..(솔직히 거의 없습니다.) 이제 선물도 받았으니 다시 열심히 공부해서 우리 프로야구도 허니컴 기반으로 업데이트를 한번 해봐야겠다는 생각이 드네요~

근데 그 큰화면에 뭘 어떻게 보여줘야할지..ㄷㄷㄷ 공부할껀 많고 시간은..많은데 놀기도 바쁘다는...ㅠㅠ

마지막으로 제 어플을 사랑하는 프로야구 팬 여러분 덕분에 이런 좋은 경험도 할 수 있었던 것 같습니다. ^^

저작자 표시
신고

'세미나' 카테고리의 다른 글

자바 개발자 컨퍼런스~  (0) 2012.02.20
2011 안드로이드 개발자 랩을 다녀와서  (0) 2011.09.26
Posted by AppleSherbet

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

티스토리 툴바