Notice»

Archive»

« 2020/8 »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
08-05 16:41

 
 

예가 좀 다르긴 하지만...

현재 금융권 프로젝트는 주로 자바로 진행되고 있다. 최근 들어 코볼이었던 은행들이 대부분 자바로 차세대를 진행했다.

 

인터넷은행들도 자바다.

 

안드로이드 앱이 자바에서 코틀린으로 재작성했다는 건 자바를 버린단 얘기고, 자바의 문제점을 보완할 수 있고, 대체할 수 있단 얘기다.

 

 

그럼 코틀린을 하지 않을 이유가 뭐가 있겠나.

 

코틀린(Kotlin)은 JVM에서 동작하는 프로그래밍 언어이다. 2011년 7월, 젯브레인사가 공개하였다.

 

파일 확장자는 .kt 또는 .kts를 사용한다.

 

코틀린은 2019년 5월 7일 이후로 구글의 안드로이드 앱 개발에서 선호하는 언어가 되었다.

 

(몇 년 전 뉴(?)스)

  • 구글은 안드로이드 공식 언어로 코틀린 채택
  • 구글과 오라클 간 자바 소송전에서의 구글의 패배

 

코틀린 문법 이렇단다.

 

1 // Hello, World! example

2 fun main(args: Array<String>) {

3 val scope = "World"

4 println("Hello, $scope!")

5 }

 

자바보다 라인수가 적어서 좋단다.

가벼운건지, 쉬운건지는 잘 모르겠다.

 

이제 관심을 가졌기 때문이다.

 

오, 조금 찾아봤다.

구시대가 되버린 자바 코딩을 살짝 뛰어넘어버렸네. ㅎㅎㅎ

이렇다면 심각하게 고려해봐야할 일이겠다.

난 아직도 코볼이 좋다는 생각을 하지만,

자바가 이렇게 쉽게 질 거란 생각을 못했다.

어쨌든 언어가 바뀌듯, 프로그래밍 언어도 훅훅 바뀌는구나.

 

1. 코딩이 간편해진다. 라인수 줄어듬

2. Null Pointer Exception(NPE) 안생김

 - 안드로이드 스튜디오에서 미리 체크함

3. 바뀐 문법 헷갈림

 - 이것 저것 비슷한 듯 다름(틀림 아님 주의...)

 

궁금하다면 대략 자세한 건 다음 주소 클릭

==> namu.wiki/w/Kotlin

 

Kotlin - 나무위키

이 저작물은 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다. (단, 라이선스가 명시된 일부 문서 및 삽화 제외) 기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권�

namu.wiki

더 자세한 건...

댓글을 달아 주세요

[오류해결] "Detected ADB" 오류 따라하면 해결된다.

 

Detected ADB

The ADB binary found at C:\Users\??????\AppData\Local\Android\Sdk\platform-tools\adb.exe is obsolete and has seriousperformance problems with the Android Emulator.
Please update to a newer version to get significantly faster app/file transfer.

 

● 구글번역 :

 

ADB 감지됐음

 

C:\Users\??????\AppData\Local\Android\Sdk\platform-tools\adb.exe에 있는 ADB 바이너리는 더 이상 사용되지 않으며 Android 에뮬레이터에 심각한 성능 문제가 있습니다. 앱 / 파일 전송 속도를 크게 향상 시키려면 최신 버전으로 업데이트하십시오.

 

헐, 이게 뭐인지... 여러 방법을 시도해봐도 해결되지 않아서 구글링을 좀 하다가 겨우 해결했다.

 

(1)  쉬프트(Shift) 키 두번 다닥 눌러라!

  - 안드로이드 스튜디오(Android Studio) 를 실행된 상태에서

 

(2) 그러면 그림처럼 창이 하나 뜬다.

  거기에 'SDK Manager'를 입력하자.

(3) 그리고 'SDK Manager' 를 클릭하자.

