안드로이드 개발 엔지니어 고성장 안내

머리말

좋은 안드로이드 개발하기 위해, 완전한 필요한 지식 체계를 여기에 ~ 당신이 생각되었다로서 우리가 함께 성장하자.

심지어 이전과 채용의 끝이 적게 필요 후 겨울의 시작 지난 해, 인터넷, 모바일 개발에서 회사의 개발자 기술적 요구 사항도 증가하고있다. 특히 우리의 안드로이드 개발을 위해, 그것은 우리의 생활 공간이 작아지고 있다는 것, 상황은 점점 더 어려워지고있다. 그래서,이 시대에, 우리는 자신의 조각을 찾을 수있다 "골든 도로를." 사실, 안드로이드, 실제로 우리는 단순히 이러한 영역 중 하나를 선택, 몇 년 전에 오디오 및 비디오, IOT, 이미지 처리, 보안 공격과 방어, 모바일 AI, 성능 최적화, 경력 등의 세그먼트의 번호를 가지고 극단적으로 연구, 우리는 진정한 핵심 역량을 가지고 있고, 할 수있는 전면 및 후면 끝, 떨림 등의 지식을 다른 크로스 커팅 등 우리가 어느 정도 이해한다. 사실, 이것은 제조 업체의 많은 T의 재능을 선호 한 것입니다. 지금, 나는이 부분에 극단적으로 최적화하는 방법의 성능을 분석해야한다.

성능 최적화는 애플리케이션 계층의 상단에서의 실제로 안드로이드에 대한 필드의 깊고 깊은 지식이며, 프레임 워크 층을 확장, ART / Davilk, 리눅스 커널 층 하드웨어 층의 바닥에있는 모든 방법, 우리는이 있어야합니다 기술 포인트에 대한 심층 연구. 따라서, 생각이 라인에 따라, 나는 내 자신의 상황, 상향식 맞춤형 학습 경로가 있습니다. 지금, 나는 상세한 학습 계획을 찾습니다.

학습 리소스를 들어, 가장 중요한 것은 시스템에 품질과 지식이다. 학습 할 때 따라서, 우리는 고전적인 고품질의 책, 다른 훌륭한 기사, 비디오 자습서 보충에 우선 순위를 부여해야합니다.

첫째, 성장 라인 계획

첫째, 순서 수학과 알고리즘은 세계 최고의 프로그래머가되기 위해, 두 클래스는 기반을 구축해야합니다.

수학

  • 수학의 아름다움
  • 프로그래머는 기본 과정 (괴짜 시간) 수학

데이터 구조 및 알고리즘

  • 서쪽 데이터 구조
  • 그래픽 알고리즘
  • 안전을 증명하기 위해 제공
  • US 데이터 구조 (긱 시간)의 알고리즘
  • 알고리즘 인터뷰 간극 (긱 시간)
  • LetteCode
  • 프로그래밍의 아름다움
  • 진주 프로그래밍
  • 재미있는 학습 알고리즘
  • 알고리즘 (빨간 책)

하드웨어 원칙

  • 평신도의 언어에서 컴퓨터기구 (시간 괴짜)

네트워크

  • 컴퓨터 네트워크 : 하향식 접근 방식
  • 네트워크 프로토콜에 대한 뭔가 (괴짜 시간)
  • 그래픽 TCP / IP
  • HTTP 확실한 가이드
  • 그렇게 간단 와이어 샤크 네트워크 분석
  • 예술 와이어 샤크 네트워크 분석
  • 웹 성능에 대한 확실한 가이드
  • 유닉스 네트워크 프로그래밍 : 1 권

리눅스

  • 현대 운영 체제
  • 새 형제 리눅스 개인 부엌
  • 컴퓨터 시스템에 대한 심층 이해
  • 리눅스 프로그래밍
  • 고급 유닉스 프로그래밍 환경
  • 리눅스 커널 아키텍처 깊이에서
  • 성능 정상 회담
  • 안드로이드 강한 책
  • 리눅스 성능 튜닝 전투

컴파일러 이론

  • 코딩
  • 컴파일러 이론

