728x90

프로그램/Android 12

[짤코딩] 안드로이드 내 앱이 죽거나 닫혀도 혼자 도는 프로세스가 있을까?

안드로이드 작업하면서... 윈도우에서 처럼 서비스 같은 개념이 필요하게 되었다. 즉, 내 앱이 죽으면 또는 강제로 죽여야 하는 상황 또는 폰을 리부팅해야 하는 상황이 있을 때.. (해킹용이 아니라 안드로이드 시스템을 한번에 많이 운영을 해야 할 때 유용하다.) 어떻게 해야하는지 몰라서 찾아봤다.. 안드로이드는 기본적으로 두가지 서비스가 있다. 포그라운드서비스 - 앞에서 눈에 보이는 프로세스 또는 화면, 일명 Activity 백그라운드서비스 - 눈에 보이지 않는 백단의 프로세스 Activity 일수도 있고 Thread 일수도.. 근데 다행이 하나 더 있다.. "바인드 서비스" 란 놈인데... startService 함수를 통해 해당 프로세스를 계속 운영시킬 수 있다. 일종의 윈도우에서의 서비스와 같은 개념..

꼭 알아야할 안드로이드 WebView에서 자바스크립트 호출 시 응답

WebView 와 자바스크립트 인터페이싱 방법은 아래서 참조,, 검색해도 많이 나옵니다. https://g-y-e-o-m.tistory.com/28 [Android] 하이브리드앱의 기본, 웹뷰 세팅과 자바스크립트 연동 방법 [웹뷰] 말 그대로 웹 페이지를 보여주는 뷰, 안드로이드의 컴포넌트중 하나다. 안드로이드가 iOS에 비해 웹뷰가 좋은 이유는.. 웹뷰의 종류가 기본형 하나이기 때문일 것이다. iOS는 UIWebView라고 있 g-y-e-o-m.tistory.com 문제는 loadURL 로 자바스크립트 호출 후 응답값을 받아야 할 때가 문제인데.. 기존의 loadURL 로는 안됩니다. 안드로이드 API 19+ 부터 아래의 함수가 지원이 되는데 이 함수를 통한 callback 으로 응답값을 가져옵니다.,..

할 때마다 까먹는 안드로이드 패키지명 변경

출처 : https://salmonpack.tistory.com/20 [Android] 패키지명 변경 (AndroidStudio PackageName) 테스트로 작업하던 프로젝트를 그대로 가지고 새로운 프로젝트를 구상한다던가 기존 프로젝트를 가지고 리펙토링을 진행할 때 또는... (아무튼 언젠가 작업을 하다 보면...) Android Studio에서 Packag salmonpack.tistory.com 보다 상세한 내용은 위 블로그에서 보세요~ 소스를 새로 생성해서 만들기 보다는 탐색기에서 소스 복사하고 루트의 폴더명 변경 후 아래 작업을 하면 된다. 1. 안드로이드 스튜디오 실행 및 이름만 변경한 패키지 로드 2 왼쪽의 Project -> 톱니바퀴 -> compact middle packages 체크 ..

폰갭 설치하기 (phonegap)

안드로이드에서의 대세는 폰갭(phone-gap) 이라 생각이 된다. 반응속도가 느린 단점이 있지만 사용자의 입장에서는 현란한 화면움직임, 예쁜 화면구성 도 중요하지만, 나의 입장에서는 결국 필요한 것은 내가 원하는 데이터가 있느냐 없느냐가 중요한 것이다. 폰갭은 그 기본방식이 웹이고 그 웹+자바스크립트 을 기반으로 해서 폰 안에 내용을 저장하고 운영하는 것이 핵심이다. 설치는 1. java JDK 설치 2. Android SDK 설치 3. Apache Ant 설치 4. node.js 설치 5. Phonegap 설치 순으로 하면 된다. 아래는 http://cppcomeon.tistory.com/486 에서 발췌한 내용이며 phone-gap 부분만 설명합니다. --------------------------..

PhoneGap 으로 개발한 것을 iOS의 appstore에 배포

