all 126

[AOS] 무음, 진동, 소리 조절(Silence, Vibration, Normal) AudioManager

간단한 위젯을 만들 필요가 있었고, 해당 방법에 대해 찾아 보게 되었다. 필요한 권한 권한 획득 val notificationManager = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager if (!notificationManager.isNotificationPolicyAccessGranted) { val intent = Intent( android.provider.Settings.ACTION_NOTIFICATION_POLICY_ACCESS_SETTINGS ) startActivity(intent) } 오디오 매니저 인스턴스 생성 audioManager = getSystemService(Context.AUDIO_SERVICE)..

dev/aos 2023.12.14

[Dart] Functional 정리

List .asMap() -> Map .toSet() -> Set interable형태..괄호로 되어있음 >> .toList() -> List .map() : map은 내부 값을 전부 바꿔주는 것 형태를 완전히 변경해주는 것 List blackPink = ['로제', '지수', '리사', '제니']; var result = blackPink.map((member) { return 'blackpink ' + member; }); print(result); final result2 = blackPink.map((member) => '블랙핑크 $member'); // map을 사용하면 새로운 리스트를 반환해주는 것 (blackpink 로제, blackpink 지수, blackpink 리사, blackpink ..

lan/dart 2023.12.14

[Dart] OOP 정리

class로 만든 것이 instance constructor(생성자)로 파라메터를 받는 방법 클래스 이름과 동일하게 하고 괄호 열고 닫고 하면 생성자 class Idol { String name; List members; // postional // this는 현재 클래스의 값을 가져오는 것 Idol(String name, List members): this.name = name, this.members = members; void sayHello() { print('hello~'); } void introduce() { print('let me introduce my members~'); } } 생성자는 더욱 간결하게 생성할 수 있게 되었다. Idol(this.name, this.members); na..

lan/dart 2023.12.13

[Dart] Dart다트 언어 정리

변수를 선언하는 것 세미콜론을 마지막에 꼭 붙여준다. [변수] var, int(정수), double(실수:소수점), bool, String, dynamic : var을 사용해도 되지만, 명시해주는 것이 구분하기 좋음 : dynamic은 어떤 타입이든 다 넣을 수 있다. var과의 차이점은 계속해서 다른 타입을 대입 할 수 있다는 것 Map = {}; List = []; [null] nullable : null이 될 수 있음 non-nullable : null이 될 수 없다 null : 아무런 값이 없다 String name = ""; // non-nullable String? name = ""; // nullable print(name!); // non-nullable null이 아님을 확신을 줌 [fi..

lan/dart 2023.12.13
728x90
반응형