일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- BottomNavigation
- target29
- 안드로이드apk변환
- svn체크아웃
- Android OS 10
- 로그캣 색상변경
- Android Bluetooth
- 고유식별자
- 바텀네비
- 로그캣 색상지정
- 앱강종
- 앱강종현상
- 투명도 hex값
- 안드로이드 로그캣
- apk변환
- bottomNavigation animation
- 바텀네비게이션
- Opacity Hex
- targetSDK29
- Android
- 디바이스ID
- 안드로이드aab변환
- 로띠애니메이션
- 안드로이드 디버깅툴
- aab파일apk변환
- Bluetooth 스캔
- retrieveExplicitStyle
- 안드로이드
- lottieAnimation
- Android10
- Today
- Total
목록분류 전체보기 (38)
공부하는 다락방
1. 설정화면에서 [Editor] -> [Colors&Fonts] -> [Android Logcat] 으로 이동합니다. 2. 각 로그레벨별로 지정하고 싶은 색상을 지정합니다. ★ 로그레벨별 추천하는 색상Debug : 6897BB Info : 6A8759 Warn : BBB529 Error : FF6B68 Assert : 9876AA
webview.addJavascriptInterface(new MyJavaScriptObject(), "JSObject" );안드로이드에서는 addJavascriptInterface를 이용하여 더욱 편하게 데이터를 주고 받을 수 있다.addJavascriptInterface 클래스 MyJavaScriptObject()를 만든다. 만들 때 주의할 점은 안드로이드 4.3.X 젤리빈 이상부터 "@JavascriptInterface" annotation을 붙이지 않을 경우해당 메소드는 동작하지 않기 때문에 반드시 붙여줘야한다. 아래는 예제소스private class MyJavaScriptObject{ @JavascriptInterface public void loadComplete(){ } }
안드로이드 6.0에서는 디바이스의 맥어드레스를 가져오지 못합니다. 그러나 다른방법으로 가져오는 방법은 있습니다. 안드로이드의 /sys/class/net/wlan0/address에 Wifi에 대한 mac address의 값을 저장하고 있습니다. public static String getMACAddress(String interfaceName) { try { List interfaces = Collections.list(NetworkInterface.getNetworkInterfaces()); for (NetworkInterface intf : interfaces) { if (interfaceName != null) { if (!intf.getName().equalsIgnoreCase(interfaceNa..
mBluetoothManager = (BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE); mBluetoothAdapter = mBluetoothManager.getAdapter(); // 리플랙션 try { Method method = mBluetoothAdapter.getClass().getMethod("enableBLE"); boolean result = (Boolean) method.invoke(mBluetoothAdapter); Log.d(TAG, ">> " +result); } catch (Exception e){ Log.e(TAG, e.getMessage()); } // 스캔 mBluetoothAdapter.startLeScan(nu..
cmd를 관리자모드로 열고 아래에 명령어를 입력하면 재실행 되면서 아이콘이 살아난다!!@echo off taskkill /f /im explorer.exe attrib %userprofile%\appdata\local\iconcache.db -s -r -h del /q %userprofile%\appdata\local\iconcache.db start explorer.exe exit
스프링 IoC(제어의역전) - IoC(Inversion of Control - 제어의 역전)란?간단하게 말하여 프로그램의 제어 흐름 구조가 바뀌는 것이다.일반적으로, main() 같은 프로그램이 시작되는 지점에서 다음에 사용할 오브젝트를 결정, 생성하고, 만들어진 오브젝트 내의 메소드를 호출하는 작업을 반복한다. 이런 구조에서 각 오브젝트느 프로그램 흐름을 결정하거나 사용할 오브젝트를 구성하는 작업에 능동적으로 참여한다.즉, 모든 종류의 작업을 사용하는 쪽에서 제어하는 구조이다. 이에 반하여 IoC는 제어 흐름의 개념을 거꾸로 뒤집는다. 오브젝트는 자신이 사용할 오브젝트를 스스로 생성하거나 선택하지 않는다. 그리고 자신이 어떻게 만들어지고 어디서 사용되는지 알 수 없다. 모든 제어 권한을 자신이 아닌 다..
1. http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=FrontPage2. 다운로드 페이지에서 AmaterasERD, AmaterasUML 을 다운ERD - net.java.amaters.db_1.0.9.jarUML - AmatersUML_1.3.4.zip 3. UML의 압축파일을 풀면 파일 3개 존재. net.java.amateras.umleditor.java_1.3.4.jarnet.java.amateras.umleditor_1.3.4.jarnet.java.amateras.xstream_1.3.4.jar 4. ERD , UML jar 파일 4개를 eclipse\plugins에 그대로 복사해 넣는다.
# abstract : 추상화 # abstract 메서드 - 메서드의 내용부가 정의 되지 않은 형태로 모델 개념의 메서드 - 반드시 오버라이딩 되어야 사용 가능 * 순수 디자인 목적은 아니지만 디자인을 어느 정도 가능하게 해줌. ex) public abstract void aaa(); => 다른 메서드와 다르게 세미콜론으로 끝내줌. 내용정의부가 없음. # abstract 클래스 - abstract 메서드를 포함하고 있는 클래스로 다형성 표현으로 사용 - 객체를 발생시킬 수 없는 것을 제외하면 일반 클래스와 동일 * abstract 클래스를 사용할 때는 항상 abstract 메서드를 사용해야함. 자바에서의 규칙임. ===================================================..
# 포함 Object의 단점 : 객체명의 접근 ex) CC cc = new CC(); //객체를 생성한 다음 객체명으로 단계 접근을 해야함. System.out.println("cc,z = " + cc.z); System.out.println("cc,y = " + cc.bb.y); System.out.println("cc,x = " + cc.bb.ap.x); # 최상위 클래스 : java.lang.Object * Object는 시조격 인터페이스를 제외하고 모든 것들이 다 Object를 상속받음. (클래스 계열) # 자바에서 생략된 형태들 - import, default 생성자, this, 0번째매개변수, toString(), Object, super() # this()와 super() - this() :..
# 중첩 클래스 (Inner Class) - 클래스 내부에 또 다른 클래스를 가짐으로 클래스 관리의 효율을 높인 것(static 포함불가) * Inner클래스는 그 자체만으로도 공유의 개념을 가지고 있음. 그러기 때문에 Outer클래스의 멤버필드가 private으로 되어있어도 공유해서 사용 가능. # 중첩 클래스의 형식과 생성파일 - 형식) class Outer{ class Inner{...}} - 생성파일) Outer.class, Outer$Inner.class # 중첩 클래스 객체 생성 - Outer.Inner oi = new Outer().new Inner(); ex) Outer ot = new Outer(); //Outer 클래스의 객체생성 Outer.Inner oi = ot.new Inner()..