블로그 이미지
Sunny's

calendar

1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

Notice

2011. 7. 12. 08:58 Android

주의 :

<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
위와 같은 activity의 경우

<data android:scheme="myapp" />

와 같은 설정을 추가해도 scheme을 인식하지 못한다..(내가 테스트한 바로는..)

따라서 android 단말기의 브라우저에서 해당 scheme( "myapp") 을 인식하고 찾아가게 하기 위해서는

이 페이지의 맨 하단의 내용과 같은 설정과 코딩 부분이 들어가면 된다.

참조 코드 전문 :

[AndroidManifest.xml]

<activity android:name=".Activity.XenoboxCustomDataSchemeActivity">
<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:scheme="myapp"/>
</intent-filter>
</activity>

[assets 폴더]
[test.xml]

<html>

<head>
</head>

<body>
<a href="myapp://someaction?var=str&varr=string">Foo</a>
</body>

</html>


[XenoboxCodeLabAppCustomScheme extends Activity]

@Override
public void onCreate(Bundle savedInstanceState) {
//.
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("file:///android_asset/test.html");
mWebView.setWebViewClient(new XenoboxWebViewClient());
}


protected class XenoboxWebViewClient extends WebViewClient {

@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("myapp:")) {
Intent i = new Intent();
i.setAction(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
return true;
}
return false;

}
}

[XenoboxCustomDataSchemeActivity extends Activity]

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

//.
Intent intent = getIntent();
if(Intent.ACTION_VIEW.equals(intent.getAction())) {
Uri uri = intent.getData();
String var = uri.getQueryParameter("var"); //. "str" is set
String varr = uri.getQueryParameter("varr"); //. "string" is set

Log.i("xenobox", "var=" + var + ", " + "varr=" + varr);
}
}

posted by Sunny's
2011. 4. 6. 09:21 Android


구글마켓

http://market.android.com/publish/

개발자 등록비  25$ 필요

한국쪽은 유료결제 불가

해외쪽으로 가능 고로 해외 계좌 필요

수익분배 7:3

 

티스토어

http://dev.tstore.co.kr/

범용공인인증서 필요

수익분배 7:3

 

 

쇼스토어

http://appstoreseller.show.co.kr

서류 몇개 요청 개인일때는 신분증 , 통장사본 요구

수익분배 7:3

 

오즈스토어

개발중

수익분배  100%

 

 

 

애플앱스토어

개발자 등록비  년99$ 필요

수익분배 7:3

posted by Sunny's
2010. 8. 6. 09:43 ETC

안드로이드를 PC에서 사용할 수 있는 버젼이 나왔습니다.

USB메모리 또는 CD-ROM에 이미지를 Write하고 부팅하면 사용이 가능합니다.

download : http://code.google.com/p/live-android/

 

이미지 사이지를 보니 용량이 매우 작네요. 넷북같은데 올리려나봅니다.

 

설치 및 사용방법

우선 라이브 안드로이드는 별도의 OS설치가 필요 없습니다.

일단 CD Image이건 USB Image이건 두개이상으로 쪼개져있는것으로 나올텐데요. 여러개로 쪼개진 이미지를 하나로 합치셔야 일단 사용이 가능하십니다. (DOS Command에서 합칠 수 있음)

 

CD Image의 경우는 다운로드 후 DOS COMMAND 창에서 다음과 같이 하시면 됩니다.

COPY /B liveandroidv0.2.iso.001 + liveandroidv0.2.iso.002 liveandroidv0.2.iso

여기서 만들어진 iso 이미지를 CD로 구우신 후 CD부팅하시면 라이브 안드로이드를 바로 사용 하실 수 있습니다. 이 경우 PC가 CD-ROM 부팅을 지원해야 사용이 가능하실겁니다.


USB Image인 경우는 다운로드 후 DOS COMMAND 창에서 다음과 같이 하시면 됩니다.

COPY /B liveandroidv0.2usb.iso.001 + liveandroidv0.2usb.iso.002 liveandroidv0.2usb.iso

여기서 만들어진 iso 이미지를 USB로 Write 하신 후 USB 부팅하시면 라이브 안드로이드를 바로 사용 하실 수 있습니다. 이 경우 PC가 USB 부팅을 지원해야 사용이 가능하실겁니다.


VMWare에서도 사용 가능하십니다.

posted by Sunny's
2010. 7. 16. 17:30 ETC

드디어 Adobe에서 안드로이드 2.2용 AIR를 발표했네요. 정말 기다리고 있었는데 오늘 Adobe에서 메일이 와서 확인해봤더니 드디어 나왔더군요. 예상했던건 6월 중순쯤이 되지 않을까 생각하고 있었는데 생각보다 훨씬 빠른 행보입니다. 공개되면서 예제 Application도 같이 공개가 되었는데 해당 Application을 보고 저도 빨리 적응을 해봐야겠네요.
 예상했던것처럼 ActionScript 1.0이나 2.0은 지원이 안되고 3.0만 지원됩니다.
지원되는 안드로이드 버전은 prerelease 버전에서는 Android 2.1 (Éclair) 와 Android 2.2 (FroYo) 버전을 지원하지만  released 버전에서는 2.2 FroYo만을 지원한다고 하는군요. 현재 테스트할 수 있는 기종은 Google Nexus One과 Motorola Droid라고 합니다.
Flash Player와 AIR의 Mobile에서의 차이점은
1. 보안 모델의 강화
2. 로컬 스토리지 데이터 이용
3. 오프라인과 온라인 상에서 보다 개선된 퍼포먼스와 신뢰성의 결과를 제공합니다.
4. GPS를 지원합니다.
5. 브라우져 기반 application에서 기존 일반적인 온라인 마켓 application과 비교하여 보다 좋은 수익모델과 쉬운 배포를 할 수 있습니다. (제대로 해석한거 맞나 ㅡ_ㅡ;;)

  • Enhanced application security models
  • Utilize locally stored data
  • Offline or online use cases which result improved performance and reliability
  • GPS support
  • More flexible distribution and monetization models for standalone applications through catalogs and online marketplaces compared to browser based applications

  • 원문 보러가기 : http://labs.adobe.com/technologies/air2/android/?trackingid=GXVPJ


    Use Flash Builder to develop AIR apps for Android
    플래시 빌더에서 Android용 AIR Application을 작성 소개 영상



    Use Flash Professional CS5 to develop AIR apps for Android
    플래시CS5에서 Android용 AIR Application을 작성 소개 영상


    Example Applications

    There are already several AIR applications for the Android OS developed in Adobe’s private beta (prerelease) built using ActionScript 3. Many of these applications have been converted from existing Flash applications enabling developers to reuse existing code and save days and weeks of rewriting code.

    Listed below are a few blog posts and videos from some our prerelease program developers who have created AIR for Android apps.

    Adobe AIR for Android Example Application

    Games

    Gold Strike

    Instructional

    SpriteABC

    Entertainment/Utilities

    The Producer

    출처 : http://cometkorea.tistory.com/category/Adobe

    posted by Sunny's
    prev 1 next