초보 Android 개발기 12

안드로이드 에러 관련 Activity 를 Manifest 미추가시

android.content.ActivityNotFoundException: Unable to find explicit activity class {해당 package + 실행 시킨 activity}; have you declared this activity in your AndroidManifest.xml? 그냥 잊고 그냥 실행하다 보면 이런 메세지를 받을 수 있다. 그렇기 때문에 잊지 말고 당황하지 말고 살포시 Manifest.xml에 추가를 해주자. 그럼 해결 되는 문제다.

VersionCode vs VersionName

android의 manifest 파일에서는 versionCode와 versionName을 선언합니다. versionCode 정수형 값이므로 새로운 버전의 어플리케이션을 업데이트 할때 이 숫자를 증가시켜주면 됩니다. 첫번째버전의 코드는 1로 정해짐...(생성할 때 1이었어요...), 그 이후 업데이트에서는 + 1 해주시면 됩니다. 이 값은 사용자에게 보여지는 값은 아니며 시스템적으로 버전의 업데이트 여부를 확인하는 용으로 사용됩니다. 이 값을 똑같이 맞추고 배포하려고 올리면 구글에서 꺼지라고 합니다. 그니까 무조건 + 1 해줘야 합니다. versionName 이 값은 사용자에게 보여지는 버전의 정보입니다. 보통 뭐 1.1.8 이런식을 한다죠??.. 와 같은 형식의 문자열을 사용하기도 한다고 합니다.

안드로이드 Intro 애니메이션

우선 그렇게 어렵지 않다. 주석도 달려있으므로...모르는건 찾아보자. 어차피 나도 잘 모르는 거라서 설명 못한다는,,,,,,,,,,,,,,,,,핑계 맞음. public class IntroActivity extends Activity{ Handler handle; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //타이틀바 없애기 requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREE..

Webview Setting

아르바이트로 일하다가 얻어낸 기술이랄까... Webview setting에 관한건데 이거 때문에 안드로이드 + 웹을 같이하는 하이브리드가 가능한가 싶다. 왜 몰랐을까???이걸 ㅠㅠ 아무튼 함수로 구현 해두었다. /** * webview 사용하기 위해 WebSettings 사용하여 설정 */ public void setWebViewSetting() { webView.setWebViewClient(new WebViewClient()); WebSettings webSettings = webView.getSettings(); // Js실행 할 수 있게 설정 webSettings.setJavaScriptEnabled(true); //js가 window.open()을 사용 할 수 있도록 설정 webSettings...

안드로이드 getWindow() 메소드

스크린 on/off 기능 위와 같은 flag를 사용한다. 그리고 PowerManager를 사용하기 위한 권한 설정이 필요하다메니페스트에서 설정을 해주어야 한다. 기타 사항http://rockdrumy.tistory.com/1031http://cusmaker.tistory.com/109 참조 이것은 찾게 된 계기는 핑거푸시API 사용하려다 보니 있길래.. @Override public void onClick(View v) { // TODO Auto-generated method stub switch (v.getId()) { case R.id.btn_open: getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD); RecentTaskI..

안드로이드 에뮬레이터 Geny Motion

우선 설치를 해보죠!! http://www.genymotion.com/ 이곳에 접속 후 가입 합니다!! 가입하면 free버젼을 다운 받을 수 있습니다. http://www.mediafire.com/download/3qug92h2mx4n82w/genymotion-2.3.0.exe 이 쪽에서 받는 것도 같은건지는 잘 모르겠네요 . 설치는 보통 하라는 대로 하시면 Virtual Box까지 설치가 다 될 겁니다. 회원가입은 지니모션 계정이 클라우드로 연동되기때문입니다. 해주시면 편할듯합니다. 설치 완료시 실행 화면 모습입니다. ADD 버튼 누르시고 원하시는 에뮬레이터 선택 해주시고 진행 해주시면 됩니다. 이클립스에서 연동하려면 , Install New Software -> name : genymotion htt..

안드로이드에 대해

현재 대학교 관련 앱을 제작중인데... 참 안드로이드가 자바를 잘 한다고해서 되는게 아니고, 안드로이드 구조도 잘 알아야 하고, XML과 UI를 잘 조합해서 한다는 것도 힘들고... 블로그에 게시하는 것도 어렵네요. 여러가지 정보를 긁어 모은건 많은데 제 블로그에 게제하는 건 또 무단복사이니까.... 안드로이드는 중요한 부분을 제가 로직같은걸 잘 알게 되면 올리겠습니다.