맨위로가기

AOKP

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

AOKP는 사용자가 운영 체제의 모양과 기능을 사용자 정의할 수 있도록 하는 안드로이드 기반의 사용자 지정 펌웨어이다. AOKP는 커스텀 토글, LED 제어, 내비게이션 링, 리본, 진동 패턴, 테마 지원, 하드웨어 및 소프트웨어 버튼 사용자 정의, UI 제어, 상태 표시줄 사용자 정의, 전원 메뉴 사용자 정의, 알림 및 빠른 설정 구성, 권한 통제, CPU 오버클럭 등 다양한 기능을 제공한다. 2011년 시작되어 2020년 파이(Pie) 버전까지 개발되었으며, 마일스톤과 나이틀리 빌드로 배포되었다. AOKP는 GitHub를 통해 개발되었으며, Gerrit을 사용하여 코드 변경 사항을 제출한다. 다양한 기기를 지원하며, ASUS, BQ, HTC, Huawei, LG, Motorola, Samsung, Sony, OnePlus, Xiaomi 등 다양한 제조사의 기기를 지원한다.

더 읽어볼만한 페이지

  • 안드로이드 개발 소프트웨어 - 넷빈즈
    넷빈즈는 1996년 자바 IDE 학생 프로젝트로 시작되어 썬 마이크로시스템즈를 거쳐 아파치 소프트웨어 재단에 기증된 오픈 소스 통합 개발 환경(IDE)으로, 다양한 언어를 지원하고 GUI 디자인 도구, 프로파일러 등 기능을 제공하며 자바 VM 운영체제에서 동작한다.
  • 안드로이드 개발 소프트웨어 - Eclipse (소프트웨어)
    이클립스는 IBM에서 개발한 자바 기반의 통합 개발 환경으로, OSGi 서비스 플랫폼을 런타임 아키텍처로 사용하며, 플러그인을 통해 기능을 확장할 수 있고, 이클립스 퍼블릭 라이선스를 따르며, 한국어를 지원한다.
  • 커스텀 안드로이드 펌웨어 - One UI
    One UI는 삼성전자의 스마트 기기에 탑재되는 사용자 인터페이스로, 한 손 조작 편의성, 야간 모드, 다양한 앱 제공 등의 특징을 가지며, 기기별로 최대 7년간의 운영체제 및 보안 업데이트를 지원한다.
  • 커스텀 안드로이드 펌웨어 - 리니지OS
    리니지OS는 사이안ogenMod의 정신을 이어받아 개발된 안드로이드 기반 오픈 소스 커스텀 롬으로, 사용자 정의 기능, 보안, 개인 정보 보호 기능을 제공하며 다양한 파생 프로젝트의 기반이 된다.
  • 자유 모바일 소프트웨어 - 안드로이드 (운영체제)
    구글이 개발한 리눅스 커널 기반의 모바일 운영체제인 안드로이드는 오픈소스 플랫폼으로 다양한 기기에서 활용되며 세계적으로 널리 사용되지만, 개인정보 보호 문제와 독점적 지위 남용 논란 등의 비판도 존재한다.
  • 자유 모바일 소프트웨어 - 파이어폭스 OS
    모질라 재단에서 개발한 파이어폭스 OS는 웹 기술을 기반으로 애플리케이션을 구동하는 오픈 소스 모바일 운영 체제였으나, 스마트폰 시장 진출 후 개발이 종료되었고, 이후 스마트 TV 등으로 확장을 시도했으나 프로젝트는 단종되었다.
AOKP - [IT 관련 정보]에 관한 문서
기본 정보
AOKP 로고
AOKP 로고
개발Team Kang
종류임베디드 운영 체제 (리눅스/안드로이드)
소스 모델오픈 소스
지원 플랫폼ARM
사용자 인터페이스스톡 안드로이드 UI
초기 릴리스아이스크림 샌드위치 4.0 (Maguro)
최신 릴리스 버전9
마케팅 대상안드로이드 모바일 장치용 펌웨어 대체
프로그래밍 언어C (코어), C++ (일부 서드파티 라이브러리), 자바 (UI)
커널 종류모놀리식, 리눅스 커널 수정
지원 언어영어
카탈루냐어
중국어 정체
중국어 간체
네덜란드어
핀란드어
프랑스어
독일어
이탈리아어
일본어
한국어
폴란드어
포르투갈어
러시아어
스페인어
스웨덴어
튀르키예어
패키지 관리자구글 플레이 / APK
웹사이트AOKP 공식 웹사이트