(4) 그러면 'SDK Manager' 메뉴가 보여진다.

(5) 'Show Package Details' 를 체크하고 'OK' 클릭하자.

(6) 이제 안드로이드 스튜디오(Android Studio) 를 껐다가 다시 켜고 다시 시도해보자.

  깔끔하게 실행되는 안드로이드를 발견하게 될 것이다.

 

해결된 이유, 예상되는...

  위 (5)번의 'Show Package Details' 체크한 뒤에 아래의 그림처럼 폴더가 생성됐다.(????)

  아마.... 그걸꺼라 생각하기로 했다.

댓글을 달아 주세요

안드로이드 애뮬레이터 sdcard에 파일 push 할 때 오류

Failed to push selection: Read-only file system


이런 이런.... 황당한 때가 있나...

강의를 따라가고 있는데, 갑자기 복병을 만났다.

파일을 푸쉬해야 한다는데... 하니까 에러가 났다.


[2015-09-17 16:15:33 - ddms] transfer error: Read-only file system

[2015-09-17 16:15:33] Failed to push selection: Read-only file system



이 문제는 sdcard 사용하도록 허용하지 않았기 때문인데,

우선 sdcard 가 할당되어 있는지부터 확인해야 한다.


안드로이드 애뮬레이터에 sdcard 용량을 지정해줘야 한다.


AVD Manager 를 띄워서

AVD 이름을 선택하고, Edit 버튼을 클릭한다.


그러면 아래처럼 나올텐데....

Device와 SD Card 의 Size를 입력하면 된다.


아래처럼 했다. 256으로 했다.

좀 많이 해봤더니... 용량을 지정하느라 아주.... 느려터지더니...

결국 용량부족으로... 아무것도 안되서 죽여버렸다....

아.... 허무하였다. (512000 으로 줬다... 이 정도는 돼야되는 걸로 생각해서리....)


자... 이렇게 하고, 다시 안드로이드 애뮬레이터를 실행해보면....

그래도 안된다.... 사실 아직 한가지가 더 남았기 때문이다.

[2015-09-17 16:25:50] Failed to push the item(s).

[2015-09-17 16:25:50] null


그건 바로 AndroidManifest.xml 에 sdcard에 write 권한을 허용하지 않았기 때문이다.

아래와 같이 Permissions 에서 Users Permission 을 Add 누르고, android.permission.WRITE_EXTERNAL_STORAGE 선택해보자.


이게 끝이냐??? 아니다....

그러고 나서 안드로이드 애뮬레이터를 종료하고 다시 실행시켜야 한다.


그러고 나면... 아래처럼... 미디어 파일이 잘 PUSH 된다. 

이게 뭔가....

허접하고, 설명도 부족하고.... 힘들었다.


모든 경우에 대해 강사는 설명해줘야 한다.

뒤늦게 알려줘봐야 그건 알려주는 거 아니다.

제대로 좀 해주시길....

댓글을 달아 주세요

안드로이드 애뮬레이터 한글키보드 등록


안드로이드에 점점 빠져들고 있다.

생각보다 어렵다.

아직은 초보를 벗어나지 못하고 있지만

하나 하나 해보면서 작품 만들 수 있겠다는 생각을 해보게 된다.


안드로이드 에뮬레이터에서 한글키보드를 등록하래서 해봤는데,

이게... 만만치 않다.

그냥 쉽게 되는줄 알았더니,

살짝... 귀찮다.


또 뭘 하다 이클립스를 재구동했더니,

한글키보드가 어디 날아가버렸다.


초기화가 된 거 같았다.


먼저... 안드로이드 에뮬레이터를 실행해본다.


아래는 임의의 프로젝트를 오른쪽 마우스 클릭해서 Run As -> Android Application 을 선택한 것이다.


아래는 그렇게 해서 나온 애뮬레이터인데...

지금은 처음 화면이 나온 것이다.