PhoneGap 으로 개발한 것을 iOS의 appstore에 배포에 대한 질문 답변인데 지금은 사용해볼 수 없지만 나중에 iOS 로 배포할 일이 생길때 이 내용을 참고해야겠다.~ 서버방식도 배포하는 것도 괜찮지만.. 왠지 command line 을 하는게 좀 더 편한 것 같습니다. * 질문~~ I want to make the Release Build for iOS platform with the Distribution Certificate & Mobile Provisioning Profile. I want to do this using Phonegap(Cordova) Command Line Tools where I don't want to open XCode. I have mobile provision..

폰갭빌드를 command line 으로 하는거 힘들다.. PhoneGap 빌드 사이트 사용

폰갭 배포를 command line 으로 하는거 포기.. PhoneGap 빌드 사이트 사용하기로 했습니다. 의외로 처음 한번 가입하고, 키 한번 등록하고. 하나의 프로젝트만 우선 하면 되니까.. 빌드사이트 (https://build.phonegap.com/) 을 이용하기로 했습니다. 여러 프로젝트를 하려면 비용(9.9달러/월)이 드는데 일단은 타 프로젝트가 없으니.. 여튼 하나의 프로젝트는 무료로 가능합니다. 물론 오픈소스에 등록을 하면 여러 개가 되는데 Github의 repository 을 해야 되고 그 방법이 무지 까다롭습니다.. 포기..~ 설명은 이곳 (http://blog.saltfactory.net/hybridapp/remote-build-using-phonegap.html) 에 워낙 설명이 잘..

폰갭 애플 앱스토어에 등록하기 질의응답

안드로이드 같은 것은 개발을 해서 keystore 넣어서 구글에 등록을 해봐서 잘 아는데 애플의 경우는 맥북도 없고, 폰갭의 빌드사이트에서 컴파일 해보는게 다라서 실제로 애플의 엡스토어에 어떻게 등록해야할지 잘 모르겠네요. http://www.masterqna.com/html5/4267/%ED%8F%B0%EA%B0%AD%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%B4-%ED%95%98%EC%9D%B4%EB%B8%8C%EB%A6%AC%EB%93%9C-%EC%96%B4%ED%94%8C%EC%9D%84-%EB%A7%8C%EB%93%A4%EA%B3%A0-%EB%A7%88%EC%BC%93%EB%93%B1%EB%A1%9D-%EB%B0%A9%EB%B2%95 위 사이트에서의 답변이 있어서 좀 확인해보..

빌드된 apk 파일을 서명하기 - 등록하기 위해 필요

잘알려진 것이지만 이클립스를 사용하지않고, command line을 이용해서 apk 서명하는 방법이 알고 싶어 여기저기 찾아 자료를 정리하였습니다. * apk 서명 간단정리 // 키생성 // JAVA JDK의 keytool을 이용한 keystore를 생성 합니다. keytool [options] ex) keytool -genkey -alias ruo91 -keyalg RSA -validity 20000 -keystore ruo91.keystore -genkey : 키파일을 생성 -alias : 별칭 적용 -keyalg : 키 알고리즘 -validity : 유효기간 -keystore : keystore 파일이름 // Build 된 apk에 서명 jarsigner [options] [apk or jar fi..

PhoneGap 이란 ?

오늘은 안드로이드에서 PhoneGap 에 대해 정리를 하고자 합니다. 순수 네이티브앱은 좀더 자유로운 화면구도를 만들기 어렵고, 아무래도 많은 자바 클래스가 필요하기 때문에 , 그리고 데이터를 관리하기 위한 데이터셋 클래스는 개발하는데 있어 좀 짜증나게 하는 부분이 있습니다. 더구나 아이폰, 윈도우폰 을 개발하려면 개발자가 따로 또 필요하게 되는 부분도 있습니다. 그래서 요즘 추세가 순수 임베디드 ( 서버의 웹페이지를 호출) 웹 앱으로 개발을 하는 경향이 많은 것 같습니다. 다만, 여기서 문제점이 네트워크가 끊기거나 또는 웹페이지를 호출해야 하다 보니 많이 느리다는 점입니다. 요즘, 핸드폰이 워낙 빨라져서 이런 부분은 어느정도 해소가 된 것 같고, 개발 공수의 입장에서 보면 순수 임베디드웹엡이 가장 효율..

728x90
반응형