안녕하세요,

오라클자바교육센터입니다.

 

오늘은 모바일 앱개발 언어인 코틀린에 대해

알아보려고 합니다.

 

 

안드로이드

 

구글의 모바일OS로 전세계적으로여러 휴대폰 제조사들이 사용중인

소프트웨어 플랫폼 입니다.

안드로이드는 전세계 70%가 넘는 사용자가 있어 굉장히 큰 시장을

갖고있기 때문에 수요나 미래 비젼으로 보아도

안드로이드의 비젼이 높게

평가되고 있습니다.

 

이제는 휴대전화가 전화의 기능만

사용하는 기계가 아닌 실생활에서 없어선 안되는

존재가 되어가고 있습니다.

길을걸어도 대중교통을 사용해도

대부분의 사람들이 손에서 휴대전화를 놓지 않는 모습을

쉽게 볼 수 있습니다.

 

이제는 휴대전화로 TV도 시청하며

쇼핑,결제,영화관람,음악감상,게임,수업 등

거의 모든 실생활이 가능합니다

 


코틀린은 구글에서 어플리케이션 개발 공식 언어로 발표했으며

기존에 자바 사용자들은 코틀린 언어를 배우려고

문의를 많이들 주고 있답니다.

구글과 젯브레인즈의 지원으로 인해

개발자들과 기업들은 점차 코틀린을 사용하는 빈도가 늘어나고 있으며

관심도 역시 높아져만 가고 있습니다.

코틀린은 오픈소스이며 젯브레인즈가 만든 통계적 형식의

프로그래밍 언어입니다.

안드로이드 앱을 개발하는데 주로 사용되며

자바코드와 함께 쉽게 연동해서 사용할 수 있답니다.

성능이나 안정성 면에서는 자바를 따라갈 수 없지만

코틀린은 기존 언어가 지닌 단점이나 한계를 보완하여

탄생했기에 개발자 입장에서는 훨씬 사용성이 좋다고 할 수 있습니다.

문법이 간결하여 복잡한 구문 없이 비교적 직관적으로 코드를 작성할 수 있고

표현력이 좋아 입문자 입장에선

자바보다 훨씬 빠르게 개발을 시작할 수 있답니다.

코틀린은 비전공자도 도전할 수 있으며

국비지원교육을 참여하신다면

취업 역시 어렵지 않게 하실 수 있습니다.

 

www.oraclejava.co.kr  

 

오라클자바교육학원

9 1월 아이폰 iOS App 개발 with 스위프트(swift) … 1월 9일(화) ~ 1월 31일(수) 과정 바로가기

www.oraclejava.co.kr

 

'스마트폰 > Android' 카테고리의 다른 글

Android] 안드로이드 개발자 교육  (0) 2023.08.17
Android] 미디어  (0) 2018.05.13
Android] 실습: AlarmManager  (0) 2018.05.13
Android] AlarmManager  (0) 2018.05.13
Android] Service  (0) 2018.05.13

 

 

 

안녕하세요, 오라클자바교육센터입니다!

 

 

 

요즈음 스마트폰을 사용하지 않는 사람은 찾아 보기 힘들 만큼

스마트폰의 사용이 기본인 시대가 되어버렸는데요~

본인인증이나 여러 가지 이유로 인해 없어서는 안 될

실생활의 필수품이자 삶의 일부분이 되었습니다.

 

스마트폰은 운영체제에 따라 안드로이드와 IOS로 나누어지는데요

안드로이드는 보다 편리하고 효율적인 오픈소스를 사용하며

최근 들어 더욱 안드로이드 앱 사용량과 앱 수익 시장이

활발해지고 게임들도 PC보다는 스마트폰 게임이 더 수요가 많아지면서

안드로이드 개발자에 대한 업체의 수요도 증가하고 있습니다.

 

때문에 많은 취준생분들이 안드로이드 앱 개발자에 도전하고 있지만

대부분 시작을 어떻게 해야 할지가 참 막막해하시는 것 같습니다.

 

실제로 완성도 있는 앱을 만들기 위해서는

최소 1년 이상의 시간이 걸리는 만큼

시간을 낭비하지 않으려면 기본적인 지식을

정확하게 이해하고 시작하는 것이 좋은데요.

그래서 기초부터 시작하는 분들도 많습니다.

 

취업을 목표로 한다면 IT분야별로 효과적인 학습이 필요하기 때문에

신입이나 경력직 공고에 맞춰 준비하는 경우에도

체계적인 커리큘럼을 짜서 계획하는 것이 중요합니다.

 

저희 오라클자바교육센터에 오시면 코딩 및 프로그래밍 언어 등

관련된 수업과 함께 취업에 필요한 맞춤 실무 및 다양한 학습 과정으로

수업을 진행해 보실 수 있습니다.

 

또한, 저희 오라클자바교육학원에서는

국비지원으로 교육 비용의 부담도 줄일 수 있고

수업도 평일, 주말, 야간반 등 다양한 시간대로 운영하고 있기 때문에

