본문 바로가기

분류 전체보기

롤API 라이브러리 (리그오브레전드 라이브러리) 공개 예정 롤 API 라이브러리 란? (League Of Legends Library) - 리그오브레전드 관련 앱(어플리케이션) 을 쉽게 제작할수 있도록 API 를 만들어둔 라이브러리 기능 - 전적 데이터, 소환사 관련 데이터(정보, 특성, 룬) 등 제공 사용방법 - 아래와 같은 직관적이고 쉽게 제공 됩니다. Summoner summoner = new Summoner(); summoner.getSummonerInfo("노깝데스", new SimpleSummonerListener() { @Override public void onSuccess(SummonerDto data) { Log.d("소환사 이름 : ", "" + data.name); } @Override public void onFail(int errorCo.. 더보기
Android 기본 프로젝트 MainActivity.java 분석 package com.example.sample; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v7.app.ActionBarActivity; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.TextView; import android.widget.Toast; pub.. 더보기
Android ADT 22.6.0 이상 이전의 BlankActivity 환경 만들기 안드로이드 기본 프로젝트를 생성 할줄 알고 있다는 가정하에 진행 하겠습니다. 초기 프로젝트 생성시 아래와 같은 환경으로 프로젝트를 생성할 것 입니다. 여기 까지 완성 됬다면, appcompat_v7 프로젝트와 Sample 프로젝트 총 2개가 생성 되었을 겁니다. ※ 프로젝트 마우스 오른쪽 눌러서 Properties 속성에서 appcompat_v7 라이브러리가 정상적으로 위와 같이 참조 되었는지 확인해주세요! (1) MainActivity.java 소스코드 를 아래와 같이 변경 package com.example.sample; import android.app.Activity; import android.os.Bundle; public class MainActivity extends Activity { @.. 더보기
Android ADT 22.6.0 이후의 변화 안드로이드 Developer 사이트에서 ADT와 이클립스를 묶어 배포했던 버전(20131030 기준) ADT 22.3 버전이 20140321 기준으로 ADT 22.6.2 버전으로 업데이트 되었습니다. 2014년 3월 한달간 총 3차례의 업데이트가 이루어졌습니다. 22.6.0 -> 22.6.1 -> 22.6.2 (현재) 가장 큰 변화 몇가지를 살펴 보고자 합니다. 1. JDK 7 언어 기능에 대한 지원 - JDK7 컴파일 환경을 지원 하고 JDK7 의 문법 지원 (multi-catch, try-with-resources, diamond operator 등) (19 이상 Bulid Tools 필요) 단, Try-with-resources 는 minSdkVersion 19 이상 에서만 지원 한다고 합니다. J.. 더보기
안드로이드 오픈소스 http://joasoft.net/c/1 http://code.google.com/p/simple-android-xmlparser/ 1. ActionbarSherlock 허니컴부터 적용된 액션바를 이전버전에도 사용할 수 있게 해준다. http://www.actionbarsherlock.com/ https://github.com/JakeWharton/ActionBarSherlock ActionBarSherlock is an standalone library designed to facilitate the use of the action bar design pattern across all versions of Android through a single API. The library will automat.. 더보기
POST,캐시 2.3.3 단말로 인해 setRequestMethod POST 설정시 setConnectionConfig 오버라이드 받아 setDoOutput(true) 설정 네트워크에서 캐릭터셋 반드시 설정후 올리기 (application/x-www-form-urlencoded;charset=UTF-8) 메인스레드의 핸들러를 생성하는 방법 mainHandler = new Handler(Looper.getMainLooper()); 캐시 방법 Weakreference LRU(Least-Recently-Used) 캐시 -------------------- 계획서에 클래스 / fieldId / 설명 클래스이름/title/ㅁㄴ임닝 더보기
안드로이드 네트워크 안드로이드 네트워크 1. 퍼미션 (인터넷) 2. 소켓을 사용하는것은 UI스레드 불가능! HTTP GET - 얻기 (URL 에 있는 데이터) POST - 데이터를 처리 로그인 유지 서버에서 set쿠키 -> 클라이언트 받음 클라이언트는 Cookie 서버로 보냄 페이스북은 SS토큰 을 줌 헤더에 로그인 정보를 보냄 setRequestMethod setRequestProperty 더보기
개발계획서 및 안드로이드 개발순서 개발은 Top -> Down 형태가 유리함. 1. 컴포넌트 정의 (UI) 2. 속성 정의(액티비티 이름) 3. 레이아웃 이름 정의 - 프레그먼트 있는 경우 이름 정의 4. 데이터 전달 정보 정의 (인텐트 데이터 등) - 갤러리 액티비티 -> A액티비티 (데이터) 5. 액티비티 각각에 대한 설계 6. 데이터 클래스 정의 (데이터 구조등) 데이터에 값을 얻어 채우는것 -> Model (혹은 매니져) 네트워크매니져 (Network) DB매니져 (DB) 파일매니져 (File) 이미지매니져 (Image) 사용자매니져 (User) - getUser(String name) return 유저객체 실제 데이터는 마지막에 구현함 (메서드내 기능) 화면번호 - 로그 화면 (화면번호 1-1 ...) 스토리보드 - 매니져 쓰고.. 더보기
JOptionPane 클래스 JOptionPane 클래스란? - 메세지 혹은 알람창 이라고 할수 있습니다. JOptionPane 클래스를 이용한 메세지창 우선, JOptionPane 클래스에서 사용되어지는 얼럿창을 띄어주는 메서드들은, 기본적으로 클래스메소드 (static 메소드) 로 구성되어 있습니다. 따라서, 인스턴스 객체를 생성할 필요가 없습니다. 아래 예제는 간단히 대화명을 입력하라는 메세지창을 띄어주는 예제 입니다. import javax.swing.JOptionPane; public class Index { public static void main(String[] args) { String result = JOptionPane.showInputDialog("대화명 입력하세요"); System.out.println(res.. 더보기
JFileChooser 클래스 JFileChooser Class 란? - JFileChooser 클래스를 사용하는경우, 윈도우의 파일열기, 저장등 과같은 형태의 Dialog 를 사용할수 있습니다. (아래그림 참조) 파일저장 Dialog 이번 강좌에서는 스윙에서 JFileChooser 클래스를 이용하여 파일창을 띄어보도록 하겠습니다. import java.io.File; import javax.swing.JFileChooser; import javax.swing.JFrame; public class Index { public static void main(String[] args) { JFrame window = new JFrame(); //window.setVisible(true); JFileChooser fileChooser = n.. 더보기