우선 한글키보드를 설치해보겠다.


한글키보드 apk를 다운받아야 한다.

이걸 공유해도 되나 모르겠는데, 검색해서 얻어낸 거라... 문제가 되면 내리겠다는....


HangulKeyboard.apk


softkeyboard.apk


둘 중에 어느 걸 써도 괜찮을 것 같다.


그리고, 이걸 C:\android\android-sdk\platform-tools 폴더에 복사하자.


이제 안드로이드 애뮬레이터에 한글키보드를 설치할 수 있다.


애뮬레이터는 실행되어 있어야 한다.


adb install HangulKeyboard.apk


실행하자.





이젠 안드로이드 에뮬레이터에서 앱 버튼(?) 클릭하자.



아래의 Settings 클릭하자.


그리고, 언어 및 키보드(영어로 되어 있을 수도 있음) 클릭하자.


한글 접촉식 키보드 체크해주자.


이젠 한글 키보드가 선택이 됐고....

한글 키보드로 사용하도록 선택해주면 된다.


홈 화면에 나오는 구글을 클릭하면 아래에 키보드가 나오게 된다.

물론 한영 변환되지 않는 키보드다. (아래의 그림은 이미 선택되어 있어서 좀 다를 수 있음)


Android 키보드 선택되어 있을텐데...

아래의 한글 접촉식 키보드로 바꿔준다.


'한'키를 누르면 아래처럼 한글 키보드가 나타나게 된다.

이젠 마우스 포인터로 클릭해주면 된다.




댓글을 달아 주세요

뭔가 좀 이상하다. 홈페이지에서 안드로이드 SDK 설치하러 갔다.

그런데, 참고 하는 책, 자료랑 디자인이 좀 다르다.

뭐지... 하던 중에....

 

Android Studio 란 걸 발견하게 되었다.

에궁... 책이 구닥다리인가 보다. 홈페이지가  최신이겠지. 생각하고 도전 함 해본다.

 

일단 홈페이지에 접속했다.

주소는 http://developer.android.com/ 이다.

 

첫화면에 나오는 건 이미 폰이나 테블릿, 시계 까지...

다 된다는 듯한 그림이 나오고...

 

그리고, Develop을 클릭한다.

 

Download 클릭하면 안드로이드 스튜디오(Android Studio) 다운하라는 화면이 나온다. 보셨겠지만 오피셜 안드로이드 아디이..... The official Android IDE 라고 한다.

그러니, 써줘야 하지 않겠는가....

 

과감하게 클릭해본다.

 

곧바로 클릭하나... 아래처럼 Download -> Installing the SDK -> Android Studio 나 같다는...

 

우여곡절 끝에 정말 다운로드 버튼이 나왔다.

요거 클릭하면...

 

 

이제부터 설치하는 거다. 과연... 어떤 놈이 나타날꺼나... 궁금해진다.

 넥스트...

 넥스트... 고민할 게 없다. 알아서 디폴트로 설치한다.

 라이선스도 어그리 하고...

스크롤 쭉 해서 읽어보시라.... 참 유익하....

어디다 할거냐고... 디폴트로 해달라고 넥스트...

에뮬레이터... 512메가 짜리다. 좀 약하다. 그래도 패쓰...

디폴트로 인스톨 들어간다.

난데없이 이놈이 먼저 설치된다. 훅 치고 들어왔다가 마침...

설치가 끝났다. 넥스트 누르면 컴플릿트...

이제야... 끝이다. 피니쉬...

댓글을 달아 주세요

해냈어.... 아쉬운 책을 뒤로 하고 내가 해낸겨...

책을 이긴겨... (누구여... 이렇게 책을 만드신 분....이....)

자기 책엔 아마도 이미 설치되어 있어서 처음하는 사람의 심정은 알지 못했던 게지...

 

브라질...

 

어쨌든... 넘어가는 화면 함 볼까...

 

 

 

