自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

快乐李同学的博客

BiliBili:快乐李同学 个人邮箱:lijunde6@foxmail.com

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

原创 Android代码混淆-第三方库忽略混淆解决方案

我们做的项目有时候导入了大量的第三方库,在做代码混淆时就不太清楚他们的混淆代码了,这个时候就直接看这些第三方包的报名并忽略混淆注意:一定要忽略所有的第三方库,只忽略一部分仍然导致APP无法正常运行Android第三方类库中的jar包不被混淆:https://www.jianshu.com/p/fd9f88fadb05假如你的项目中有这样一个image类库, 打开build.gradle文件,...

2019-04-30 16:53:03 3776

原创 Android布局color颜色值大全

打开color.xml,在……标签中放入颜色资源,如下:#ffffff #fffff0 #ffffe0 #ffff00 #fffafa #fffaf0 #fffacd #fff8dc #fff5ee #fff0f5 #ffefd5 #ffebcd #ffe4e1 #ffe4c4 #ffe4b5 #ffdead #ffdab9 #ffd700 #ffc0cb ...

2019-04-30 16:52:28 1784

原创 android笔记--Intent和IntentFilter详解

Intent用于启动Activity, Service, 以及BroadcastReceiver三种组件, 同时还是组件之间通信的重要媒介.使用Intent启动组件的优势1, Intent为组件的启动提供了一致的编程模型. 无论想要启动的组件是Activity, Service, 还是BroadcastReceiver, 都可以使用Intent封装启动的意图.2, 在某些时候, 应用程序只是...

2019-04-30 16:51:48 889

原创 Android 实现圆角按钮(selector和shape的简单用法)

https://blog.csdn.net/leilifengxingmw/article/details/50783574首先扯点别的:这两天一直浑浑噩噩的,不知道干啥,什么也不想干,整日胡思乱想。如今已是春天了,已经过了惊蛰(虽然即墨这几天有点冷),可是我还是没有从一种行尸走肉的麻木中醒过来,不知道自己在干什什么,以后将要都走向哪里。进入正题,今天简单的演示一下Android中如何实现圆...

2019-04-30 16:51:13 887

原创 Android 欢迎界面停留3秒的实现

0.写在前面在这篇教程中来实现一个类似于微信的的延迟3秒再进入主界面的效果。1.项目准备先新建一个空的android项目。里面只自带一个MainActivity,首先我们再新建一个Activity叫做WelcomeActivity继承自Activity。Activity代码如下://package在此省略,根据实际自行添加import android.app.Activity;imp...

2019-04-30 16:48:41 1617 1

原创 Android 不规则按钮button

https://blog.csdn.net/parcool/article/details/40902203效果图:这个是我公司现在的一个小项目。我也不想去担心泄露机密什么的,我觉得有必要把这些东西放到网上大家共享一下。需求:如图,在房子(整张是一个背景图片)的瓦片上蒙一层(这一层红色的东西后期会去掉,现在只是展示一个区域而已。正因为后面会去掉红色的这一层,那么就不能用图片透明的思路来做了...

2019-04-24 21:56:52 1523 1

原创 Android Res资源适配详解

由于设备的多样性,Android 系统会检测当前设备配置,并为应用加载合适(最匹配)的资源。下面根据经验结合官方api,详细说下系统适配的规则。一、10种资源。在 res中以 <resources_name>-<config_qualifier> 形式命名目录。Android系统一共为应用提供了10类资源目录(即resources_name),如下表:目录 资源类型a...

2019-04-24 21:55:12 826

原创 Android res assets文件夹区别

res/raw和assets的相同点:1、两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。res/raw和assets的不同点:1、res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类2、res/raw不可以有目录结...

2019-04-24 21:52:38 609

原创 android assets文件夹资源的访问

https://www.cnblogs.com/zhaoyanjun/p/4584342.html1、assets文件夹里面的文件都是保持原始的文件格式 。2、assets中的文件只可以读取而不能进行写的操作。3、assets目录下的资源文件不会在R.java自动生成ID,所以读取assets目录下的文件必须指定文件的路径。4、assets则可以有目录结构,也就是assets目录下可以再建...

2019-04-24 21:51:48 456

原创 Android assets res文件夹自定义要求

Res文件夹下只能加原先定义的与(横杠-)扩展定义的文件夹(如drawable扩展成drawable-v24)(1)上述的如随便自定义luanqu文件夹资源是无法引用资源的(2)大部分里面只能放xml结尾的文件,否则报错Drawable下也只能放xml或者png,否则也报错(3)如何存放多样的后缀名的文件?只能用res/raw文件夹,以原始形式保存的任意文件,raw也不可以打错...

2019-04-24 21:50:40 678

原创 专业Android的SplashActivity

Android启动页面的正确打开方式:https://blog.csdn.net/shiguiyou/article/details/50255929android studio for android learning (八)开机启动界面splashActivity:https://blog.csdn.net/yywan1314520/article/details/51622154...