2. 기능

AOKP는 순정 펌웨어에서는 제공하지 않는 다양한 사용자 정의 기능을 제공한다. 이러한 기능들은 크게 사용자 인터페이스(UI) 제어와 하드웨어 및 시스템 제어로 나눌 수 있다.[7][24][25]

2. 1. 사용자 인터페이스 (UI) 제어

AOKP는 사용자가 운영 체제의 모양과 기능을 포함한 많은 측면을 변경할 수 있도록 한다. 이는 공장 펌웨어에서 일반적으로 허용되지 않는 사용자 정의를 허용한다.[7]

  • LED 제어: 알림 LED의 색상과 깜빡임을 다양한 애플리케이션에 맞게 사용자 정의할 수 있다.
  • 내비게이션 링: 내비게이션 링에 동작을 할당하여 애플리케이션에 더 빠르게 접근할 수 있다.
  • 리본: 사용자가 어디에서든 스와이프 제스처를 사용하고 시스템 전체에서 사용자 정의 애플리케이션 바로가기 및 동작을 활성화할 수 있다.
  • 진동 패턴: 사용자는 특정 애플리케이션의 알림 또는 특정 사람의 통화에 할당할 사용자 정의 진동 패턴을 만들 수 있다.
  • 기본 테마 지원: 구글 플레이 스토어 또는 다른 소스에서 다운로드한 테마를 적용하여 기기 인터페이스의 모양을 변경할 수 있다. AOKP는 이제 Substratum 지원을 제공한다.
  • 화면이 꺼진 상태에서 트랙 건너뛰기/손전등 켜기와 같은 하드웨어 및 소프트웨어 버튼 사용자 정의, PIE 제어 및 ROM 고유의 Fling 내비게이션 시스템
  • 색상 스트로크 및 배경 파란색을 포함한 UI 제어
  • 배터리 아이콘 스타일 지정 및 네트워크 활동과 같은 상태 표시줄 사용자 정의
  • 전원 메뉴 사용자 정의
  • 한 번에 빠른 설정 헤더에 표시되는 토글 수와 같은 알림 및 빠른 설정 구성
  • 커스텀 토글: 상태 표시줄의 풀다운 메뉴를 사용자 지정할 수 있다. 일반적으로 추가할 수 없는 고유한 버튼을 추가할 수도 있다.
  • 권한 통제: 애플리케이션별 액세스 권한 제어.
  • CPU 오버클럭: 단말기의 작동 속도를 향상시키기 위한 CPU 오버클럭 기능.


AOKP는 AOSP에 비해 더 많은 사용자 지정 및 확장 기능이 추가되었다. 펌웨어 레벨에서 허용되지 않은 영역도 사용자 정의할 수 있다.[24][25]

2. 2. 하드웨어 및 시스템 제어

AOKP는 사용자가 운영 체제의 모양과 기능을 포함한 많은 측면을 변경할 수 있도록 한다. 이는 공장 펌웨어에서 일반적으로 허용되지 않는 사용자 정의를 허용한다.[7] AOKP는 AOSP에 비해 더 많은 사용자 지정 및 확장 기능이 추가되었다. 펌웨어 레벨에서 허용되지 않은 영역도 사용자 정의할 수 있다.[24][25]

