분류 전체보기
-
[Google]구글 애즈, 애드몹, 애드센스 차이IT/컴퓨터,인터넷 2020. 11. 20. 00:00
구글애드몹 : 게임이나 앱 개발자가 본인의 애플리케이션에 배너, 전면, 영상(보상형)광고 등을 넣을 수 있다. 물론 내 광고가 아닌 구글에서 제공하는 광고를 받아 게시하고, 수익금이나 지급 등을 관리할 수 있다. 광고 카테고리, 수위도 조절 가능하다. 구글애드센스 : 블로그, 웹사이트 등에 나오는 배너광고는 모두 애드센스에서 수익금을 확인하고 지급을 받을 수 있다. 유튜브 수익은 볼 수 없으며, 구글 애드몹과 연동이 된다. 애드몹과 기능이 거의 같으며 애드몹과의 차이점은 단지 웹사이트에 게시할건지 앱에 게시할건지의 차이다. 구글애즈 : 내 앱, 홈페이지, 브랜드, 동영상 등을 게시하고 배포할 수 있다. 구글 애즈 계정을 삭제할 경우 애드몹이나 애드센스의 계정도 함께 삭제될 수 있으니 유의할것! 사용법 :..
-
[Android] 안드로이드 Q(안드로이드10)부터 백그라운드에서의 앱실행 제한Development/Android 2020. 10. 14. 00:17
https://codechacha.com/ko/android-q-background-activity-strat-restrictions/ 안드로이드 Q - Background Activity 실행 제한 정책 구글은 Q에서 사용자와 상호작용하지 않는 앱이 백그라운드에서 액티비티를 실행하지 못하도록 제한하였습니다. 백그라운드에서 액티비티를 실행해야 하면 노티피케이션으로 사용자에게 알림 codechacha.com 위 링크 참고 Accessing hidden method Lsun/misc/Unsafe; 에러가 뜨는 경우에는 apk를 release해서 테스트하면 된다
-
[Android] ListView Adapter에서 getView() 호출 종료 여부 확인하기Development/Android 2020. 10. 12. 02:55
getView() 함수는 리스트뷰의 element가 가진 갯수만큼 호출이 된다. 가끔 getView()가 호출이 종료된 후 실행해야하는 함수가 있을수도 있다. 하지만 BaseAdapter에는 기본적으로 getView()호출이 마무리가 되었는지 알려주는 함수가 없다. 이럴때에는 getView()가 호출될때마다 전역변수 count를 계속 증가시켜 getCount()와 일치하면 getView()의 마지막 호출 지점을 알 수 있다.
-
[Android] 재귀함수를 통한 보상형 광고 로드Development/Android 2020. 10. 8. 03:02
광고를 불러오기 위해서는 최소 1초 이상의 대기시간이 있는데 사용자가 그 대기시간을 못 참고 계속 광고를 호출하려고 하면 평생 광고를 못 불러오는 불상사가 발생한다. 이를 위해서는 일정시간동안 사용자가 대기를 해야하며, 로딩 프로그레스바를 띄운 뒤 광고가 로드가 다 되면 광고를 불러오게 된다. Button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { loadAds(); } }); private void loadAds() { if(!rewardedAd.isLoaded()) { loading(); new Handler().postDelayed(new Runnable() { @Override pub..
-
[Android]웹뷰에서 파일 업로드 시키기Development/Android 2020. 9. 9. 01:38
wv.setWebChromeClient(new WebChromeClient() { public boolean onShowFileChooser(WebView mWebView, ValueCallback filePathCallback, WebChromeClient.FileChooserParams fileChooserParams) { if (uploadMessage != null) { uploadMessage.onReceiveValue(null); uploadMessage = null; } uploadMessage = filePathCallback; Intent intent = null; if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODE..
-
[파이썬]웹크롤링을 위한 개발환경 구축하기Development/Python 2020. 9. 9. 01:15
1. python.org에서 본인 운영체제에 맞는 파이썬 설치하기 1-1 exe실행파일 설치할 때 아래 @#% path설정하는거 체크하고 설치하기! 2. VisualStudioCode 설치하기 2-1. VisualStudioCode 설치 후 한국어팩 및 파이썬 설치 3. 라이브러리 설치하기 3-1 파이썬이 설치된 경로(C:\User\AppData\programs..어쩌구 파이썬 폴더에서 명령프롬프트 실행 3-2 python.exe -m pip install requests // 크롤링 라이브러리 3-3 python.exe -m pip install openpyxl // 얘는 뭐였더라..? 문자열 관련이었던것 같음 3-4 python.exe -m pip install selenium //엑셀 라이브러리 4..
-
[Android]웹뷰에서 다운로드 관리자 실행하기Development/Android 2020. 9. 9. 01:07
wv.setDownloadListener(new DownloadListener() { @Override public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) { try { contentDisposition = URLDecoder.decode(contentDisposition,"UTF-8"); //디코딩 String FileName = contentDisposition.replace("attachment; filename=", ""); String fileName = FileName.substring(1, FileName.length()-1);..