보라니께... 떴시유....

Java SE Development Kit 8 설치하고 나니까... 떴시유...

 

 

요건... 소스를 어디다가 둘 건지 workspace 지정하는 것이니까... 일단은 오케이 클릭...

 

 

그리고... 기본 화면이 뜬 것이다.  크하하하...

 

왔노라, 보았노라...그 책 저자는 내가 이렇게 훌륭하게 해낼 줄은 몰랐을 거다.

이런 줄도 모를 거다. 책 제목, 저자를 까발리고 싶지만 그 책 판매에 도움을 줄까 두려워... 일단 패쓰...

 

이제 부터는 뭔가 쉽게 진행될 거 같다.

 

뭘 하려면 신기하게도 가로막는 것들이 너무 많다.

 

노트북의 와이파이가 느리질 않나...

다운로드가 안되서 승질 나질 않나...

날새버렸는데... 아직도 씻지도 못하고 있으니...

 

프로그래머는 노가다에 힘든 직업이다.

책이나 보고, 노래나 듣고, 영화나 보는게 속편하지...

아니면 출근해서 책상에 앉아있기라도 하던가...

 

이건 뭐...남는 건 없고 없어지는 건 시간이고,

진도는 시작도 못했고...

 

나의 안드로이드 앱 개발은 가능할까?

아... 꼭 만들어보고싶다.

댓글을 달아 주세요

Java SE Development Kit 8 다운로드 받았다.

이게... 이미 Java Platform (JDK) 7은 구버전이 됐나보다. 신버전으로 다운받을라고... 왔다.

 

http://www.oracle.com/technetwork/java/javase/downloads/index.html

 

 여기서 아래의 다운로드를 클릭했지.

 

그러고 나서 아래의 내 윈도우에 맞는 걸 클릭했지... 그런데 안되는 거야.... 이건 또 뭐야... 했지.

그런데... 역시 내가 잘못했두만... 영어라고 무시했더니...

억셉트를 해줘야 했더라고.... 그래서 억셉트 클릭했더니.... 다운되더라고...

 

이런... 배워야 된다니까...

 

 다운받고 나서 실행했지...

 다음 클릭했고,

 또 다음 클릭했고,

 잠시 쉬었다가 또 다음을 클릭했지.

그리곤 마지막이었어. 잘 됐나... 싶더군...

 

 

과연 어떻게 됐을까??? 궁금허지??? 나도 궁금해... 실은 안해보고 적고 있걸랑....

댓글을 달아 주세요

Eclipse 설치다시 해본다. 안드로이드 개발하려고...

 

책보고 하고 있는데, 이런... 이게 제대로 안된다.

또 문제 될 거 같아서 기록을 남기고 싶다.

이 책은 반납할 거기 때문에 거기다 낙서는 못하겠고...

 

일단.... Eclipse 다운받았다.

 

 

애개.... 그랬더니, 오류가 난다. 이런... 뭐가 잘못된 거야....

 

이건 뭐지??? 뭘 잘못한 걸까????

 

아마도 순서가 잘못된 거 같다.

 

Java Platform (JDK) 7 설치가 먼저 되어야 하나보다. 다시 해볼까...

댓글을 달아 주세요


하늘에 구름이 마구 몰려있더니,
이제야 비가 쏟아지기 시작하는군요!

환기를 위해 열어뒀던 창문을 다 닫고 나니..
또 비가 내리지 않네요!

아마도 변덕스러운 봄비라서 그럴려나...

아침마다 안드로이드사이드에 출첵을 하고 있다.
계속 1등을 못하다가, 드디어 오늘 1등을 했다.
1등은 어려운 것 같다. 14번의 시도만에 된 것이니 말이다.

그래서 인증 캡쳐 샷 날린다.