AOKP가 제공하는 하드웨어 및 시스템 제어 기능은 다음과 같다.

  • 커스텀 토글: 상태 표시줄의 풀다운 메뉴를 사용자 지정할 수 있다. 일반적으로 추가할 수 없는 고유한 버튼을 추가할 수도 있다.
  • LED 제어: 알림 LED의 색상과 깜빡임을 다양한 애플리케이션에 맞게 사용자 정의할 수 있다. 단말기가 LED를 지원하는 경우, 발광 색상을 변경하거나 알림 타이밍을 조정할 수 있다.
  • 내비게이션 링: 내비게이션 링에 동작을 할당하여 애플리케이션에 더 빠르게 접근할 수 있다. 내비게이션 바에 새로운 접근성 버튼을 추가한다.
  • 리본: 사용자가 어디에서든 스와이프 제스처를 사용하고 시스템 전체에서 사용자 정의 애플리케이션 바로가기 및 동작을 활성화할 수 있다. 제스처 기능을 추가하여 임의의 바로 가기 액션을 추가한다.
  • 진동 패턴: 사용자는 특정 애플리케이션의 알림 또는 특정 사람의 통화에 할당할 사용자 정의 진동 패턴을 만들 수 있다. 진동 패턴을 조정할 수 있다.
  • 네이티브 테마 지원: 구글 플레이 스토어 또는 다른 소스에서 다운로드한 테마를 적용하여 기기 인터페이스의 모양을 변경할 수 있다. AOKP는 이제 Substratum 지원을 제공한다. 인터페이스 외관을 사용자 지정할 수 있다.
  • 권한 통제: 애플리케이션별 액세스 권한을 제어할 수 있다.
  • CPU 오버클럭: 단말기의 작동 속도를 향상시키기 위한 CPU 오버클럭 기능이 있다.
  • 하드웨어 및 소프트웨어 버튼 사용자 정의: 화면이 꺼진 상태에서 트랙 건너뛰기/손전등 켜기와 같은 기능, PIE 제어 및 ROM 고유의 Fling 내비게이션 시스템을 사용할 수 있다.
  • UI 제어: 색상 스트로크 및 배경 파란색을 포함한다.
  • 상태 표시줄 사용자 정의: 배터리 아이콘 스타일 지정 및 네트워크 활동을 사용자 정의할 수 있다.
  • 전원 메뉴 사용자 정의
  • 알림 및 빠른 설정 구성: 한 번에 빠른 설정 헤더에 표시되는 토글 수를 조절할 수 있다.

3. 출시 버전

AOKP 빌드/릴리스는 마일스톤 및 나이틀리 스케줄을 통해 제공된다.[27]


  • '''마일스톤'''(Milestones): 보통 한 달에 한 차례 출시되는 가장 안정적인 빌드이다.
  • '''나이틀리'''(Nightlies): 3일에 한 번씩 버그가 포함될 수 있는 커밋(commit)된 최신 코드의 자동화 빌드이다.


마일스톤 빌드는 수년 동안 릴리스되지 않았으며, AOKP 팀은 나이틀리를 릴리스하는 것으로 보인다.

새 릴리스 알림을 받으려면 사용자는 Google에서 제공하는 Google Cloud Messaging(GCM) 서비스를 사용하는 AOKPush[9] 애플리케이션을 사용하여 빌드가 완료되고 다운로드할 준비가 되면 즉시 푸시 알림을 받을 수 있다. AOKPush를 사용하면 사용자는 사용 가능한 테스트 빌드와 개발자 팀의 임의 메시지도 받는다. GCM은 Android 애플리케이션 프레임워크에 통합되어 있으므로 애플리케이션은 데이터를 가져오기 위해 주기적으로 장치를 깨우거나 추가 배터리를 사용하지 않는다. 또한 최신 안드로이드 업데이트를 받기 위해 AOKP에 의존하는 장치도 있다.[10]

4. 펌웨어 역사 및 개발

AOKP는 2011년 11월 로만 비르그에 의해 시작되어 빠르게 인기를 얻었으며, "Team Kang"이라는 소규모 개발자 커뮤니티를 형성했다.[12] 몇 달 안에 AOKP가 지원하는 장치 및 기능의 수가 증가했으며, 사이애노젠모드에 이어 두 번째로 인기 있는 안드로이드 펌웨어 배포판이 되었다.[13]

AOKP의 주요 릴리스는 다음과 같다:

연도안드로이드 버전코드명
20114.0.X아이스크림 샌드위치 (ICS)
20124.1.X젤리 빈 (JB)
20134.2.X젤리 빈 (JB-MR1)
4.3.X젤리 빈 (JB)
20144.4.X킷캣
20145.0.x롤리팝
20156.0.1마시멜로우
20167.0누가
7.1.x누가
20178.0오레오
8.1오레오
20209.0파이



2020년 초, AOKP 개발자는 LineageOS 업스트림과의 동등성을 설명하는 블로그 게시물을 올렸다.[16]

4. 1. 개발 과정

