먼저 이글에서 개발자란 스크립트, 테마, 롬, 커널, 포팅등 모든 분야를 만드는 분들과 하나이상의 성과를 낸 모든 분들을 칭합니다즉 뭐라도 만드신 적이 있으시다면 이 글의 개발자에 해당이 되는 겁니다 1. 자만하지 말아야 한다자신이 개발자라고 자만해서는 안됩니다개발자란, 일반 유저와는 다른 전문적인 지식을 갖고 있다는 것외에는 특별한 차이점은 없습니다이말은 누구나 마음먹고 지식을 배우면 개발자가 될수 있다는 겁니다나도 한때는 저런 시절과 몰랐던 시절이 있었음을 잊지말아야 합니다 2. 인정 받기 위해 개발하려 하는것은 아니다개발은 나를 위해, 좀더 기기를 유용하고 편리하게 쓰기 위해등으로 이루어 져야 하며남에게 인정받기 위해 개발을 해서는 안됩니다이런 개발은 뽐내기 위한것 외에는 되지 못합니다 3. 자신이..
개발을 너무 쉽게 생각하시는 분들께 요즘 개발을 너무 쉽게 생각하시는 분들이 계신것 같아 한번 써봅니다 제가 반년넘게 안드로이드를 만지며 모르는건 꼭 파헤치자 라는 목표로 배웠습니다 테마, 어플개발, 스크립트, 커널, 롬쿠킹, 빌드, 포팅등 많은 분야를 수박 겉핡기처럼 배워봤습니다그러나 모든 분야에서 배운건 쉽지 않다 라는것 입니다 예를들면 간단해 보이는 스크립트를 보면 이역시도 기초 리눅스 지식이 필요했습니다저도 우분투를 설치해 터미널과 친해지기 시작하자 스크립트의 이해가 쉬워졌습니다 또한 테마도 xml과 이미지, smali등을 수정해야 하는 어려움이 필요합니다SystemUI의 경우 잘못수정하면 상단바 실종이지만 Framework의 경우는 벽돌이지요 제가 쉽지 않고 좀 어렵다, ★★★★☆~★★★★★의 ..
안녕하세요. ㅎ 중3이 되는 바람에 제대로 포스팅을 하지 못했습니다.. ; 그래도 제 java공부는 계속 이어갑니다! 아무튼 이번에는 무한 루프와 그 유용성에 대해 알아보겠습니다. 제목에 있는 한자와 영어 無限Loop, 다들 아시죠? '무한'이란건 말 그대로 한이 없다는 뜻입니다. java에서는 반복문의 반복 조건이 true로 되어 있을 경우 무한 루프가 되지요. while(true) { ..... } 또는 do { ..... }while(true) 또는 for( ; ; ) { ..... } 이렇게 반복 조건 부분에 true를 집어넣으면 무한 루프가 형성되게 됩니다. 보시면 아시다싶이 for문은 true를 넣지 않고 공백으로 둬도 무한 루프가 되므로 이렇게 하는 것이 일반적이라 합니다. 이런 무한 루프는..
반복문에 관한 설명이 이번 강좌와 다음 강좌면 끝이 날거라 예상하고 있습니다. 그러는 동시에 제 java책 챕터5가 끝나게 되지요. 즉 여러분께선 프로그램에서 흐름을 잡는 if, 스위치, while에 대한 이해가 끝나게 되실겁니다. 돈안내고 책을 본다는 느낌이 들수도.. 아무튼 늦은 밤 빨리 써내려가겠습니다. 오늘 배울 continue와 break는 while과 switch문처럼 반복문은 아니지만, 이런 반복문 중간에 들어가 작업을 하게 만드는(?) 키워드 입니다. 먼저 조금 익숙한 break에 대해 알아보겠습니다. class Break { public static void main(String[] args) { int Mir=1; boolean number=false; while(Mir
이번 포스팅에서는 안드로이드 젤리빈에서 추가된 Google Now(구글 나우)에 관해 살펴보며, ICS(아샌, 아이스크림 샌드위치)에서 구글 나우를 사용하는 방법에 대해 알아보겠습니다 구글 나우를 한마디로 정리해 본다면 "검색하지 않아도 정보를 보여주는 비서" 라고 할 수 있지 않을까요? 이런 구글 나우를 ICS에서는 사용할 수 없다는 점이 큰 단점이라 할 수 있습니다 그러므로 시중에 유통되는(?) 대표적인 2가지 방법을 소개하려 합니다 먼저 준비물이 필요합니다 ICS가 올려진 루팅된 안드로이드 기기 CWM등의 커스텀 리커버리 & 루트 익스플로러등 시스탬에 접근할 수 있는 루트 탐색기 기본 루트 상식 준비를 완료하셨다면 잘 따라오시길 바랍니다 ㅎ 먼저 블로거에서 많이 유통된(?) 방법입니다 젤리빈에서 추..
이번에는 저번 강좌와 비슷한 반복문인 while과 for, do~while에 대해 알아보겠습니다. 제가 저번 switch배울 때 반복문 이라는 용어를 사용했는지 모르겠습니다. 엄밀하게 따지면 ( if~else == switch ) != ( while == for == do~while ) 이렇게 나눌 수 있습니다. 이 연산자들( !=, == )은 전에 배운 것 이므로 한번 보시면 뜻을 딱 아셔야 합니다. ㅎㅎ 아시겠죠? 뜻이 생각이 안 나시면 다시 전전전 강좌로.. while부터 알아보겠습니다. 예제를 통해 확인해 볼까요? class while1 { public static void main(String[] args) { int M=-5, Number=0; while(M
먼저 이 강좌는 SDA, 디벨로이드, ADF카페에 보급(?)되며 티스토리와 네이버의 글양식 차이로 인해 사진과 글씨가 깨져 보일 경우 원본 링크로 와서 감상해 주시길 바랍니다. 안녕하세요.이번에 살펴볼 switch문은 말 그대로 스위치 입니ㅏㄷ. (←고의적 오타) if~else와 비슷하면서도 다른 문구이니 꼭 숙지해 두시길 바랍니다. 스위치 문은 case와 default라는 레이블로 구성이 됩니다.한번 기본 구성을 살펴보도록 하겠습니다. switch(Mir){ case 1: . . . . case 2: . . . . case 3: . . . . default: . . . .} 이런 구성을 가지고 있습니다. Mir의 값이 1이면 case 1:부터 시작되며 값이 3이라면 case 3:부터, 만약 아무것도 포..
GB커널로 ICS를 돌리기 위해서는 아래 목록의 백포팅이 필요합니다ICS를 돌리기 위해서 리눅스 커널 3.0.0이상의 커널을 만들던지 GB커널에 ICS에 필요한 기능을 백포팅 해야 하는거지요 1. KGSL 드라이버 보통 drivers/gpu 경로에 KGSL 드라이버가 위치하며 칩셋이 같은 기기의 ICS 소스를 복붙하거나 $ git cherry-pick 명령어로 다른 github의 commit하나를 가져오는 스킬을 시전하셔도 됩니다 ㅋ 2. 터치스크린 드라이버 이것도 KGSL과 마찬가지로 칩셋이 같은 기기의 commit을 따라하면 됩니다 (복붙시 터치가 이상하게 될 가능성이 있기에) 3. genlock https://github.com/bananacakes/holiday-2.6.35-crc/commit/6..
좀 늦어진 감이 없진 않군요.요즘 반 배치다 뭐다 해서 java를 공부하지 못한 관계로... 그래서 빨리 쓰겠습니다. 이번에는 저번 강좌에서 얘기 한 것과 같이 좀 재미있습니다. ㅋㅋ다들 영문법을 배우셨을거라고 생각하는데요 if절에 대한 부분도 배우셨을거라 생각됩니다. java에서도 이런 if구문을 제공하고 있습니다.바로 if~else구문입니다. 그래서 이번에는 자바 프로그램의 흐름 제어 역할을 하는 if~else문에 대해 알아보도록 하겠습니다. 먼저 if구문의 기본 뼈대를 설명하겠습니다. if(true 또는 false){ /* 괄호 값이 true일경우 실행되는 영역 */}else{ /* 괄호 값이 false일경우 실행되는 영역 */} 이런 구조를 지니고 있습니다.괄호 ( ) 안에 true가 오면 tru..
이번 강좌가 비트 연산자를 끝내는 강좌와 동시에 연산자를 끝내는 강좌일 듯 합니다. 잘 따라와 주세요! 비트 연산자란? 비트 단위로 연산하는 연산자입니다. 비트는 뭘까요? "정보량의 최소 기본 단위. 1비트는 이진수 체계(0, 1)의 한 자리로, 8비트는 1바이트이다." 네이버 국어사전 결과입니다. 여기서 비트 연산자를 사용하려면 무조건 피 연산자가 정수여야 합니다. 실수를 가지고 비트 연산을 하는 게 의미도 없고, 실수는 값의 표현 체제가 정수랑 완전 다르기 때문입니다. 아무튼 비트 연산자에 대해 살펴보겠습니다. 연산자 기호 연산자 기능 결합 방향 & 비트단위로 &(AND)연산을 합니다 → | 비트단위로 |(OR)연산을 합니다 → ^ 비트단위로 ^(XOR)연산을 합니다 → ~ 피 연산자의 모든 비트를 ..
안녕하십니까? 이번에는 단항 연산자에 대해 알아보겠습니다. 저번 2편으로 이항 연산자에 대한 설명을 끝냈습니다. 이제 단항 연산자와 비트 연산자 이 두 가지가 남았는데요. 이 부분은 이항 연산자보단 쉽다고 느끼실거예요. 참고로 단항 연산자란 피 연산자가 1개인 연산자입니다. 저번에 논리 연산자 배우면서 !에 대해 배우며 언급을 했죠? 그럼 부호 연산자로 사용되는 +와 -를 배워보도록 하겠습니다. 저번시간에 +와-는 이항 연산자로 덧셈과 뺄셈을 하는 역할을 한다고 배웠습니다. 그런대 이 두 연산자는 부호 연산자로도 쓰입니다. 부호 연산이라는 단어가 약간 이해가 안될 수도 있는데, -(-6), -(+9) 이 두 정수를 수학적으로 계산해 보도록 하겠습니다. -에 -가 오면 +가 되어 +6이 되고 +에 -가 오..
다들 윈도우 잘쓰시고 계시나요?윈도우를 쓰다 가장 어이 없는일.. 바로 로그온(로그인)암호를 잊어버리는 일입니다. 잊어버렸다고 혹시 윈도우 재설치를 하시진 않으신가요? 이럴때 쓰는 정말 좋은 프로그램이 있습니다.바로 ntpwed입니다. 이 프로그램으로 윈도우의 암호를 변경/제거할수 있습니다.(하지만 암호 해독은 불가능 한점 알아두세요ㅋㅋ) 원리를 설명하자면,C:\WINDOWS\SYSTEM32\CONFIG\SAM파일이 윈도우 암호를 저장하고 있습니다. ntpwed 프로그램으로 SAM파일을 수정해서 로그인 암호를 변경할 수 있는겁니다.그러나 윈도우를 돌리고 있을때는 이 파일이 사용 중이기 때문에 접근과 변경이 불가능합니다. 그러므로 부팅 CD혹은 부팅 USB를 이용하여 프로그램을 실행한 후 접근하는 방법을 ..
저번 시간에 살펴본 연산자에 이어 이번에도 연산자의 나머지를 설명하려 합니다. 연산자는 저번에 살펴본 것처럼 java에서 계산을 하도록 표현해 주는 기호라 생각하시면 됩니다. 이번 강좌까지 이항 연산자에 대한 설명을 모두 마칠 수 있도록 노력하겠습니다. ㅎㅎ 그럼 본격적으로 글을 시작하겠습니다. 이번에 살펴볼 연산자는 관계 연산자 입니다. 표로 정리해 보겠습니다. 연산자 연산자 기능 결합방향 EX) M > N M이 N보다 크다 → = N M이 N보다 크거나 같다 → == EX) M == N M이랑 N이 같다 →!= EX) M != N M이랑 N이 다르다 → 이렇게 구분할 수 있습니다. 여기서 헷갈리시면 안되는데요.=는 복합 대입 연산자가 아닌가? 라고 생각하실 수도 있지만, =는 관계 연산자며 =가 복합..
일단 연산자 부분은 조금 이해하기도, 어렵고 이해가 잘 안됩니다. 그러니 한번에 이해될 것이라는 생각은 버리시고 따라와주세요. 이 글을 쓰고 있는 저도 헷갈려서 책보고 강좌 쓰며 다시 정리하는 기회로 삼고 있습니다. (원래 이 게시판의 글이 정리 목적인건 안 비밀.) 자바에서는 여러가지 연산자를 통해 우리가 연산을 할 수 있도록 도와주고 있습니다. 연산자도 여러가지입니다. 이항 연산자, 단항 연산자, 비트 연산자 등로 나눌 수 있습니다. 이번에는 이항 연산자에 대해 알아보도록 하겠습니다. 이항 연산자란? 피 연산자(연산의 대상)가 2개여야 연산이 진행되는 연산자를 뜻합니다. 예를 들면 8+6에서 +가 이항 연산자 인데요. +기호 양옆에 피연산자가 2개인 것을 확인할 수 있습니다. 이항 연산자는 대표적으로..
- Total
- Today
- Yesterday
- String Name = Miru(itmir913);
- String Mail = itmir913@gmail.com;
- String github = https://github.com/itmir913;