모바일 애플리케이션 개발은 무엇을 배워야 합니까?
1. 우선, 주제를 만드는 것과 응용하는 것은 별개의 일이다. 주제를 만드는 것은 그림을 자르고, 그림을 만들고, 앱을 만들려면 코드를 써야 한다. 두 길 조심하세요.
2. 주요 플랫폼은 안드로이드, 애플의 IOS, 마이크로소프트의 windosPhone 입니다. 우선 어느 플랫폼에서 키가 크느냐에 따라 달라진다. 3 개 플랫폼에서 사용하는 개발 언어가 불합리하기 때문에 개발 도구도 자연스럽게 다르다.
3.IOS 의 문턱이 더 높습니다. Mac OS 에 설치된 컴퓨터 (MBR 권장) 와 아이폰 (선택 사항) 이 필요하며 연회비를 지불해야 합니다.
4. 안드로이드의 Java 언어와 IOs 의 objective-c 를 배웁니다 Windowsphone 은 c# 을 배웠습니다.
따라서 먼저 플랫폼을 결정한 다음 적절한 언어와 개발 도구를 선택하여 학습한다. 나머지는 소프트웨어 엔지니어링, 운영 체제, 데이터 구조 등과 같은 소프트웨어 개발에 대한 다른 지식입니다.
모바일 애플리케이션 개발에서 고려해야 할 사항
(1) 인증층: 체인 개발의 첫 번째 단계일 겁니다. 다양한 인증 요청 및 실행 중인 요청에 대응하려면 이 계층에 충분한 확장성이 있어야 합니다. 인증 토큰 새로 고침, 토큰 새로 고침 실패 등의 경우 오류 처리에 주의해야 합니다. IOS 의 경우 인증서 및 프로필을 생성하는 서명 요청을 만들어야 합니다. 적어도 하루가 걸린다는 것을 미리 모른다면, 그 과정이 길다고 생각할 것이다. (존 F. 케네디, 시간명언) 이미 이 단계를 한 사람을 찾는 것이 좋습니다. 이 단계는 15 분으로 줄어들 것입니다.) 어떤 아키텍처를 사용하든 iOS 개발을 위해 최소한 하나의 Mac 과 iPhone 이 필요합니다.
(2) 자동 컴파일: 자동으로 컴파일할 수 있는 안드로이드 및 iOS 설치 프로그램을 설치했는지 확인하고 테스터에게 배포할 수 있는 채널이 있는지 확인합니다.
편안한 모바일 경험: 어떤 이유로든 네트워크가 없거나 API 가 작동을 멈추더라도 사용자가 app 로 돌아가 종료할 수 있도록 보장해야 합니다. 사용자는 항상 탐색 모음을 클릭할 수 있어야 합니다. 따라서 캐시된 페이지로 들어가거나, 로그아웃하거나, 네트워크가 양호한 경우 다시 로드하거나, 응용 프로그램을 종료할 수도 있습니다. 사용자가 app 프로세스를 강제로 종료해야 하는 경우는 반드시 피해야 합니다. 이것은 미리 고려해야 할 또 다른 디자인 특징이다.