전체 글 115

안드로이드 애니메이션 코드[Android Animation]

두번째 안드로이드 애니메이션 작업에 대한 글입니다. 이전 글에서 Xml을 이용한 안드로이드 애니메이션 처리방법이었습니다. 이번에는 오직 코드로 작업하는 방법에 대해서 바로 설명 드리겠습니다. Translate 는 TranslateAnimation 이란 함수를 이용하고 Alpha는 AlphaAnimation 함수를 이용합니다. 샘플 코드로 설명드리겠습니다. TranslateAnimation animation = new TranslateAnimation(0, fromX , 0, fromY); animation.setDuration(3000); animation.setFillAfter(false); animation.setFillEnabled(true); animation.setAnimationListener..

안드로이드 애니메이션 Xml이용[Android Animation]

앱개발을 한다면 이 애니메이션 작업은 빠질수 없는 부분중 하나라고 볼수 있습니다. 보통 메뉴 버튼 클릭시 나타나는 사이드바 작업또한애니메이션 작업이 이뤄지기 때문이지요. 이처럼 간단한 부분 모두 애니메이션으로 작업되어 있습니다. 안드로이드 애니메이션은 총 4가지로 이루어져 있습니다. 1. 가장 많이 쓰는 View의 위치를 움직이는 Translate2. View를 회전시키는 Rotate, 3. View의 투명도를 조정하는 Alpha4. View를 확대/축소 시키는 scale 이중에 실제로 프로젝트에 적용했었던 것들은 Translate와 Alpha 정도입니다. 다음 프로젝트나 유지보수중 필요하다면 그때 즈음에나샘플링 작업을 하면서 한번 사용해볼 예정입니다. 우선 이 글에서는 제가 작업해 보았던 2가지에 대해..

톰캣(Tomcat) 설치하기 및 이클립스 연동

설치한 이클립스에 웹 프로젝트를 만들어서 생성하기 위해서는 서버역할을 필요로 하는 WAS(Web Application Serve)가 필요합니다. 이 WAS의 역할을 하는 프로그램이 톰캣(Tomcat), 제우스(JEUS) 가 있는데 오픈소스인 톰캣을 설치하여이클립스 연동하는 방법입니다. 우선 톰캣을 다운로드 받아야 합니다. 아래 링크 클릭하여 웹사이트로 들어가서 톰캣을 다운로드 받아줍니다.http://tomcat.apache.org/ 다운받은 톰캣을 압축을 풀어줍니다. 그 뒤 이클립스에서 프로젝트를 생성하여 줍니다. 프로젝트를 생성한뒤 index.jsp파일을 생성하여 주세요. 톰캣 연동후 보여줄 페이지입니다. index.jsp를 만드셨다면 이제 톰캣을 이클립스에 연동 시켜 줘야합니다. 아래 파란글을 클릭하..

프로그램/Web 2017.09.09

이클립스(eclipse) 설치 방법

이클립스 설치하기 안녕하세요. Mac Os에서 웹개발을 해보기 위해서 이클립스를 설치할려고 합니다. Mac OS의 가장 좋은점은 개발에 최적화 되어있는것이죠. 윈도우에서는 자바를 설치하고 “내 컴퓨터” 고급 설정에서 환경변수 잡는것 등등. . . 귀찮은것 투성이인데 Mac은 간단합니다! 아래 사이트에 링크 클릭하여 접속합니다. https://www.eclipse.org/downloads/? 접속하셔서 밑에 Download 64BIT를 클릭합니다. 아래 사이트에서 Download를 클릭합니다. 다운로드 받은 파일 압축을 푼 뒤 생성된 “Eclipse Installer” 실행합니다. 선택하는 부분에서 아래 빨간 동그라미 부분을 클릭합니다. 그 뒤 INSTALL을 클릭하여 설치만 해주시면 완료가 되었습니다. ..

프로그램/Web 2017.09.08

안드로이드 DatePicker, TimePicker 사용법