2019-04-20 17:59:17 733

原创 最全面Android屏幕适配解决方案

https://blog.csdn.net/wangwangli6/article/details/63258270前言Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合:Google的官方权威适配文档郭霖: Android官方提供的支持不同屏幕大小的全部方法Stormzhang:Android 屏幕适配鸿洋:Android 屏幕适配方案凯子: ...

2019-04-20 17:58:40 1157

原创 AM.xml的application加android冒号name设置全局变量

大部分android程序员一把呢都是使用默认的Application,在Application内部没有使用过android:name属性。下面详细说一下过android:name属性; android:name属性——是用来设置所有activity属于哪个application的,默认是android.app.Application。当然也可以自己定义一个类,例如:public cl...

2019-04-17 20:12:29 518

原创 APP交互制作软件

1、交互工具-墨刀 吐血推荐!!!我用过很多交互制作软件,包括老牌的Axure/Sketch,还有一些国外交互制作工具,最后还是选择了墨刀,因为这货——• 上手简单:不用教学文档视频,基本上10分钟上手;• 内置控件:icon和iOS/Android控件;• 可加动画:页面跳转方便,可以加简单的跳转动画• 网页+PC+手机同步:手机上可以下载墨刀APP,PC上画好交互,可以直接操作...

2019-04-17 16:59:51 2649

原创 APP交互制作软件

1、交互工具-墨刀 吐血推荐!!!我用过很多交互制作软件,包括老牌的Axure/Sketch,还有一些国外交互制作工具,最后还是选择了墨刀,因为这货——上手简单:不用教学文档视频,基本上10分钟上手; 内置控件:icon和iOS/Android控件;可加动画:页面跳转方便,可以加简单的跳转动画网页+PC+手机同步:手机上可以下载墨刀APP,PC上画好交互,可以直接操...

2019-04-17 16:57:54 1003

原创 Android中实现延时执行操作