AOKP 빌드/릴리스는 마일스톤 및 나이틀리 스케줄을 통해 제공된다.[27]

  • '''마일스톤'''(Milestones): 보통 한 달에 한 차례 출시되는 가장 안정적인 빌드
  • '''나이틀리'''(Nightlies): 3일에 한 번씩 버그가 포함될 수 있는 커밋(commit)된 최신 코드의 자동화 빌드


2008년 9월 HTC 드림(미국에서는 "T-Mobile G1"이라는 이름으로 출시) 휴대폰이 출시된 지 얼마 지나지 않아, 안드로이드의 리눅스 기반 하위 시스템 내에서 권한 있는 제어(일명 "루트 권한")를 얻는 방법이 발견되었다.[11] 루트 권한을 갖게 된 것은, 안드로이드 운영 체제의 오픈 소스 특성과 결합되어, 휴대폰의 기본 펌웨어를 수정하고 다시 설치하는 것을 가능하게 했다.

이후 몇 년 동안, 안드로이드 애호가들에 의해 여러 수정된 펌웨어 릴리스가 개발되고 배포되었다. 그중 하나는 AOKP의 로만 비르그라는 개발자에 의해 유지되었으며, 여러 고급 안드로이드 휴대폰 소유자들 사이에서 빠르게 인기를 얻었다. AOKP는 2011년 11월에 시작되어 빠르게 인기를 얻었으며, AOKP 팀(일명 "Team Kang"[12])이라는 소규모 개발자 커뮤니티를 형성했다. 몇 달 안에 AOKP가 지원하는 장치 및 기능의 수가 증가했으며, AOKP는 곧 두 번째로 인기 있는 안드로이드 펌웨어 배포판이 되었고, 사이애노젠모드가 첫 번째였다.[13]

AOKP는 다른 많은 오픈 소스 프로젝트와 마찬가지로 분산 버전 관리 시스템을 사용하여 개발되었으며, 공식 저장소는 GitHub에 호스팅된다.[14] 기여자가 만든 새로운 기능 또는 버그 수정 변경 사항은 구글의 소스 코드 검토 시스템인 Gerrit을 사용하여 제출된다.[15] 기여 내용은 누구든지 테스트할 수 있으며, 등록된 사용자가 찬성 또는 반대 투표를 할 수 있으며, 궁극적으로 AOKP 개발자가 코드로 수락한다.

2020년 초에 AOKP 개발자는 LineageOS 업스트림과의 동등성을 설명하는 블로그 게시물을 올렸다. "'장치 지원은 이번에는 조금 다를 것입니다. Lineage 16.0 빌드를 받고 있는 모든 장치를 지원할 수 있습니다. 빌드를 테스트하고 포럼 스레드를 유지 관리할 유지 관리자가 필요합니다.'"[16]

AOKP의 개발 과정은 다음과 같이 요약될 수 있다.

연도안드로이드 버전코드명
20114.0.X아이스크림 샌드위치 (ICS)
20124.1.X젤리 빈 (JB)
20134.2.X젤리 빈 (JB-MR1)
4.3.X젤리 빈 (JB)
20144.4.X킷캣
20145.0.x롤리팝
20156.0.1마시멜로우
20167.0누가
7.1.x누가
20178.0오레오
8.1오레오
20209.0파이


4. 2. 버전 역사

AOKP 빌드/릴리스는 마일스톤 및 나이틀리 스케줄을 통해 제공된다.[27]

  • '''마일스톤'''(Milestones): 보통 한 달에 한 차례 출시되는 가장 안정적인 빌드이다.
  • '''나이틀리'''(Nightlies): 3일에 한 번씩 버그가 포함될 수 있는 커밋(commit)된 최신 코드의 자동화 빌드이다.


AOKP는 다음과 같은 안드로이드 버전을 기반으로 한다.

연도안드로이드 버전AOKP 버전
2011아이스크림 샌드위치 (ICS) 4.0.XAOKP 아이스크림 샌드위치
2012젤리 빈 (JB) 4.1.XAOKP 젤리 빈
2013젤리 빈 (JB-MR1) 4.2.XAOKP 젤리 빈
젤리 빈 (JB) 4.3.X
2014킷캣 4.4.XAOKP 킷캣
2014롤리팝 5.0.xAOKP 롤리팝
2015마시멜로 6.0.1AOKP 마시멜로우
2016누가 7.0AOKP 누가
누가 7.1.x
2017오레오 8.0AOKP 오레오
오레오 8.1
2020파이 9.0AOKP 파이


