일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 웹퍼블리싱
- 프로그래머
- 고도몰
- 포트폴리오
- 쇼핑몰
- 웹디자이너
- 제이쿼리
- work6.kr
- plugin
- jQuery Plugin
- 커스터마이징
- 웹퍼블리셔
- 쇼핑몰구축
- 웹디자인
- CSS
- 쇼핑몰제작
- 플러그인
- 홈페이지구축
- 웹에이전시
- PHP
- 튜닝
- 홈페이지
- 사이트제작
- 웹개발자
- 개발자
- 워크식스
- 홈페이지제작
- 3D프린터
- Today
- Total
목록프로그래밍팁/android (16)
그냥 개발자 블로그
푸시가 정상적으로 동작하는지 확인하려면 테스트를 해봐야 합니다. 여기서는 푸시 테스트를 위한 에뮬레이터 실행 방법과 포스트맨 사용법을 안내드립니다. 1. 실행 버튼을 클릭합니다. 2. 가상의 안드로이드 폰을 선택 합니다. 저의 경우는 이미 만들어 놓은 가상 폰이 있지만 가상폰이 없는 경우 아래 Create New Virtual Device 버튼을 눌러 만든 후 선택 하시면 됩니다. 3. 가상 폰을 부팅하는데 시간이 조금 필요 합니다. 잠시 기다리시면 가상 폰이 실행 됩니다. 테스트를 위해서 이대로 켜둡니다. 4. 테스트를 위해서 크롬의 확장 프로그램 포스트맨을 설치해줍니다. (https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddc..
이전글에서 푸시를 사용할수 있게 준비 해줬다면 이제는 개발 소스를 수정하여 기능을 만들어줘야 합니다. 푸시 동작은 폰을 찾기 부터 시작됩니다. 푸시 데이터가 발송되면 폰 마다 다른 토큰이라는 것으로 폰을 찾고 그 곳에만 데이터를 보내주게 됩니다. 따라서 앱이 실행될때 토큰을 만들거나, 기간이 지난 토큰은 새로 만들어주는 프로세스가 필요 합니다. 여기서는 위 내용에 따라 크게 토큰을 생성하는 부분, 메시지를 받아서 필요에 맞게 변형하는 부분, 변형한 메시지를 푸시로 표현하는 부분 을 개발하게 됩니다. 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. 액티비티명과 레이아웃명는 변경해도 되지만 그냥..
이클립스와 안드로이드스튜디오의 프로젝트는 구조가 달라 버전관리 하는 방법에 약간의 차이가 있습니다. 이클립스에서는 'AndroidManifest.xml' 를 수정하여 버전관리를 하였으나 안드로이드스튜디오에서는 아래 위치에서 버전관리를 원칙으로 하고 있습니다. 하지만 'AndroidManifest.xml' 를 통해서도 수정이 가능합니다. /app/build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.playground.myapplication" minSdkVersion 19 targetSdkVersio..
안드로이드 스튜디오에서 웹뷰 적용하기 입니다.아래 사항들이 적용된 예 입니다. 1. 앱에서 인터넷 사용가능하게2. 웹뷰에 원하는 페이지가 로딩 되게3. 자바스크립트 사용가능하게 /app/src/main/AndroidManifest.xml 하얀색으로 처리된 부분을 추가 해주어 앱이 인터넷을 사용할수 있게 해줍니다. /app/src/main/res/layout/activity_main.xml 메인 액티비티에서 웹뷰를 찾아올수 있도록 id를 추가 해주었습니다. /app/src/main/java/com/playground/myapplication/MainActivity.java package com.playground.myapplication; import android.support.v7.app.AppComp..
안드로이드스튜디오에서 업로드용이 아닌 테스트용 apk 만드는법은 아래와 같습니다. 상단 메뉴에서 Build > Build APK 를 클립합니다. 하단 상태바를 보면 apk 만들기 진행이 상태바로 나타납니다. 이후 좌측상단에서 android로 되어 있는 셀렉트박스를 선택해서 Project 로 변경 후 app/build/outputs/apk/app-debug.apk 가 만들어진것을 보실수 있습니다. 이를 스마트폰에 옮겨 설치하면 동작을 확인 하실수 있습니다.
과거 안드로이드는 이클립스를 기반으로 하여 sdk 및 adt를 추가하여 개발 하였으나 요즘은 안드로이드스튜디오라는 전용 개발툴을 많이 이용하기도 합니다. 과거 안드로이드스튜디오는 오류가 많았으나 버전업 및 개선작업이 꾸준히 진행되어 현재의 모습을 하게 되었습니다. 이클립스와 매우 흡사하여 이클립스를 사용하던 안드로이드 개발자분들이라면 쉽게 적응하리라 봅니다.단, 이클립스에서의 안드로이드 프로젝트 구조와 안드로이스튜디오에서의 프로젝트 구조는 다릅니다. 안드로이드스튜디오 역시 자바를 기반으로 만들어진 프로그램이며 아래 주소에서 JDK를 다운받아 설치하셔야 정산적으로 설치가 됩니다. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-..