自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (17)
  • 收藏
  • 关注

原创 2021年本四小厂面试总结

五月汇丰:1、kotlin 的 apply let 有什么区别 返回的是什么参数或者句子kotlin作用域函数 run,with,T.run,T.let,T.also,和T.apply2、kotlin 的 协程用没用过3、用过哪些布局 约束布局跟相对布局有什么区别4、constraint barrier的及其属性 ConstraintLayout 中 Barrier Guideline 的使用5、recyclerview 的认识你懂吗6.用过哪些第三方库 glide butterknif

2021-07-17 16:28:50 353 2

原创 基于Android studio动态调试smali全过程

基于Android studio动态调试smali全过程1 工具和环境2 smali反编译和导入2.1 获取smali文件2.2 打开smali文件夹2.3 调试smali2.3.1 配置Android Studio调试环境2.3.2 进入等待调试1 工具和环境1、Android studio 用于集成idea插件和导入smali源码/2、idea插件3、首先得有一部已经 root 的手机第三条条件没有那没办法了插件下载 https://link.jianshu.com/?t=https://b

2020-06-19 01:05:12 2118

原创 Your anti-virus program might be impacting your build performance.解决问题的操作

更新 Android Studio 之后发现有这样的提示便把以上文件夹添加杀毒软件信任目录。

2019-09-22 15:03:19 26512 4

原创 《Gradle 权威指南》读书笔记——第九章 Android Gradle 高级自定义

Java开发流程基本都差不多,无非就是依赖第三方库,编译源文件,进行单元测试,打包发布等等;所以Gradle为了让我们节省时间,提供了非常核心的java插件应用 Java 插件apply plugin: ‘java’java插件会为工程添加很多默认的设置和约定,比如源代码的位置,单元测试代码的位置,资源文件的位置Java插件的java项目结构example62(project) ...

2019-08-06 08:49:24 349

原创 《Gradle 权威指南》读书笔记——第八章 自定义Android Gradle 工程

