모바일 인터넷이 발달하면서 각종 스마트폰 앱이 잇따르고 있으며, 휴대전화 앱 애플리케이션 시장 중 가장 많은 수가 안드로이드가 개발한 휴대폰 소프트웨어다. 안드로이드 개발도 현재 비교적 인기 있는 업종이 되었다. 그럼, 회룡관 북경대학교 파랑새는 안드로이드 개발을 배우려면 어떤 과목을 배워야 하는지 알려드릴까요?
Java 객체 지향 프로그래밍
1, Java 기본 데이터 유형 및 표현식, 분기 루프.
2, String 및 StringBuffer 의 사용, 정규식.
3, 객체 지향 추상화, 캡슐화, 상속, 다형성, 클래스 및 객체, 객체 초기화 및 재활용 생성자, this 키워드, 메서드 및 메서드의 매개 변수 전달 프로세스, static 키워드, 내부 클래스, Java 의 가비지 수집 메커니즘, Javadoc 소개
4, 객체 인스턴스화 프로세스, 메서드 적용 범위, final 키워드, 추상 클래스, 인터페이스, 상속의 장점 및 단점 분석 객체의 다형성: 하위 클래스와 상위 클래스 간의 변환, 다형성에서의 추상 클래스 및 인터페이스의 적용, 다형성의 이점
5, 자바 예외 처리, 예외 메커니즘 원리.
6, 일반적으로 사용되는 설계 모드: Singleton, Template, Strategy 모드.
7, JavaAPI 소개: 기본 데이터 유형 패키징 클래스, System 및 런타임 클래스, Date 및 DateFomat 클래스 등.
8, Java 컬렉션 소개: Collection, Set, List, ArrayList, Vector, LinkedList, Hashset, TreeSet
9, JavaI/O 입출력 입출력 스트림: 파일 및 FileRandomAccess 클래스, 바이트 스트림 InputStream 및 OutputStream, 문자 스트림 Reader 및 Writer 등
10, 자바 고급 기능: 반사, 에이전트 및 제네릭.
11, 멀티 스레드 원칙: 프로그램에서 멀티 스레드 (Thread, Runnable) 를 만드는 방법, 스레드 보안 문제, 스레드 동기화, 스레드 간 통신, 교착 상태.
12, 소켓 네트워크 프로그래밍.
Java 웹 개발
1, Java 구문 분석 XML 파일 DOM4J.
2, MySql 데이터베이스 애플리케이션, 다중 테이블 연결 쿼리 애플리케이션
3, Jsp 및 서블릿 애플리케이션.
4, Http 프로토콜 구문 분석. 。
5, Tomcat 서버 애플리케이션 구성.
6, 웹 서비스 서비스 구성 애플리케이션.
안드로이드 ui 프로그래밍
1, 안드로이드 개발 환경 구축: 안드로이드 소개, 안드로이드 개발 환경 구축, 고급 안드로이드 애플리케이션, 안드로이드
2, 안드로이드 기본 컨트롤 사용: TextView 컨트롤의 Button 컨트롤 사용 방법 EditText 컨트롤 사용 방법 ImageView 사용 방법 RadioButton 사용 방법 Checkbox 사용 방법 Menu 사용 방법.
3, 안드로이드 고급 컨트롤 사용: Autocompletion 사용 방법 ListView 사용 방법 GridView 사용 방법 Adapter 사용 방법 Spinner 사용 방법 Gallary 사용 방법 ScrollView 사용 방법
4, 대화상자 및 메뉴 사용: Dialog 의 기본 개념 AlertDialog 사용 방법 DatePickerDialog 사용 방법 Menu 사용 방법 Menu 구현 방법 사용자 정의.
5, 컨트롤의 배치 방법: 선형 배치 사용 방법 상대적 배치 사용 방법 테이블 배치 사용 방법.
6, 다중 Acitivity 관리: AndroidManifest.xml 파일의 역할, 인터넷 사용 방법, 인터넷을 통한 데이터 전송 방법, Activity 시작 방법, 인터넷
7, 사용자 정의 컨트롤 구현 방법: 사용자 정의 ListView 구현 방법, 축소 가능한 ListView 사용 방법, 사용자 정의 어댑터 구현 방법, 사용자 정의 View 구현 방법, 동적 컨트롤 레이아웃의 구현 방법