Android 기본 기술: Java 지식, Android의 4가지 주요 구성 요소(활동 수명 주기...), 다양한 View 사용(Listview...), 네트워크 요청 ( HttpURLConnection...), 로컬 저장소(sharedpreference, SQLite...)
일반적으로 사용되는 프레임워크: 네트워크(OkHttp) 이미지 로딩(Glide, Imageloader) github에는 많은 Android 검색이 있으므로 필요한 것은 무엇이든 사용할 수 있습니다
요약할 수 없습니다. 여기까지 서서히 왔어요. 간단한 앱의 백엔드를 작성하려면 php/nodejs/py 또는 php/nodejs/py와 같은 것을 사용하는 것이 좋습니다. 자바 웹은 좀 까다롭습니다
Android의 경우 에는 4가지 기본 Android 콘텐츠 외에 다음 콘텐츠도 필요합니다. 다양한 네트워크 개발(retrofit, okhttp) 다양한 보기 사용자 정의 간단한 SQLite 작업( 간단한 Apps에서는 LeanCloud 등 스토리지 클라우드를 직접 사용할 수 있어 백엔드를 작성할 필요가 없습니다)
그러나 이 중 어느 것도 중요하지 않습니다. 핵심은 달성하려는 요구 사항입니다.
요구사항은 프로젝트에 어떤 기술 개발이 사용되는지 결정하고, 요구사항은 무엇을 배워야 하는지 결정합니다. 모든 것은 수요에 기초합니다. 실제 수요가 없으면 기본적으로 말도 안됩니다.
그래서: 먼저 어떤 유형의 프로젝트를 하고 싶은지, 어떤 구체적인 요구 사항이 필요한지 생각해 보세요.
이런 것들을 체계적으로 정리하기는 어렵지만 간단히 말해서 그냥 해보세요. 배우는 것 자체가 끊임없이 함정을 밟아가는 과정입니다. 몇 가지 엉뚱한 일을 하고 나면 무엇을 해야 할지 알게 될 것입니다. 기술 측면에서 최소한 Java 구문, 활동의 여러 라이프사이클, 프래그먼트 및 MaterialDesign의 몇 가지 새로운 제어를 이해할 수 있어야 합니다(이는 매우 중요합니다. 최소한 애플리케이션이 너무 낮아 보이지 않게 만들 수는 있습니다). ). 더 중요한 것은 글을 많이 쓰는 것입니다.
힘내세요!
가장 중요한 것은 Java를 잘 배우는 것입니다. 구문, 도구 체인, JVM 등을 포함하여 Java의 모든 측면에 익숙하다면 Android 개발에 익숙해지는 것은 시간 문제일 뿐입니다.
안드로이드의 기본 지식이 너무 자세해서 일반적으로 사용되는 라이브러리는 다음과 같습니다.
ButterKnife, AndroidAnnotations
개조
프레스코
greenDAO 3.x
대거2
RxJava, RxAndroid
Android 기본 기술:
Java 지식,
Android의 4가지 주요 구성 요소(활동 수명 주기...),
다양한 View 사용(Listview...),
네트워크 요청 ( HttpURLConnection...),
로컬 저장소(sharedpreference, SQLite...)
일반적으로 사용되는 프레임워크:
네트워크(OkHttp)
이미지 로딩(Glide, Imageloader)
github에는 많은 Android 검색이 있으므로 필요한 것은 무엇이든 사용할 수 있습니다
지금 생각나는 건 그게 다예요
요약할 수 없습니다.
여기까지 서서히 왔어요.
간단한 앱의 백엔드를 작성하려면 php/nodejs/py 또는 php/nodejs/py와 같은 것을 사용하는 것이 좋습니다. 자바 웹은 좀 까다롭습니다
Android의 경우
에는 4가지 기본 Android 콘텐츠 외에 다음 콘텐츠도 필요합니다.
다양한 네트워크 개발(retrofit, okhttp)
다양한 보기 사용자 정의
간단한 SQLite 작업( 간단한 Apps에서는 LeanCloud 등 스토리지 클라우드를 직접 사용할 수 있어 백엔드를 작성할 필요가 없습니다)
그러나 이 중 어느 것도 중요하지 않습니다. 핵심은 달성하려는 요구 사항입니다.
요구사항은 프로젝트에 어떤 기술 개발이 사용되는지 결정하고, 요구사항은 무엇을 배워야 하는지 결정합니다.
모든 것은 수요에 기초합니다. 실제 수요가 없으면 기본적으로 말도 안됩니다.
그래서:
먼저 어떤 유형의 프로젝트를 하고 싶은지, 어떤 구체적인 요구 사항이 필요한지 생각해 보세요.
이런 것들을 체계적으로 정리하기는 어렵지만 간단히 말해서 그냥 해보세요.
배우는 것 자체가 끊임없이 함정을 밟아가는 과정입니다. 몇 가지 엉뚱한 일을 하고 나면 무엇을 해야 할지 알게 될 것입니다.
기술 측면에서 최소한 Java 구문, 활동의 여러 라이프사이클, 프래그먼트 및 MaterialDesign의 몇 가지 새로운 제어를 이해할 수 있어야 합니다(이는 매우 중요합니다. 최소한 애플리케이션이 너무 낮아 보이지 않게 만들 수는 있습니다). ).
더 중요한 것은 글을 많이 쓰는 것입니다.
블로그 http://blog.csdn.net/github_3...
를 참고하시면 됩니다.적어도 꾸준히 학습할 수 있는 능력은 갖춰야 합니다. 이 원칙은 모든 개발에 있어 가장 기본입니다.
조금 더해 천천히 살펴보세요