본문 바로가기
반응형

분류 전체보기160

[안드로이드] Android Studio에서 Junit 기반 단위 테스트(Unit Test) 환경 구축하기 유닛테스트에 대해서 알아보던 도중 좋은 글이 있어서 가져왔습니다. 진행환경* Window 10 / * Android Studio 2.1.1 으로 아래의 내용을 테스트 해본 결과 동일하게 잘 동작함을 확인하였습니다. 출처 : http://xinics.tistory.com/101 ------------------------------------------------------------------------------------------------------------------------------------- Android Studio에서 Junit 기반 단위 테스트(Unit Test) 환경 구축하기안드로이드 Instrumentation 테스트의 경우에는 안드로이드 장치 또는 시뮬레이터에 직접 테스트 .. 2016. 7. 27.
[안드로이드]WebView에 동영상 자동실행 시키기 웹 사이트 안의 동영상을 안드로이드에서 실행 시킬 일이 있었다. 단순히 웹뷰로 해당 주소 URL만 입력하면 완료될 줄 알았는데 , 아래와 같은 문제점 들이 있었다. 1. 웹에 있는 영상이 자동으로 실행되지 않음.2. 동영상이 실행이 되지 않거나, 되더라도 영상은 안나오고 소리만 나온다. 위의 문제 2가지를 해결 하기 위해 찾아본 결과 아래의 소스로 해결 할 수 있었다. WebView webView = findViewById(R.id.webView); WebSettings mWebSettings = webview.getSettings(); webview.setWebViewClient(new KSWebViewClient()); // 웹뷰에 동영상을 바로 실행시키기 위함. mWebSettings.setMedi.. 2016. 7. 20.
스레드 동기화 synchronized에 관해서 출처 : http://noesse.tistory.com/27 요즘 Multi Thread를 다뤄야 하는 작업이 많아져서 데이터의 동기화작업을 해줘야 하는 경우가 많은데,확실하게 개념을 파악하지 못하고 대충 값의 변형이 일어나면 synchronized만 붙여서 사용했던것 같다. 잘못 남용했다가 삽질도 많이 했는데, 이 기회에 확실히 집고 넘어가기 위해 구글링을 하던 중, 좋은 번역을 해주신분이 있어서 이렇게 자료를 가져왔다. 두고두고 생각 안날때마다 보면 좋을것 같아 이렇게 포스팅한다. 이 글은 원 저자 Jakob Jenkov의 허가로 포스팅된 번역물이다.자바 컨커런시와 자바 메모리 모델에 관한 자료를 찾던 중 발견한 이 튜토리얼의 깔금한 이미지와 예제, 명료한 설명에 반하여 번역-소개한다. 자바 컨커런시.. 2016. 7. 5.
[안드로이드] 액션바 커스텀 하기 구글링중 좋은 예시가 있어 가져옴. 58down voteIf you want imageview in Center of ActionBar then use:just replace getActionBar(); to getSupportActionBar(); in below codepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final ActionBar actionBar = getActionBar(); actionBar.setCustomView(R.layout.actionbar_custom_view_home); actionBar.set.. 2016. 5. 20.
[안드로이드]시스템 영역에 APK 올리기 아래와 같이 터미널에서 입력한다. adb remount adb push Launcher.apk /system/app/ adb shell chmod 644 /system/app/Launcher.apk adb reboot 2016. 5. 20.
[안드로이드] 퍼미션 정리 안드로이드 작업을 하다보면 메니페스트 파일에 넣어야하는 User-permission 을 잊거나 생각이안날경우가 있따. 그래서 일단 적어 놓는다. 밑에 추가할것 //위치정보 확인함 //위치정보 확인함//wifi 연결을 확인함 //wifi 체인지를 확인함//네트웍이 연결된것을 확인할수 있게함//부팅완료를 확인할수있게함// 인터넷을 사용함// 외장메모리 사용//녹음이 가능하게 함 ACCESS_CHECKIN_PROPERTIES 체크인데이터베이스의_속성테이블로_액세스 ACCESS_COARSE_LOCATION 코스_로케이션_액세스_(Cell-ID/WiFi) ACCESS_FINE_LOCATION 파인로케이션_액세스(GPS) ACCESS_LOCATION_EXTRA_COMMANDS 로케이션_옵션_커맨드_액세스 ACCES.. 2016. 5. 18.
[Spring] @Transactional 에 관해 @Transactional을 이용한 선언적 트랜잭션 Configuration 설정 에 transactionManager를 설정하면 된다. applicationContext-datasource.xml @Transaction 속성 @Transactional에 속성을 정의하여 쓸 수 있는데 속성 목록은 아래와 같다. 속성 설 명 사용 예 isolation Transaction의 isolation Level. 별도로 정의하지 않으면 DB의 Isolation Level을 따름. @Transactional(isolation=Isolation.DEFAULT) propagation 트랜잭션 전파규칙을 정의 , Default=REQURIED @Transactional(propagation=Propagation.REQUI.. 2016. 5. 18.
[안드로이드] 패키지명 리스트 얻기 private PackageManager packageManager = getPackageManager(); List packageList = packageManager.getInstalledPackages(PackageManager.GET_PERMISSIONS); List packageList1 = new ArrayList(); /*To filter out System apps*/ for(PackageInfo pi : packageList) { boolean b = isSystemPackage(pi); if(!b) { packageList1.add(pi); Log.d(TAG, pi.packageName); } } private boolean isSystemPackage(PackageInfo pkgInf.. 2016. 5. 17.
[SourceTree] 갑자기 실행이 안될때 어느날 소스트리를 켰는데 실행이 안되는 것이었다. 그래서 아래와 같이 해보았다.1. 프로그램 추가제거에서 삭제 후 재설치2. 관리자 권한으로 실행3. CMD창에서도 실행4. 폴더삭제 ( C:\Program Files (x86)\Atlassian ) 그래도 결론은 실행이 안된다! 그래서 결론은 혹시나 하는 마음에 아래의 경로를 삭제해보니 이후로는 실행이 된다. C:\Users\name\AppData\Local\Atlassian\SourceTree.exe_Url_xx..xx 다만 단점이라면 소스트리의 초기 설정값들과 Local 저장소데이터가 다 날아간다는점이 있을 수 있겠다. 2016. 5. 14.
반응형