自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

光着脚丫子飙五环

Read The Fucking Source Code

  • 博客(7)
  • 收藏
  • 关注

原创 Android Studio更改包名

Step1:compact empty middle packages设置不选择,然后直接更改要改的包名,此时manifest的包名(packageName)会随之改变。 Step2:在build gradle里把包名改一下,改applicationId。 Step3:全局搜原先的包名,xml文件里的需要手动去改。 Step4:这是改应用的名字,manifest里把应用名字改一下 andro

2017-07-19 19:35:12 284

原创 Git开发常用命令汇总

git log查看当前分支的提交 git log –oneline查看当前分支的历史提交 git reflog查看所有分支的提交git tag查看标签 git checkout tag名字 -b 分支名字 从某个tag切一个分支

2017-07-19 14:18:34 321

转载 android子线程切换到主线程修改ui方式汇总

Android的APP在启动后自动启动了一个UIThread即主线程。这个线程主要用来分发用户操作事件、界面绘制事件。所以为了保持较好的用户体验,耗时的操作都会放到其它线程执行,执行完成后再将结果返回到主线程并显示出来。但是,从其它线程是不能直接操作UI的。这是就需要有个线程间传递信息的机制,即Handler和消息队列以及Looper。Android平台从其它线程访问主线程主要有以下几种方式: 1

2017-07-18 19:30:08 957

原创 duplicate files copied in apk

既然是apk包内文件重复问题,首先查引入的包有没有重复,如果没有找到重复的地方,就用下面的方法进行规避。 exclude用于排除,pickFirst只用第一次出现的,忽略后面出现的。android {packagingOptions { exclude 'META-INF/DEPENDENCIES.txt' exclude 'META-INF/LICENSE.tx

2017-07-08 16:25:57 1153

转载 线程间各种操作

查看原文1、两个线程依次执行private static void demo2() { Thread A = new Thread(new Runnable() { @Override public void run() { printNumber("A"); } }); Thread B = new Th

2017-07-06 15:17:59 271

原创 Android监听前后台切换展示开屏广告

此需求主要注意以下几点: 1、前后台切换监听 解决方案:在BaseApplication中通过 registerActivityLifecycleCallbacks(new LifecycleHandler()); 来监听前后台的切换。 2、从任何页面切换到后台再切回到前台都可以展示广告页 解决方案:在BaseAvtivity的onStart()方法里通过 getWindowManage

2017-07-05 18:06:45 3061 1

原创 Android webview长按图片保存到本地

// 长按点击事件 webView.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View view) { final WebView.HitTestResult h

2017-07-05 16:14:27 11521 10

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除