안드로이드 DatePicker, TimePicker 사용법입니다. 두 가지다 생성할때 최초 바라보는 값을 넣어줘야 하는데 기본적으로 현재데이터들을 다 넣어줬습니다. 아래 샘플 코드와 샘플 코드로 생성시에 대한 캡처가 있습니다. public class PickerActivity extends Activity { private String TAG = "PickerActivity"; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_picker); init(); } private void init(){ //C..

안드로이드 구글 음성API[SpeechRecognizer tutorial]

구글 음성 API 흔히 적혀있는 SPEECH TO TEXT에 대한 Tutorial 파일입니다. Gradle에 다른 특별한 셋팅은 없네요. 필요한 권한은 인터넷과 오디오 부분입니다. Intent 데이터중에 RecognizerIntent가 있는데 그 데이터들을 셋팅하여 startActivityResult를 사용하여 구글 음성API를 사용하시고 onActivityResult로 데이터를 받아 사용하시면 되겠습니다. public class GoogleActivity extends Activity implements RecognitionListener{ private SpeechRecognizer speech; private Intent recognizerIntent; private final int RESULT_..

안드로이드 실행중인 서비스 체크[Android Service Running Check]

안드로이드 Service가 실행중인지 체크하는 함수입니다. public Boolean isLaunchingService(Context mContext){ ActivityManager manager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE); for (ActivityManager.RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) { if (서비스명.class.getName().equals(service.service.getClassName())) { return true; } } return false; }

안드로이드 웹뷰 셋팅[Webview Setting]

안드로이드 Webview에 대해 알아 보도록하겠습니다. 요즘 모바일 추세는 하이브리드앱이 대세입니다. 워낙 HTML5로 안되는게 없다보니 굳이 앱업데이트 없이 UI변경이 어느정도 가능하도록 기업들은 하이브리드앱을 원합니다. 네이티브에 비해 단가가 싸기도 하고요… 안드로이드에서 웹뷰를 생성할 경우에는 공통으로 사용할수 있는 웹뷰를 생성하여 줍니다. 간단한 프로젝트면 모르겠지만 조금 규모가 있는 프로젝트는 MainActivity에 Webview를 한번만 생성하고 끝내는일이 거의 없기 떄문이죠. 안드로이드 웹뷰를 만들기 위해서는 웹뷰를 어느정도 셋팅을 해줘야 하는데요. 보통 제가 프로젝트를 생성할때 셋팅하는 방법을 코드입니다. 코드 주석에도 설명을 써놧지만 listener를 사용하여 데이터를 Activity등..

안드로이드 위치사용법(LocationManager 사용하기)

안드로이드 앱 자체적으로 좌표를 가져오는 방법입니다. 요즘같은 경우 권한이 있어야 하므로 작업하실때 권한에 대하여 많은 주의를 하셔야 할것입니다. StartLocation()을 사용하기 이전에 권한에 대한 체크를 해주시고 AndroidManifest.xml에 아래와 같은 권한을 넣어야 합니다. private void StartLocation(){ if(mLocationManager != null){ isGPSEnable = mLocationManager.isProviderEnabled(LocationManager.GPS_PROVIDER); isNetworkEnable = mLocationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER); Log.e..

안드로이드 플레이스토어 버전체크(업데이트 체크)

안드로이드 현재 앱버전 확인 및 비교후 마켓으로 보내는 방법입니다. 최초 안드로이드 앱을 배포하고 난뒤 다시 두번째 앱을 자연스럽게 다운받을수 있도록 유도하는 방법입니다. 일단은 여기에 값이 없다면 앱배포할때부터 문제가 있었을것입니다. AndroidManifest.xml에 VersionName 과 VersionCode를 입력하여 줍니다. android:versionCode="1" android:versionName="1.0.0" 항상 앱을 배포할때 여기 VersionName과 VersionCode값을 올려줘야 하는데요. VersionCode는 개발자 가 보기 위한 데이터이며 사용자에게는 보여지지 않고 시스템적으로 업데이트 여부를 확인하는 용으로 쓰입니 다. 그리고 VersionName은 앱을 사용하는 보..

1 2 3 4 5 6 7 ··· 12