일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jQuery Plugin
- 포트폴리오
- 홈페이지
- 커스터마이징
- PHP
- 웹디자인
- 웹개발자
- 쇼핑몰제작
- 3D프린터
- 고도몰
- 워크식스
- 웹에이전시
- 플러그인
- 쇼핑몰구축
- 개발자
- 쇼핑몰
- CSS
- 튜닝
- 웹퍼블리셔
- 프로그래머
- work6.kr
- JQuery
- plugin
- 사이트제작
- 안드로이드
- 웹퍼블리싱
- 홈페이지제작
- 웹디자이너
- 제이쿼리
- 홈페이지구축
- Today
- Total
목록안드로이드 어플 (4)
그냥 개발자 블로그
모바일웹 사이트가 있고 특별한 기능이 없다면 많은 시간과 돈을 들여서 네거티브 앱을 만들 필요가 없습니다. 안드로이드의 웹뷰 기능을 이용하여 모바일웹을 안드로이드 앱안으로 불러오면 됩니다. 여기서는 이전글에서 푸시 기능을 추가하고 테스트한 앱에 웹뷰를 추가 방법을 소개 합니다. 1. AndroidManifest.xml에 인터넷 사용권한을 줍니다. 2. 앱의 타이틀바를 없애고, 화면을 세로로 고정하기 위해서 다음과 같이 작성합니다. 3. activity_main.xml에 웹뷰를 아래와 같이 추가해 줍니다. 4. 네트워크 환경이 좋지 않아 접속이 원할하지 않을 경우를 대비하여 텍스트뷰도 추가해 줍니다. 5. MainActivity 자바 클래스를 수정해 줍니다. public class MainActivity ..
이전글에서 푸시를 사용할수 있게 준비 해줬다면 이제는 개발 소스를 수정하여 기능을 만들어줘야 합니다. 푸시 동작은 폰을 찾기 부터 시작됩니다. 푸시 데이터가 발송되면 폰 마다 다른 토큰이라는 것으로 폰을 찾고 그 곳에만 데이터를 보내주게 됩니다. 따라서 앱이 실행될때 토큰을 만들거나, 기간이 지난 토큰은 새로 만들어주는 프로세스가 필요 합니다. 여기서는 위 내용에 따라 크게 토큰을 생성하는 부분, 메시지를 받아서 필요에 맞게 변형하는 부분, 변형한 메시지를 푸시로 표현하는 부분 을 개발하게 됩니다. 1. FirebaseInstanceIDService 자바클래스 파일을 만들어 줍니다. 2. FirebaseInstanceIDService 파일에 아래 내용을 파일에 수정 합니다. 푸시를 받기 위해 폰에 토큰을..
모바일웹을 기반으로한 하이브리드앱을 만들때 네거티브앱에서 지원하는 일부 기능들이 필요할때가 있습니다. 대표적인 예로 푸시 기능이 있습니다. 여기서는 GCM이 아닌 FCM 방식을 이용한 푸시기능을 만들어 보겠습니다. 단, 안드로이드 폰으로 푸시 데이터를 보내는 서버 제작 방법은 별도로 다루겠습니다. 1. 우선 구글의 개발자 계정이 필요합니다. 개발자 계정 생성 방법은 별도로 검색해 보시기 바랍니다. https://console.firebase.google.com/ 페이지로 엽니다. 2. 처음 firebase를 방문했다면 프로젝트 추가를 클릭합니다. (처음 방문했다면 application 이라는 내용은 보이지 않습니다.) 3. 프로젝트 이름은 application, 국가/지역은 대한민국으로 설정하고 프로젝트..
안드로이드앱을 만드는 방법은 크게 네거티브 방식과 웹뷰를 이용하는 방식 두가지가 있습니다. 여기서 우리가 다룰 방법은 가장 효율성이 좋은 웹뷰를 이용하는 방식으로 모바일웹 페이지를 불러와 표현하는 방식 입니다. 참고로 구글에 개발자 등록하는 방법과 안드로이드 개발 툴 ADT 설치 방법 등에 대해서는 검색을 통해서 학습하시기 바랍니다. 1. 안드로이드 스튜디오를 실행해서 새로운 프로젝트를 생성합니다. 2. 어플리케이션 이름과 회사도메인을 입력하면 패키지명이 자동으로 만들어집니다. 프로젝트를 저장할 경로를 입력해 줍니다. 3. 동작시킬 안드로이드 폰의 최저 버전을 선택 합니다. 일반적으로 API 15를 선택해주면 됩니다. 4. 빈 액티비티를 선택해 줍니다. 5. 액티비티명과 레이아웃명는 변경해도 되지만 그냥..