본문 바로가기

반응형

전체 글

[안드로이드] SharedPreferences를 이용해서 데이터를 저장해보자 SharedPreferences를 이용하면 원하는 데이터를 저장할 수 있습니다. EditText에 텍스트가 입력되고 앱이 종료 될때( onDestroy() ) 값이 저장되는 예제를 만들어보겠습니다. 1. activity_main.xml 기본 제공되는 레이아웃 안에서 TextView를 EditText로 변경만 했습니다. id값만 잘 기억해주세요. 2. MainActivity.java import androidx.appcompat.app.AppCompatActivity; import android.content.SharedPreferences; import android.os.Bundle; import android.widget.EditText; public class MainActivity extends .. 더보기
[온라인광고] 모르면 안되는 필수! 온라인 광고 용어 ​ 온라인 마케팅을 진행하시거나 준비하시는 분들을 위해 필수로 알아야할 온라인 광고 용어에 대해 정리해 볼게요. 기초중의 기초! 노출수 - 광고가 노출되는 횟수 클릭수 - 노출되고 있는 광고를 클릭한 수 PV (Page View) - 홈페이지에 들어온 유저가 페이지를 둘러 본 횟수 UV (Unique Viewer) - 일정 기간 동안 특정 사이트에 중복되지 않고 1회 이상 방문한 수 ★광고비 과금방식 CPC (Cost per Click) - 클릭당 비용 광고를 클릭할 때 마다 측정되는 비용입니다. 광고를 클릭하지 않으면 과금되지 않기 때문에 단순노출에 대한 광고비는 과금되지 않습니다. (클릭하여 사이트로 이동했을시 과금) CPM (Cost per Mile) - 1000번 노출당 비용 CPM은 Cost p.. 더보기
[안드로이드] 터치(클릭) 이벤트 감지 - GestureDetector,OnTouchListener 어플은 사용자의 특정 움직임을 감지해서 이벤트가 발생하도록 만드는데 손가락으로 눌렀을때, 움직였을때, 손가락을 뗐을때 등 이런 여러가지 움직임을 감지하는 대표적인 인터페이스는 GestureDetector, OnTouchListener 입니다. GestureDetector, OnTouchListener를 이용해서 화면을 터치 했을때 어떤식으로 이벤트를 감지하는지 view 두개를 생성하고 움직임이 감지되면 어떤 움직임이 감지되는지 textview에 띄워주도록 만들어보겠습니다. 1. activity_main.xml 2. MainActivity.java import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.. 더보기
[온라인광고] 다양한 온라인광고의 종류를 알아보자 앱 개발을 하며 온라인마케팅도 독학을 시작했습니다. 저처럼 혼자서 온라인 마케팅을 준비하시거나 시작하려고 하시는 분들께 도움이 될 수 있는 내용을 오늘부터 간단히 포스팅 해보려고 합니다. 온라인 마케팅 - "미디어 시대에 가장 특성화된 효과적인 광고방법" 이런 온라인 마케팅은 다양한 종류의 광고영역이 존재합니다. 그중에서도 가장 대중적이고 효율적인 온라인 광고 영역을 간단히 알아 보겠습니다. ​ 사이트 유입의 중심이 되는 광고 SA (SEARCH AD) SA란 검색어를 기반으로 한 광고로 사용자가 네이버, 다음, 구글등의 포털사이트 등에특정 키워드를 검색했을 때 노출되는 광고입니다. 반복적인 이미지(배너)노출 DA (DISPLAY AD) DA광고란 브랜딩 또는 이미지형태 배너나 플래시영상으로 메시지를 전.. 더보기
[안드로이드] 볼륨키로 미디어 음량 조절하기 이 글은 안드로이드 프로그래밍에 대한 글입니다. 검색을 해서 들어오시는 대부분의 사람들이 원하시는 게 아마도 링크를 통해서 들어가시면 보실 수 있으실지 않을까 해서 를 올려둡니다. 앱내에서 볼륨키를 이용해서 미디어의 음량을 조절하는 예제를 만들어보려고 합니다. 이전 글 효과음 넣기 예제에서 볼륨을 조절하는 부분만 추가해서 만들어보겠습니다. 효과음을 넣는 부분만 궁금하시다면 링크를 통해서 보시기 바랍니다. 1. SoundManager 클래스에 함수 추가 package com.everyshare.animationtest; import android.content.Context; import android.media.AudioManager; import android.media.SoundPool; import.. 더보기
[안드로이드] 효과음 넣기 (SoundPool, AudioManager) 앱에 효과음을 사용하기 위해서는 SoundPool, AudioManager 클래스가 필요합니다. 간단하게 버튼을 누르면 재생되고 정지가 되는 예제를 만들어 보겠습니다. 1. res 폴더 안에 raw 폴더 생성 2. raw 폴더 안에 원하는 효과음 파일을 넣으세요. *참고로 mp3파일명에 '-'(대쉬)가 들어가면 오류가 생기기 때문에 파일명에 대쉬가 들어간다면 수정해서 사용해야 합니다. 3. SoundManager 클래스 생성 import android.content.Context; import android.media.AudioManager; import android.media.SoundPool; import java.util.HashMap; public class SoundManager { priva.. 더보기
[안드로이드] EditText 텍스트 변경시 이벤트 처리(TextWatcher) EditText에 텍스트를 입력했을때 이벤트를 처리해야하는 경우가 있습니다. 예를 들면 비밀번호가 입력되었을때, 1~100까지만 입력해야하는데 101이 입력되었을때, 여러가지 경우가 있을텐데, 그때 사용해야 하는 것이 TextWatcher 클래스입니다. 저는 EditText에 100이상의 숫자가 입력됐을 경우 100으로 입력되도록 예제를 만들어 보겠습니다. xml 코드 selectAllOnFocus="true" - EditText가 포커스를 가지고 있을때 EditText 안의 텍스트를 전체선택하게 하는 코드 maxLines="1" - 최대 라인수 (1로 하면 Enter버튼이 완료로 변하고 1이상을 입력할 경우 개행이 됩니다. ) maxLength="3" - 글자수길이 제한 java 코드 public cl.. 더보기
[안드로이드] 깜빡이는 텍스트 애니메이션 만들기(AlphaAnimation) AlphaAnimation 클래스를 사용하면 간단하게 텍스트가 깜빡이는 애니메이션을 만들 수 있습니다. java 코드 public class MainActivity extends AppCompatActivity { TextView text; Animation anim; Button button; boolean start; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); text = findViewById(R.id.text); button = findViewById(R.id.button); button.set.. 더보기

반응형