목록분류 전체보기 (478)
한 걸음 두 걸음
접근지정자 반드시 써줄 것. java Naming 카멜표기법을 잘 활용합시다 클래스 DeamonjaClass 변수 mVar 메소드 printResult() 인터페이스 ActionListener 상수 USER_PROFILE_MANAGER (모든 글자를 대문자로 표현하며, 여러 단어가 있을 경우 언더바_를 활용하여 구분합니다.) xml Naming xml에서의 naming 규칙은 로 이루어져 있습니다. 은 자원이 실제로 무엇을 나타내는지 나타냅니다. ex) activity_main.xml 은 논리적으로 앱이 속해있는 위치를 나타냅니다. 여러 화면에서 사용되는 리소스일 경우 all을 사용합니다. < description..
A : Apple pie - Android 1.0 안드로이드 마켓, 웹브라우저, G메일, 구글지도, 구글검색, SMS와 MMS, 유튜브, Wi-Fi, 블루투스 지원 B : Banana bread - Android 1.1 -구글 지도의 상세 정보 확인 및 리뷰, MMS 첨부 파일 저장, 통화 메뉴에서 다이얼 화면 보기 및 숨기기 등의 기능을 추가 C : Cupcake - Android 1.5 동영상 녹화, 휴대폰으로 유튜브 동영상 업로드, 블루투스 A2DP 및 AVRCP 지원, 애니메이션 화면 효과, 한국어 추가 D : Donut - Android 1.6 제스처와 문자열 음성 변환 엔진 기술 지원, 성능 개선 E : Eclair - Android 2.0 ~ 2.1 해상도, 구글맵, 카메라 플래시, 하드웨어..
1. Activity 1.1 Activity개념 사용자에게 UI가 있는 화면을 제공하는 앱 컴포넌트입니다. 폰 다이얼러 화면, 카메라 촬영 화면, 이메일 쓰기 화면, 지도 보기 화면 등과 같이 사용자들이 뭔가 하기 위해 상호작용을 할 수 있는 화면을 제공하는 것이 Activity입니다. 각 액티비티는 하나의 윈도우에 UI를 그리며, 그 윈도우가 보통은 화면을 꽉 채우지만, 화면보다 작을수도 있고, 다른 윈도우의 위에 떠 있을 수도 있습니다. 앱은 보통 여러개의 액티비티로 이루어져 있습니다. 기본적으로 하나의 MainActivity를 갖고있으며 그것은 사용자가 앱을 처음 실행했을때 보여집니다. 이 때 이벤트 및 Handler처리를 통해 액티비티에서 다른 액티비티를 실행시킬 수도 있습니다. 다른 액티비티가 ..
SharedPreferences를 사용하기 위해서는 SharedPreferences pref = getSharedPreferences("파일명",MODE_PRIVATE); 방식으로 사용하는데, 여기서 getSharedPreferences가 빨간 줄이 생길 수 있다. 이는 원래 context.getSharedPreferences로 하는 것이기 때문에 SharedPreference를 사용하는 java코드(저같은 경우는 MainActivity)에서 Context mContext = getApplicationContext();함수로 mContext를 받아다가 매개변수로 전달해준 후, public class BookItem { String txt; Context mContext; public BookItem(St..
import java.util.*; import java.io.*; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int num = sc.nextInt(); double numLength = Math.log10(num);//num.length-1 int[] resultArr = new int[10]; //num값이 0일경우 예외처리 int result = 0;if(num == 0) result++; //num>0일 때, 첫 번째 자리의 수부터 마지막 수까지 인덱스를 통해 배열에 넣어줌. for(int i = (int)numLength ; i >= 0 ; i--) { resultA..
memo > 간단하게 객체 만들어보기, 0315 실습 정리완료 next 배터리없다 포스팅부터~ input event발생처리하는 것까지 다음 실습때 진행! 언리얼 유니티 비교 언리얼은 게임 제작에 최적화되어있기 때문에 개발 자유도가 낮다.(대신, 제공하고 있는 게임 설정들이 많아 빠른 시간 내에 고품질의 콘텐츠를 제작할 수 있다. 대신 unity보단 개발 난이도가 높다.) 높은 그래픽 성능을 낼 수 있으며, 개발 환경 또한 고사양이어야한다. 유니티은 개발제작이 쉽고 개발 자유도가 높아 게임 제작이 아닌 곳에서도 활용하기 쉽다. 고사양이 아닌 3D콘텐츠를 제작하기에 적합하여 모바일 콘텐츠 제작 등에 많이 쓰인다. 한 번 제작하면 PC, mobile, web 등 다양한 플랫폼으로 이식이 쉽다. 유니티 수명주기..
import java.util.*; import java.io.*; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int num = sc.nextInt(); String what = sc.nextLine(); int result = 0; for(int i = 0; i 2) //입력받은 str의 모든 요소를 확인할건데, 0번째는 뺐음. for(int j = 1; j < str.leng..
qwerty키보드 단축키로 제어가능하다. 팁: 마우스휠버튼하면 q누르지않아도 이동키로 변경된다. alt버튼 누르면 회전합니다. 그리고 오른쪽클릭한 채 asdw키로 위아래 이동할 수 있어요~ 피봇 : 회전중심점 은 토글키로 선택할 수 있는데 이와같이 빈객체 아래에 구 넣고 회전시켜보면 빈객체의 피봇을 중심으로 회전한다는 것을 알 수 있다. 이 때 좌표는 종속되어있는 좌표계(EmptyObject)의 영향을 받는다. C#스크립트로 프로그래밍 합시다. 에디터는 MonoDevelop나 VisualStudio 등이 있으나, monodevelop의 경우 한글지원을 안하고 안정성 등이 안좋으므로, visual쓰는 것이 좋다. 개발툴에서 사전에 정의한 LifeCycle! 꼭 확인해줍시다. reset / awake / o..