이 사이트가 재미난 것이 글을 읽을 때마다 포인트가 깍인다.
선별해서 글을 읽어야 한다.
재목을 보고, 이게 읽을만한가, 포인트를 지불할만한가를 먼저 생각해보게 한다.

그러나, 그렇게 야박하지만은 않다.
댓글을 달면 보상도 해준다.
어플정보에 코멘트를 달면 500포인트나 주기 때문에
보고 싶은 어플 정보를 보고 나서
댓글 달아주면 보상을 충분히 받게 된다.

유용한 정보들도 많은 것 같고,
질문, 답변도 활발하게 이뤄지는 것 같다.

포인트로 입찰을 하여 책같은 걸 사은품으로 받을 수도 있는데,
확율은 무지 낮은 것 같다.
그냥 홍보려니.... 하고 한번 입찰해줬다. ^^;

어플정보, 개발정보, 스터디 등의 실질적인 도움을 주는 메뉴도 있으니,
한번 찬찬히 살펴보시고,
도움이 되시길 바란다.

안드로이드사이드 androidside 소개
안드로이드 사이드(android side)는 구글 안드로이드 개발 정보를 공유하는 커뮤니티입니다.

서로의 정보를 공유하고 서로 함께 배울 수 있는 커뮤니티가 되고자 합니다.
또한 국내 여러 안드로이드 커뮤니티와 함께 성장하기를 원합니다.

안드로이드 사이드 - 2008.11 오픈

사이트 주소는 http://www.androidside.com/
곧바로 회원가입해보시려면 http://www.androidside.com/bbs/register.php
참... 추천인 아이디는 jihn21c 를 입력해주시면 되겠다.

댓글을 달아 주세요

  1. 카이로 2011.05.14 13:30  댓글주소  수정/삭제  댓글쓰기

    와~~~ 1등 하셨군요~~ 그거 무지 어려운건데..혹여 스마트폰 쓰시면 자동출첵 어플 받아서 하셔도 돼요.. 단. 자동출첵일 경우에는 수동일 때 받을 수 있는 포인트보다 50%로 적습니다. ^^ 인터넷하다가 안사 회원 분 만나서 반가워서 글 남깁니다~


귀한 자료를 구했다.
책을 이렇게 pdf 파일로 공개한다는 것은 쉽게 결정할 수 있는 일은 아니다.

하지만 어떤 이유에서인지는 모르겠지만 3판까지 간 책을
더이상 출판하지 않고 공개를 해주신 분께 감사하면서...
혹시나 해서 올려둬본다.

http://www.kandroid.org/board/board.php?board=edunotice&command=body&no=138
(회원불가입 필요한듯...)

이런 분들이 있기에
세상이 그나마 아름다울(?) 수 있을 거란... ^^;

싸이트를 잠시 훑어보면 그냥 막하는 싸이트는 아닌 것을 알게 될 것이다.
안드로이드에 뜻깊은 분들이
꾸준하게 뭔가를 하는 곳인 것 같은 느낌이 든다.

난 돈도, 시간도 없어서
pdf나 유튜브에 올라온 동영상이나 보면서
해볼라꼬..... (어렵다~)


안드로이드 입문서 3rd Edition을 발행합니다.

칸드로이드가 영어로만 씌어져 있던 Android Dev. Guide를
한글로 번역해 책으로 출간하고, 웹으로 오픈하고,
PDF 파일로 공개하는 것은 확산과 공유의 정신을 고양하기 위해서입니다.

베이직&클래식한 안드로이드 입문서를 기반으로
개발자들이 보다 발전적이고 창조적인 대화를 나눌 수 있기를 희망합니다.
" 가치 공유의 확산 ! "
이것이 칸드로이드가 안드로이드 입문서를 공개하는 단 하나의 이유입니다.

많은 분들에게 도움이 되길 바라며..
더불어 함께 이 일을 해 나가고 있는 모든 칸드로이드 운영진들께 항상 감사합니다.

댓글을 달아 주세요