가상 머신

  • 자바 핵심 기술 1 권
  • 자바 프로그래밍 아이디어
  • 자바 병행 프로그래밍 전투 (괴짜 시간)
  • 예술 자바 병행 프로그래밍
  • 자바 핵심 기술은 말할 36 (괴짜 시간)
  • JVM에 대한 심층 이해
  • 철저한 해체 JVM (괴짜 시간)
  • 비밀 JVM
  • 프로그래머의 자기 재배 - 링크 라이브러리를로드
  • 수동 가비지 컬렉션 알고리즘
  • 안드로이드 JVM의 예술에 대한 심층 이해
  • 통찰력 안드로이드 가상 머신

뼈대

  • 거꾸로 디자인 패턴
  • 안드로이드 소스 코드를 디자인 패턴
  • 안드로이드 고급 암호 해독
  • 안드로이드 프레임 워크 해독
  • 핵심 디자인 아이디어의 안드로이드 깊이 이해
  • 안드로이드 시스템의 소스 코드를 시나리오 분석

프로그래밍 언어

  • 더 효과적인 C ++
  • 효과적인 자바
  • 코 틀린 전투, 빠른 시작 코 틀린 개발 (괴짜 시간)

응용 프로그램 계층

  • 첫 번째 코드 행
  • 고급 안드로이드 개발 전문가들은 일찍부터 작업하기
  • 안드로이드 고급 라이트
  • 안드로이드 개발자 예술 탐험

성능 최적화

  • 안드로이드 개발 마스터 클래스 (괴짜 시간)
  • 안드로이드 어플리케이션 성능 최적화 모범 사례

컴포넌트 기반 핫픽스, 플러그 기술

  • 안드로이드 컴포넌트 화 아키텍처
  • 안드로이드 핫픽스 기술 원칙
  • 개발 가이드의 안드로이드 플러그인

책의 더

둘째, 어떻게 읽어?

첫째, 우리는 50 권 년, 일주일에 하나를 읽을 같은 학습 계획을 설정해야합니다. 할 수 있습니다 읽을 때 같은 스킬 포인트에 따라 3-5 읽기 책을 선택하는 어려움에 따라, 최고의 책 중 하나가 세 번 읽을 수 있습니다 . 그들이 진정으로 완전히 파악하기 위해, 특정 지식의 체계적인 연구를 할 시간의 조각을 위해, 우리는 최대한 활용할 수 있습니다. 마지막으로, 우리가 다시 그것을 반복 진정한 책의 핵심 내용을 파악하기 위해 세 번 읽을 수있다. 첫 번째 패스 : 책의 전체 읽기의 목적을 정독, 독서 노트를 작성에 초점을 그릴은, 한 달 후 두 번째 읽기 : 읽기 스캔, 메모의 첫 번째 읽고 통해 빠른 플립을 수행의 주요 초점은, 그리 목적은 기억을 강화하는 것입니다 육개월 후 세 번째 : 그냥 기억 청소 읽기를 수행하기 위해 이동하지 않을 경우, 내용을 기억하기 위해 다음 디렉토리에서 볼 때, 그리고 읽을 메모리, 읽기. 세 번 아래로 이러한 방법으로, 책의 기본적 핵심을 잘 흡수 될 수있다 .

셋째, 요약

당신이 고장 경기장의 매우 깊은 이해가있을 때, 같은 기본 지식이 많은이 시간에 사실 성능 최적화, 오디오 및 비디오,로 개방되고있다. 당신은 지금, 뷰 / 반응하거나 백엔드 내용을가는 경우에, 다른 분야에서 프런트 엔드 지식은 빠르게 수석 수준으로 비교적 짧은 시간에 지식을 파악 할 수 있습니다. 나는이 그것을 볼 수있는 패스 벨든 능력이라고 생각합니다.

이 기사를 읽고 주셔서 감사합니다, 나는 그것이 나에게 많은 의미, 당신이 그것을 전달할 수 있습니다 친구 또는 기술 그룹과 공유 바랍니다.

재현

추천

출처blog.csdn.net/P876643136/article/details/90174149