Android2 [Flutter] 가상 디바이스에 로컬 서버 연결할 때 주의사항 가상 디바이스에서 앱으로 통신 테스트를 할 때 발생했던 이슈입니다. 보통 앱에서 통신을 할 때 아마존이나 파이어베이스 같은 외부 서버와 통신을 합니다. 그러면 연결 오류가 생기는 경우는 거의 없습니다. IP 주소랑 port 등을 주기 때문에 권한 문제로 생기는 것 말고는 발생할 이유가 없죠. 다만 로컬 서버에서 서버를 연결할 때 localhost나 127.0.0.1로 서버를 올린다면, 앱에서 오류가 발생하게 됩니다. 가장 많이 접하는 에러는 안드로이드 경우 Permission 에러입니다. 안넣어도 될 수도 있지만, 권한 문제로 연결이 안될 때 가장 먼저 넣어봅니다. 아래 코드를 android/app/src/main/AndroidManifest.xml 에 넣어줍니다. 그 다음은 앱에서 로컬 서버로 접근하는.. 2020. 7. 29. [Flutter] Inherited Widget 우리는 상위 Widget에서 기능을 호출하여 사용하고자 하는 경우가 종종 있습니다. Widget은 트리로 구성되어 있으며, 트리 깊이가 깊어 질수록 상위 Widget을 호출하기가 어렵습니다. 여기서 사용되는 것이 Inherited Widget입니다. Inherited Widget은 하위 Widget에서 부모 Widget을 효과적으로 접근할 수 있게 도와주는 Widget입니다. 코드를 통해 알아보겠습니다. class ExampleData { final int Id; ExampleData({this.Id}); } Sample Data입니다. class _ExampleInheritedWidget extends InheritedWidget { const _ExampleInheritedWidget({ Key ke.. 2020. 4. 19. 이전 1 다음