Eclipse 를 사용하는 방법 Eclipse 는 가장 고전적이고 대중적인 Java 개발 SDK & IDE 로서, 물론 안드로이드 개발 환경을 구성하는것 ...
Go to lecture
Hello World 와 AVD 작성 Android Studio 를 처음 시작하면 아래와 같은 화면이 나타난다. 이 화면의 Start a new Android ...
Go to lecture
Activity Activity 는 사용자가 애플리케이션과 대화하는 UI/UX 를 포함하고 있는 구성요소이다. 자신이 어떠한 애플리케이션을 설치하고, 이 애플리케이션이 사용자로 인해 구동되었을 ...
Go to lecture
Android 의 단위 안드로이드는 데이터를 뷰에 표현할 때 사용하는 몇가지 단위 체계가 존재한다. Android 는 크기가 다양한 디바이스에서 동작하므로. 최대한 ...
Go to lecture
Android Logging 안드로이드는 디버깅 툴로 LogCat 을 제공한다. Modifier and Type | Method & Description Members static int | d(String ...
Go to lecture
View Margin 뷰 바깥쪽의 여백을 의미한다. Padding 내부의 여백을 의미한다. XML Attribute | Description android:layout_margin | 바깥쪽 여백 모두를 지정한다 ...
Go to lecture
View Background 각각의 View 는 background 를 속성으로 갖고 이를 통해 배경색, 배경 그림을 바꿀 수 있게 해준다. XML Attributes ...
Go to lecture
Context 안드로이드 시스템 호출을 가능하게 도와줄 수 있는 클래스, 일반적으로 Activity, Service의 부모 클래스가 된다. 이 Context 인스턴스를 통해서 안드로이드는 ...
Go to lecture
Fragment, ViewPager Fragment Fragment는 Activity 내에서 사용자 인터페이스 모듈을 갖는 하나의 또다른 내부 Activity라고 볼 수 있으며, Fragment 는 그 ...
Go to lecture
HttpUrlConnection Android 에서는 HttpUrlConnection을 활용하여, 인터넷 리소스를 불러 올 수 있다. HttpUrlConnection 을 통해 GET, POST, MULTIPART 인터넷 리퀘스트를 실행 ...
Go to lecture
JSON JSON 은 Javascript Object Notation의 약자로 사람이 읽고 쓰기에 용이하며, 경량의 데이터 타입인데, 기계가 분석하고 생성하기에도 편한 여러가지 장점이 ...
Go to lecture
Thread 안드로이드 또한 역시 쓰레드를 지원한다. 쓰레드는 기본적으로 안드로이드 내부에서 응답이 기약되지 않는 작업이나. 백그라운드에서 처리해야하는 일을 위해 사용된다. Thread ...
Go to lecture
Download bitmap file 안드로이드에서 bitmap file을 다운로드 하는 방법은 기존의 Http connection 과 동일하나. 이 Http connection과 File Output 을 ...
Go to lecture
업로드 데이터 Bitmap bitmap = myView.getBitmap(); Static 값 String attachmentName = "bitmap"; String attachmentFileName = "bitmap.bmp"; String crlf = "\r\n"; ...
Go to lecture
DrawerLayout 안드로이드에서는 좌측 풀다운 메뉴를 DrawerLayout 으로 제공한다. 이 DrawerLayout 은 공식적으로 제공되는 Layout 은 아니며, support library 를 통해 ...
Go to lecture
Shape Drawable 안드로이드는 Shape-Drawable을 지원한다. Shape-Drawable은 XML 으로 조립된 Bitmap으로서, 벡터 이미지 이기 때문에 확대 축소시에 계단 현상이 없는 비트맵 ...
Go to lecture
package com.example.administrator.imagetest; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.ImageView; import java.io.File; import java.io.FileOutputStream; ...
Go to lecture
package com.example.administrator.upload; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; ...
Go to lecture
Notification 노티피케이션은 안드로이드 상태바에 알람으로 뜨는 띠 형태의 UI 를 지칭한다. 노티피케이션은 Notification.Builder 를 통해 작성할 수 있다. <?xml version="1.0" ...
Go to lecture
Android Options Menu 안드로이드는 기본적으로 옵션 메뉴라고 하여, Actionbar 우측에 표준 메뉴들을 제공한다. 이 표준 메뉴는 기본적으로 XML 형태로 작성할 ...
Go to lecture
package kr.pe.lala.edu.myapplication; import android.Manifest; import android.app.Activity; import android.content.Intent; import android.content.pm.PackageManager; import android.database.Cursor; import android.net.Uri; import android.provider.MediaStore; import android.support.annotation.NonNull; import android.support.v4.app.ActivityCompat; ...
Go to lecture
서버 프로그램 src  압축파일 안드로이드 부분 package kr.pe.lala.edu.notifcationexample; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.text.method.ScrollingMovementMethod; import android.view.View; import android.widget.EditText; import android.widget.TextView; ...
Go to lecture
XML Style predefine 안드로이드는 중복되는 스타일 코딩을 위해 미리 XML로 스타일을 정의할 수 있도록 해 놓았다. 예를들어 아래와 같은 속성을 ...
Go to lecture
import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; public class Main { public void uploadFile(String sourceFileUri) ...
Go to lecture
<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item ...
Go to lecture
package kr.pe.lala.edu.snsapp; import android.content.Intent; import android.os.Handler; import android.os.Message; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; ...
Go to lecture
Download: SNSApp ...
Go to lecture