defaultConfit默认配置defaultConfig是Android对象中的一个配置块,负责定义所有的默认配置.他是一个ProductFlavor,如果一个ProductFlavor没有特殊定义配置,默认会使用defaultConfig{}指定配置android{ compileSdkVersion 23 buildToolsVersion "23.0.1" d...

2019-08-06 00:14:12 278

原创 《Gradle 权威指南》读书笔记——第七章 Android Gradle 插件

AndroidGradle插件其实就是一个Gradle的第三方插件优点:容易重用代码和资源,容易创建应用衍生版本(多渠道包),容易配置扩展和自定义构建过程,和IDE无缝整合Android Gradle插件分类//appcom.android.application//aarcom.android.library//testcom.android.test应用Andriod...

2019-08-05 22:12:49 201

原创 《Gradle 权威指南》读书笔记——第五章 Gradle 插件

插件的作用1、添加任务 帮你完成 测试编译 打包等2、配置依赖库3、可以向项目中现有的对象类型添加新的扩展属性,配置优化构建,如android{}这个配置块就AndroidGradle插件为peoject对象添加的一个扩展4.可以对项目进行一些约定,比如应用java插件后,约定src/main/java目录下就是我们源码存储的位置如何应用一个插件1、应用二进制插件二进制插件就是实现了...

2019-08-05 15:27:29 244

原创 《Gradle 权威指南》读书笔记——第四章 Gradle 任务

多种方式创建Gradle任务在Gradle中我们可以有多种方式在创建任务//1.直接以一个任务的名字创建任务 def Task myTask1=task(myTask1Do) myTask1Do.doLast{ println "myTask1Do.doLast" }//2.以一个任务的名字+一个对该任务的配置map来创建task实例 d...

2019-08-05 15:20:33 249

原创 《Gradle 权威指南》读书笔记——第三章 Gradle 构建脚本基础

Setting文件Setting.gradle,用于初始化和工程树的配置.//定义了两个子项目,并为他们指定了目录的位置,如果不配置则默认目录为其同级的目录rootProject.name=''include':example02'project(':example02').projectDir=new File(rootDir,'chapter01/example2')include...

2019-08-05 14:58:11 168

原创 《Gradle 权威指南》读书笔记——第二章 Groovy 基础

String//'' 不能动态打印print'x=${x}' //"x=${x}"//""可以动态打印,{}中可以放表达式,只有一个变量时可以省略花括号print'x=${x}' //"x=1"print'x=$x' //"x=1"//''' '''支持任意换行集合Groovy完全兼容了Java的集合,并且进行了扩展List​def list=[1,2,3,4,5]pri...

2019-08-05 11:31:22 166

原创 《Gradle 权威指南》读书笔记——第一章 Gradle 入门

查看 Java版本java -versionlinux 下搭建 Gradle 构建环境运行 Gradle ,必须把 GRADLE_HOME/bin 目录添加到你的环境变量 PATH 的路径里才可以在linux下,如果你只想为当前用户配置可以运行Gradle ,那么可以编辑 ~/.bashrcPATH=${PATH}:${GRADLE_HOME}/binExport GRADLE_HO...

2019-08-05 11:03:31 262

原创 要怎样才能升级下AndroidStudio?

高高兴兴想升级一下AndroidStudio,可是在打开的项目点击推送的Update之后,运行了老半天,结果检查到下面的图,发现无法升级。那怎么办啊。不要担心啊。(不不不,当时我就爆炸了,很难吗,英语还是有那么一点用的)原因 :如果Studio安装在C盘,就像我的,这时运行cmd时要以管理员身份运行,否则会报错,所有更新文件都会提示“Access denied”拒绝访问,提供管理员权限

2017-07-22 11:33:52 480

原创 Github初步探讨

安装github客户端,直接通过git shell打开,进行git的命令行对自己的工程推到远程仓库。初次推送1.来到D:\Documents\GitHub>目录 直接把工程上传到远程仓库,是不行的!必须 D:\Documents\GitHub>git config –global user.name “你的github用户名” D:\Documents\GitHub> git config –

2017-04-04 13:18:54 396

原创 AndroidStudio 跟Eclipse 在SVN上一起工作踩过的坑2

由于原来的《AndroidStudio 跟Eclipse 在SVN上一起工作踩过的坑》,有部分图片看不了,所以上传了个PDF,让不明的同学能够看清楚流程

2017-04-04 12:52:24 901

原创 带有导航点的ViewPager

我想这个很多人都做过了,可是我想记下怎么做好,跟简书的各位分享一下我的方法。 这是上一年的项目,在首页上部设计了一个带导航点还会滚动的ViewPager,首先:show me the photos! (第二三张图下面是三个点的,第一张图比较清晰然后我采取了一个framelayout的布局,先写承载大图的ViewPager,再在大图底部占个linearlayout,填充自己的导航点。下面是其xm

2017-04-04 12:39:32 1939

转载 Android中Gson解析json数据使用@SerializedName注解与java对象不匹配的字段

在Android中解析Gson解析json数据是很方便快捷的,可以直接将json数据解析成java对象或者集合。使用Gson解析json成对象时默认的是将json里对应字段的值解析到java对象里对应字段的属性里面。然后我们经常会遇到我们自己定义的java对象里的属性名跟json里的字段名是不一样的,这种情况怎么办呢,这时我们就可以使用@SerializedName注解来将对象里的属性跟json里字

2016-08-27 22:03:48 1510

原创 AndroidStudio 跟Eclipse 在SVN上一起工作踩过的坑

1. 在TortoiseSVN官网下SVN :https://tortoisesvn.net/查找SVN 题主的电脑64位。所以下了个64位的。 下这个就行了,其他的windows console关系不大 自动弹出下载安装SVN 将此处的command line client tools改为下图这样。如果不自定义安装,则默认不会安装改工具。 svn安装后,进入Android st

2016-08-27 16:39:57 2170

compose-samples-main.zip

compose源代码

2021-07-17

CalendarDemo.zip

类小米日历,好看的日历Demo

2021-07-17

ArpCheckApp.zip

蹭网检查,Arp检测

2021-07-17

MyBinderPoolDemo.zip

Android IPC之Binder连接池BinderPool

2021-03-04

RedPacketRainDemo.zip

android 红包雨

2021-03-04

Android5.0CircularRevealDemo

CircularRevealDemo 5.0以上的特色页面跳转,又说CircularReveal动画实现页面展开。 页面由背景, 变化控件, 关闭控件, 这三部分组成. 沿着点击点波纹形打开关闭

2018-10-16

Android5.0新特性着色剪裁波纹Demo

Xml 显示 着色效果, java代码 显示裁剪效果 xml 显示有界波纹 无界波纹的区别

2018-10-16

Android共享元素跳转页面

Android5.0共享元素跳转页面,释放、滑动、透明度变化——跳转页面 还有单个和多个共享元素——跳转页面

2018-10-16

理解虚拟机--有笔记版

深入理解Java虚拟机——JVM高级特性与最佳实践(第2版)

2018-10-04

AndroidMVVMDemo

AndroidMVVMDemo是自己写的AndroidMVVM项目,仅有app目录和gradle,谨慎下载

2018-09-27

MVVMDemo-Android

MVVMDemo供研究,难得的大神代码,可以让你在MVVM加Android游刃有余

2018-09-25

WebView属性

WebView属性的详情解释,还有负责原生和js交互的具体写法方便你们套取写

2018-09-25

设计模式Design(最有用版

跟着菜鸟课程还有拭心大佬学的设计模式,给出个最完整最有用的demo,没后续了!!

2018-08-29

设计模式Design

跟着菜鸟课程学的设计模式,暂时给出个demo,后续有更新

2018-08-25

HandlerThreadDemo

HandlerThreadDemo,根据大佬们的讲解写成的一份随时可用的HandlerThread的Demo

2018-08-18

类似ButterKnife注解器的InjectorDemo

类似ButterKnife注解器的InjectorDemo,只是实现了findViewById的注解功能而已!

2018-08-16

JavaIO和NIO练习

JavaIO和NIO练习,主要是依据新旧JavaIO所写的一个输出输入流的Demo

2018-08-16

空空如也

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

TA关注的人

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