시간적 부담도 많이 덜어드리고 있습니다.

 

 

자세한 부분은 하단 홈페이지 참고 부탁드리며

안드로이드 개발에 관심 있으신 분들은 언제든지

편하게 문의해 주시면 상담 도와드리겠습니다 :)

 

www.oraclejava.co.kr

 

오라클자바교육학원

16 9월 파이썬 활용 머신러닝&딥러닝 실전 AI … 9월 16일(토) ~ 10월 15일(일) 과정 바로가기

www.oraclejava.co.kr

 

'스마트폰 > Android' 카테고리의 다른 글

[모바일앱] 안드로이드 필수 언어, 코틀린 파헤치기  (1) 2024.01.03
Android] 미디어  (0) 2018.05.13
Android] 실습: AlarmManager  (0) 2018.05.13
Android] AlarmManager  (0) 2018.05.13
Android] Service  (0) 2018.05.13

Android] 미디어

 

Android] 미디어

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

미디어


* 리소스에있는 미디어
 - /res/raw/에미디어 파일 복사

    - create()후바로 start()하면 됨
 - 더이상 사용하지않을 때 release()호출.

* 파일로되어있는 미디어

 - setDataSource:파일 위치 설정
 - prepare: 파일 분석
 - start: 미디어 플레이시작 

 

 

 

Android] 실습: AlarmManager

 

Android] 실습: AlarmManager

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 


실습: AlarmManager

 

* 10초에 번씩 현재 시간을 로그에 출력하라
 - Activity 종료 후에도 계속 진행되야
 - Service와 AlarmManager로 구현
 - onStart에서 출력

'스마트폰 > Android' 카테고리의 다른 글

Android] 안드로이드 개발자 교육  (0) 2023.08.17
Android] 미디어  (0) 2018.05.13
Android] AlarmManager  (0) 2018.05.13
Android] Service  (0) 2018.05.13
Android] 실습: Content Provider  (0) 2018.05.13

Android] AlarmManager

 

Android] AlarmManager

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

AlarmManager 

* 일정시간후 어플리케이션이실행될 수 있게 함

 

* AlarmManager는어플리케이션이 실행되고 있지 않 은상태에서 해당어플리케이션에 알려주는 용도
 - 만약어플이 실행되고있는 상태라면 Handler사용

* PendingIntent생성

 

 

 

* Alarm설정

 

 - ELAPSED: 단말이깨어있는상태에서 작동
 - RTC :Sleep상태에서도 작동

'스마트폰 > Android' 카테고리의 다른 글

Android] 미디어  (0) 2018.05.13
Android] 실습: AlarmManager  (0) 2018.05.13
Android] Service  (0) 2018.05.13
Android] 실습: Content Provider  (0) 2018.05.13
Android] Content Provider 사용  (0) 2018.05.13

Android] Service

 

Android] Service

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

Service

* UI를 가지지 않은 ApplicationComponent

* MainThread에서 작동하기 때문에 블록되면 안됨
 - 만약 백그라운드에서의 대량의 처리가 필요할 때는 Thread를 만들어야 함

* Context.startService()로 서비스를 시작시킬 수 있다.

* Permission
 - Service가 다른 어플리케이션에 허용될 경우 설정 가능
 - AndroidManifest에 <service>tag에서 설정
 - checkCallingPermission(String)로 체크 가능

'스마트폰 > Android' 카테고리의 다른 글

Android] 실습: AlarmManager  (0) 2018.05.13
Android] AlarmManager  (0) 2018.05.13
Android] 실습: Content Provider  (0) 2018.05.13
Android] Content Provider 사용  (0) 2018.05.13
Android] Content ProviderInsert  (0) 2018.05.13

Android] 실습: Content Provider

 

Android] 실습: Content Provider

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 


실습: Content Provider

 

* Contact프로그램에서 연락처를 몇 개 입력한다
* 연락처에 저장되어있는 사람들의 이름을 가져와서 리스트뷰에 출력

'스마트폰 > Android' 카테고리의 다른 글

Android] AlarmManager  (0) 2018.05.13
Android] Service  (0) 2018.05.13
Android] Content Provider 사용  (0) 2018.05.13
Android] Content ProviderInsert  (0) 2018.05.13
Android] Content Provider Query  (0) 2018.05.13

Android] Content Provider 사용

 

Android] Content Provider 사용

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 


Content Provider 사용

 

* Update
 - ContentResolver.update()

* Remove
 - ContentResolver.delete()

 

* CursorAdapter
 - Cursor와 AdapterView를 연결시키는 Adapter
 - SimpleCursorAdapter

'스마트폰 > Android' 카테고리의 다른 글

Android] Service  (0) 2018.05.13
Android] 실습: Content Provider  (0) 2018.05.13
Android] Content ProviderInsert  (0) 2018.05.13
Android] Content Provider Query  (0) 2018.05.13
Android] ContentProvider URI  (0) 2018.05.13

+ Recent posts