일반적인 문제 분석 및 솔루션 개발 안드로이드

최근이 회사는 새로운 비즈니스 요구 사항을 가지고, 내가 안드로이드 APP (나는 4 년 전, 교육 훈련, 훈련 것을 그들에게 말하고 싶은)에 근무하기 때문에, 응용 프로그램을 개발 물론, 나에게 개발 작업을 넣을 필요, 도 나는 사람입니다 그 것이다, 내가 개발 팀을 설정할 수 있습니다, 분명히, 내가 기술지도 및 구축 할 수있는 프레임 워크를 담당 할 수 있도록하는 것입니다. 나는 내가 할 수있는 방법 만 총알을 물고 아를 작성할 수 있습니다. 사실 조금 Shousheng, 중간은 여전히 ​​몇 가지 문제가 발생하므로, 그것에 대해 다음과 같은 기록.

도 1을 참조하면, 로그 수집

로깅, 공통의 요구 사항입니다 개발 및 테스트에 중요하다, 많은 오픈 소스 로깅 도구는 또한 자신을 개발할 수있다, 여기에 내가 오픈 소스 도구를 선택했다.

오신 것을 환영합니다 : TLOG를

2, 하위 스레드 호출 토스트 신문) (Looper.prepare라고하지 스레드 내부 오류 핸들러를 만들 수 없습니다

이것은 일반적인 스레드 잘못된 질문이다. 즉, UI 스레드에 메인 쓰레드 UI 관련 작업, 네트워크 운영 UI 스레드 수 없습니다, 당신은 Looper.prepare (), Looper.loop ()를 운영하는 데 사용할 필요하지만 경우 경우 UI Looper.prepare (에 사용되는 실), 다음을하고있다 위의 오류를보고, 응용 프로그램이 중지됩니다.

어려운 문제는 UI 스레드를 구별하고 네트워크가 매우 간단 스레드하는 방법은, 네트워크의 콜백 요청, 다른 하나는 UI 스레드입니다, 네트워크 스레드입니다.

견해를 터치 할 수있는 뷰 구조를 만들어도 3은 원래의 스레드 的 问题

이유 : 뷰 구성 요소는 스레드로부터 안전하지 않습니다 안드로이드 시스템을, 당신은 자식이 아닌 스레드 (스레드 네트워크, 시간이 많이 걸리는 스레드) 작업 업데이트 실행시에 메인 스레드 (UI 스레드)에 업데이트해야합니다보기를 업데이트하려면. 핸들러는 메인 스레드가 UI를 업데이트 통지해야합니다.

4, 일반 텍스트 HTTP 트래픽은 问题 的 허용되지 XXX합니다

그 이유는 : 구글은 기본 안드로이드 P는 모든 앱 암호화되지 않은 연결의 사용을 금지 것을 의미 암호화 된 연결을 사용하게됩니다 그래서, 안드로이드 (안드로이드 P) 응용 프로그램의 다음 세대를위한 사용자 데이터의 보안 및 장비를 보장했다 안드로이드 운영 체제 안드로이드 P 장치가 수신하거나 도로 교통법 다음에 전송할 수 없습니다 전송하거나, 다음 요구 (전송 계층 보안) 프로토콜 전송 계층 보안, 안드로이드 누가와 오레오은 영향을받지있다. HttpURLConnection의 예외의 java.net.UnknownServiceException 다음 안드로이드 P에서 HTTP 요청을 사용 : 일반 텍스트 통신 ** 장치 안드로이드 P 시스템에서 HTTP 네트워크 네트워크 보안 정책에 의해 허용되지 않습니다, 암호화되지 않은 응용 프로그램은 일반 텍스트 트래픽 요청을 사용하는 경우 응용 프로그램이 웹보기를 중첩 된 경우, 네트워크 요청을 발생하지 않습니다 응용 프로그램이, HTTPS는, 같은 방식으로 영향을받지 않습니다, 웹보기에만 HTTPS 요청을 사용합니다.

해결 방법 : 구성의 AndroidManifest.xml 파일

<응용 프로그램

안드로이드 : 이름 = ". MesApplication"

안드로이드 : allowBackup = "true"로

안드로이드 : 아이콘 = "@ 드로어 블 / 로고"

안드로이드 : 라벨 = "@ 문자열 / APP_NAME"

안드로이드 : roundIcon = "드로어 블 / 사진 로고 @"

안드로이드 : supportsRtl = "true"로

안드로이드 : 테마 = "@ 스타일 / AppTheme"

안드로이드 : usesCleartextTraffic = "진정한">

</ 애플리케이션>

 

코드 워드가 도움이된다면, 좀 칭찬 요를 제공해야합니다, 쉬운 일이 아닙니다 ~ ~

그렇지 않으면, 믿거 나 말거나 나는 당신의 집 조명, 자정 키스 당신이 훔쳐 (ε ¯)를 박살!

추천

출처www.cnblogs.com/tonyccc/p/11470093.html