all 126

[AOS] Android Studio(개발용 단축키&설정) Basic for Dev

초반 Eclipse를 시작으로 한 땀, 한 땀 개발하다가, Android개발을 하게 되어 Android Studio로 넘어오고, 엄청난 신세계다. 이렇게나 개발하기 좋게 되어 있는 툴을 못보았다. .Net VS, VSCode, Xcode 등 해보았지만, Android Studio만큼 좋은게 없다. IntelliJ 최고.. 현재 윈도우 기준으로 개발 중이기 때문에 맥은 추후 수정할 예정 글자 블럭(Extend Selection) : Ctrl + W 탭 고정(Pin Active Tab) : Ctrl + T 드래그 코드 옮기기 해제 : Editor - General - Move code fragments with drag-and-drop 해제 탭 여러개 보이게 하기 : Editor - Editor Tabs -..

dev/aos 2023.12.07

[Dart] 4. 클래스 생성자(Constructor)

클래스는 앞에 클래스를 명시해주고 뒤에 클래스명을 기입 class Player { } 일반적인 클래스 생성 문법 : var player = Player(); : 프로퍼티 값은 초기화된 상태여야 함 class Player { // class내부에서는 타입을 꼭 명시해주어야 함 String name = 'neander'; int xp = 1500; // name은 현재 바꿀 수 있는데 바꾸고 싶지 않은 경우 final name1 = '' // class method에서는 this.name이렇게 'this' 사용하는 것을 권장하지 않는다 void sayHello() { print("Hi my name is $name") } } void main() { var player = Player(); // 앞에 new..

lan/dart 2023.12.06

[Dart] 3. 함수 사용(Function)

함수 만드는 것은 java와 동일하다. 앞에 타입을 명시하고 뒤에 함수명 그리고 파라메터를 지정한다. 일반 함수 만드는 방법 void : 반환 타입이 없는 함수 // void는 함수가 아무것도 가지고 있지 않음을 말함 // 그래서 return해주는 것이 없음 void sayHello(String name) { print("Hello World $name"); } return : 반환 타입이 있는 함수 // return하는 값이 있으려면 String sayHello(String name) { return "Hello $name nice to meet you"; } 함수 내부에 결과만 표출하는 경우 // return을 지울 수 있다 // '=>' fat arrow syntax // 코드가 한 줄인 경우 사용..

lan/dart 2023.12.05

[Dart] 2. Data Types

노마드 코더 Dart 기초 강의 타입Type : String : bool : int : double : num -- int, double의 부모형 void main() { String name = ''; bool alive = true; int age = 12; double money = 55.55; num x = 12; // maybe int or double // num은 int와 double의 부모~ } String Interpolation : 문자열을 표시할 때 큰 따옴표, 작은 따옴표 "", ''는 상관 없다. : 내부에 '$' 달러 표시를 넣으면 변수 값을 넣을 수 있다. (like kotlin) var name = 'neander'; var age = 10; // double, single ..

lan/dart 2023.12.05

[Dart] 1. Dart 언어시작

노마드의 무료 강의로 시작 다트 테스트 툴 링크 : dartpad.dev 변수 : var, 타입, final, dynamic, const : var 또는 타입 명시를 하여 표시할 수 있음 : var name = "무언가"; : String name = "무언가"; 그리고 'dynamic'변수라고 어떠한 값이든 넣을 수 있다. : var name = "무언가"; // 이렇게 작업하면 name은 String타입으로 자동 추론되지만, : var name; // 이렇게 value값을 넣어주지 않으면 dynamic타입이 된다. : final 을 넣으면 수정할 수 없다 set once : final을 넣고 뒤에 타입을 명시해줄 수 있다. : 나중에 변수에 값을 넣을 경우 'late'를 사용할 수 있다 late fi..

lan/dart 2023.12.05

[AOS] 카카오 공유하기( Kakao Message Share) 4011 Error

요새 뉴스에 카카오에 대한 문제가 많이 나오지만, 개발을 하면서 느낀 카카오 문서와 Q&A는 역시 훌륭한 개발자들이 모여 있는 곳 같다. 카카오 공유하기 기능이 디바이스마다 차이를 보여 주었다. 잘되는가 싶더니 '4011 Error'를 유발하였다. 분명, 앱 키도 잘 넣었고, 문서대로 하였고, QnA에 있는 내용을 검토하여 Kakao.cleanup()을 하고 init하였는데도 '4011 Error'가 계속해서 발생하였다. 지금 이 글을 찾은 이도 돌고 돌아 산을 넘고 넘어 나의 게시글에 당도 했을 것이라 생각한다. 카카오 문서는 읽을 때 한 글자, 한 글자 놓치지 말고 잘 읽길 바란다 (나에게 하는 말) Manifest에서 intent-filter내부 데이터에 android:host="kakaolink"..

dev/aos 2023.12.01

[AOS] SigningKey 글자 명시(gradle.properties)

앱을 빌드할 때 일일히 아이디와 비밀번호를 입력할 필요 없게 자동 빌드되도록 하는 방법이다. 프로젝트 단위의 [gradle.properties] 파일을 연다. 이곳에 다음과 같이 아이디, 비밀번호를 명시한다. SIGNED_STORE_FILE=D:/trunk/temp/debug-store.jks SIGNED_STORE_PASSWORD=123456 SIGNED_KEY_ALIAS=neander SIGNED_KEY_PASSWORD=111111 그리고, 앱 단위의 [build.gradle] 파일을 연다. 이곳에 다음과 같이 signingConfigs를 설정한다. android{ signingConfigs { myConfig { storeFile file(SIGNED_STORE_FIEL) storePassword ..

dev/aos 2023.11.30
728x90
반응형