在Android开发中我们可能会有延时执行某个操作的需求,例如我们启动应用的时候,一开始呈现的是一个引导页面,过了两三秒后,会自动跳转到主界面。这就是一个延时操作。下面是实现延时执行操作的几种方法:1.使用线程的休眠实现延时操作new Thread() {@Overridepublic void run() {super.run();Thread.sleep(3000);//休眠3秒...

2019-04-17 16:37:08 988

原创 如何使用好Github?如何正确使用Gitub的每一个功能?

https://guides.github.com/

2019-04-07 10:15:19 1001

原创 Git与GitHub与SSH与ssh-agent的原理解释+代码实战

Github官方-查看SSH密钥:https://help.github.com/en/articles/reviewing-your-ssh-keysGit 基础 - 远程仓库的使用:https://git-scm.com/book/zh/v2/Git-基础-远程仓库的使用使用SSH连接到GitHub:https://help.github.com/en/articles/connectin...

2019-04-07 10:14:07 1285

原创 Git对于空目录的处理办法+Git原理的再次解析

Git提交空目录:https://blog.csdn.net/szq2k08/article/details/73867394

2019-04-07 10:13:59 221 1

原创 Git在实际项目中如何搭建最优秀的分支

好代码是管出来的——Git的分支工作流与Pull Request:https://www.cnblogs.com/selimsong/p/9059964.html#gitbranchGit 在团队中的最佳实践–如何正确使用Git Flow:https://www.cnblogs.com/cnblogsfans/p/5075073.htmlA successful Git branching m...

2019-04-07 10:13:51 327

原创 Git中所有删除操作:删除本地分支,删除本地仓库,删除远程跟踪分支,删除远程跟踪分支,删除本地分支与远程分支的远程跟踪关联,删除远程仓库的映射,删除远程仓库

删除本地分支git branch -d testing安全删除(如果一个分支未被合并过,git branch -d testing会删除不掉并报错);git branch -D testing(如果一个分支未被合并过,git branch -D testing会强制删除不报错)删除本地仓库https://blog.csdn.net/wq6ylg08/article/details/88789...

2019-04-06 13:56:11 1006

原创 git fetch命令的作用和两个项目共存在一个仓库的实现方法

1.问题背景最近在随缘测试Git远程仓库等命令,比如git fetch等等。2.实验步骤(1)创建一个提交1次的本地仓库上图的命令解析:mkdir gitTest:新建(创建)一个空的文件夹gitTestcd gitTest:进入文件夹gitTestgit init:初始化当前的文件夹为一个新的Git仓库touch afile.txt:新建一个空的文件`afile.txtgi...

2019-04-06 12:11:45 1730

原创 git查看本地+远程所有分支的全部提交以及关系

1.问题背景我们在初步学习Git时,各类教程都只是告诉我们使用git log命令获取我们所有的提交记录,gitk命令可以查看图形化界面的树形结构的所有提交记录。但是问题在于:当我们深入学习Git后,我们不仅在本地仓库有超多的分支,还在远程仓库有超多的分支,如果我们只使用git log和gitk命令,我们会发现这两个命令只能显示当前所处分支的全部提交记录,并不能查看本地+远程所有分支的全部提交...

2019-04-06 09:47:05 17109

原创 一个仅git init初始化的Git仓库,有commit提交和master主分支吗

1.问题背景一个仅git init初始化的Git仓库,有commit提交和master主分支吗?一个仅初始化的Gi仓库,没有commit提交,没有master主分支。(上图git branch并不是没有截图完全,而是当前仓库没有分支,所以输出了一行换行)...

2019-04-05 21:17:10 1188 3

原创 Gir合并merge两个完全不同Git项目时出现fatal: refusing to merge unrelated histories的解决办法

1.问题背景我们有时会有这样一个疑问:Git会知道两个项目是毫不相干的嘛?如果我们合并merge两个毫不相干的项目会发生什么?其实Git是可以判断两个项目是否是毫不相干的,判断的依据是两个项目的第一次提交。我们必须知道的是,一个项目里面,不管怎么创建分支或者合并分支,至少都是从第一次提交开始创建分支,那么第一次提交就是一个项目的根节点。如果两个的第一次提交不一样,那么Git判断两个项目是否...

2019-04-05 21:14:48 864

原创 Git合并merge时,输入合并理由如何退出Please enter a commit message to explain why this merge is necessary.

1.问题背景git 在pull或者合并分支的时候有时会遇到这个界面。可以不管(直接下面3,4步),如果要输入解释的话就需要:1.按键盘字母 i 进入insert模式2.修改最上面那行黄色合并信息,可以不修改3.按键盘左上角"Esc"4.输入":wq",注意是冒号+wq,按回车键即可...

2019-04-05 20:59:57 11230

原创 git远程仓库分支的各命令的具体解析(git remote add)

Git官方中关于git远程仓库的使用教程(必看):2.5 Git 基础 - 远程仓库的使用:https://git-scm.com/book/zh/v2/Git-基础-远程仓库的使用3.5 Git 分支 - 远程分支:https://git-scm.com/book/zh/v2/Git-分支-远程分支1.问题背景看完上面的教程后,我们再一步一步抠细节。最近在看廖雪峰Git+Git官方的教...

2019-04-04 16:50:09 15721 10

原创 git分支的进阶操作git log --graph --all查看所有分支的提交修改

我们在廖雪峰Git教程或者一些书籍学习git分支时,大都会学习到这样一个命令git log --graph或者就是单纯的git log,他可以用来查看当前分支。但是这个弊端就是:它只能查看与当前分支有关的提交和合并,比如我们有2个分支master和dev,当前分支是master,我们输入git log只能查询到关于master主分支的所有提交,根本看不到dev分支的任何蛛丝马迹,这太不方便了。G...

2019-04-04 10:15:00 13579

原创 git emerge的--no-ff(fast forward)有与没有的实际对比区别

廖雪峰的Git教程里面-分支管理策略:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013758410364457b9e3d821f4244beb0fd69c61a185ae0000这一小节注重的就是"git emerge的–no-ff(fast forward)有与没有的...

2019-04-03 18:52:31 413

原创 Git的不同分支中对不同状态的文件的存在情况实际测试

1.创建一个新的文件夹"branchTest"2.用git init命令把这个文件夹初始化为Repository仓库3.在文件夹"branchTest"中新建一个文件"1.txt"4.当前默认的唯一主分支为master,我们使用git add git commit命令把"1.txt"提交为“第一次提交”5.用git branch dev命令创建一个分支dev。创建好分支后,使用命令...

2019-04-03 10:18:42 917

原创 Git冲突的原理和解决办法

git学习之冲突解决办法https://www.cnblogs.com/dupd/p/6077929.htmlGit从原理到解决冲突https://blog.csdn.net/qq_35414779/article/details/82630079Git冲突和解决冲突https://www.cnblogs.com/blogslee/p/6828659.html...

2019-04-03 09:33:00 979

原创 git stash命令的所有情况详解+git stash push和git stash save的区别+WIP缩写的理解

git-stash用法小结:https://www.cnblogs.com/tocy/p/git-stash-reference.htmlgit stash的官方命令文档:https://git-scm.com/docs/git-stash/2.17.0git stash的官方教程:https://git-scm.com/book/zh/v2/Git-工具-储藏与清理git stash用法详...

2019-04-02 11:54:35 7533

原创 Git中对于"git stash"中的“WIP”缩写的正确理解

1.问题背景在使用git stash命令时,我们会注意到有很多的WIP单词,但我们很想知道WIP含义。WIP全称:Work in progress,正在工作过程中,引申含义为“目前工作区中的代码正在编写中,这部分代码不能独立运行,是半成品”。WIP其实代表的就是WIP版本里面的代码是“正在工作并编写的代码”,意思便是"代码工作只开发了一半,不能独立的运行"。直接把这种半成品代码提交com...

2019-04-02 11:53:20 10599

空空如也

空空如也

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

TA关注的人

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