5. 지원 기기

제조사기기명
에이수스
BQ
Elephone
HTC
화웨이
레노버
LG
모토로라
Oppo(오포)
삼성
소니
OnePlus
YU
샤오미


참조

[1] 웹사이트 What is AOKP? http://aokp.co/about[...] aokp.co 2014-05-03
[2] 웹사이트 AOSP、AOKP、CM ROM 究竟有哪些区别? http://www.xda.cn/ar[...] Xda.cn 2014-03-04
[3] 웹사이트 Infographic: Features of AOKP Custom Android ROM https://www.intomobi[...] Intomobile.com 2014-04-18
[4] 웹사이트 AOKP is a popular new ROM, what are the differences to CyanogenMod? http://www.androidau[...] Androidauthority.com 2014-04-18
[5] 웹사이트 AOKP ROM Passes 3.5 Million Users, Android 4.3 Nightlies Available Now http://www.androidpo[...] Androidpolice.com 2014-04-18
[6] 웹사이트 AOKP ROM crosses 3.5 million users; Releases Android 4.3 based nightlies http://www.androidbe[...] Androidbeat.com 2014-04-18
[7] 웹사이트 AOKP Feature Overview http://aokp.co/about[...] aokp.co 2014-05-03
[8] 웹사이트 AOKP Release Versioning http://aokp.co/about[...] aokp.co 2014-05-03
[9] 웹사이트 Extras that help support our devs. http://aokp.co/apps/ aokp.co 2014-05-03
[10] 웹사이트 Galaxy Nexus GT-I9250 Gets Android 4.4.2 KitKat with Official AOKP ROM [How to Install] http://www.ibtimes.c[...] Ibtimes.co.uk 2014-04-18
[11] 웹사이트 How To: Root Your G1 And Install Android 1.5 Cupcake http://theandroidsit[...] 2010-10-28
[12] 웹사이트 Who we are http://aokp.co/about[...] aokp.co 2014-05-15
[13] 웹사이트 AOKP hits 1 million downloads as first Milestone is released http://www.androidce[...] androidcentral.com 2014-05-15
[14] 웹사이트 AOKP Source Code at Github https://github.com/a[...]
[15] 웹사이트 AOKP Gerrit Site http://gerrit.aokp.c[...] 2014-05-15
[16] 웹사이트 Pie Is Ready To Serve http://aokp.co/blog/[...]
[17] 웹사이트 AOKP.co: Devices :: Android Open Kang Project http://aokp.co/devic[...] 2017-01-26
[18] 웹사이트 CyanogenMod's new hires: Founders of AOKP, Chameleon ROM http://liliputing.co[...] Liliputing 2014-01-24
[19] 웹사이트 AOSP、AOKP、CM ROM 究竟有哪些区别? http://www.xda.cn/ar[...] Xda.cn 2013-01-07
[20] 웹사이트 Infographic: Features of AOKP Custom Android ROM https://www.intomobi[...] Intomobile.com 2014-03-31
[21] 웹사이트 AOKP is a popular new ROM, what are the differences to CyanogenMod? http://www.androidau[...] Androidauthority.com 2014-04-18
[22] 웹사이트 AOKP ROM Passes 3.5 Million Users, Android 4.3 Nightlies Available Now http://www.androidpo[...] Androidpolice.com 2013-09-28
[23] 웹사이트 AOKP ROM crosses 3.5 million users; Releases Android 4.3 based nightlies http://www.androidbe[...] Androidbeat.com 2013-09-29
[24] 웹사이트 AOKP Feature Overview http://aokp.co/about[...] aokp.co 2014-05-03
[25] 웹사이트 "[JB 4.3][ROM]Infamous AOKP 1.1" http://forum.xda-dev[...] xda-developers.com 2014-05-03
[26] 웹사이트 AOKP Release Versioning http://aokp.co/about[...] aokp.co 2014-05-03
[27] 웹인용 AOKP Release Versioning http://aokp.co/about[...] aokp.co 2014-05-03



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com