笔记

作者: deviche | 来源:发表于2019-12-31 09:45 被阅读0次

vpn ftl模板 ,远程idea

应用内悬浮窗跨页面 ???

kotlin高阶函数 内联函数

as可以关闭哪些插件,节省内存

有哪些神奇的插件

Arrays.asList里面调用了一个ArrayList,是内部类,和平时用的ArrayList是两回事

抽象类和接口是否继承了Object类

AS功能

快捷键keymap  , postfix compeltion  , live template

使用jetpack databinding和viewmodel注意三点:

databinding有没有初始化

viewmodel有没有初始化

databinding和viewmodel两者有没有绑定


注意:基础数据类型 int,String 不继承顶级父类Object


泛型类的成员方法(包括形参和返回值带泛型)不能声明成静态

泛型方法可以声明成静态

void show(List<? extend Type> list) 泛型 上限通配符,注意这个集合不能添加元素

void show(List<? super Type> list)泛型 下限通配符,注意这个集合可以添加子类元素

泛型数组慎用,容易出现类型转换异常classcastexception,可以用泛型集合代替

为什么内部类调用外部变量必须用final修饰?

foreach和for循环的效率对比

activity_voice_info 文件里面 AppBarLayout 自带一个诡异的背景色

安卓app防止数据抓包

引用远程gradle文件

apply  from:'https://raw.githubusercontent.com/nuuneoi/JCenter/master/installv1.gradle'

不同音频同时播放语音时会抢焦点

Log打印到本地

adb logcat ->D:/log.txt//可以跟据需要自行设定log保存的文件路径

--------------------------------------------------------------------------------------------------------------

rxhttp使用注意事项 第一次sync实测回爆红,不用管,类似于greendao,直接build就好了

高仿 知乎 b站 知乎日报  gank 玩安卓 开眼视频 斗鱼

-----------------------------------------------------------------------------------------------

点击android studio下的Terminal,输入命令,运行如下:

gradlew :app:dependencies

可以看依赖树,排除依赖冲突

//下拉刷新,排除依赖冲突

    implementation('cn.bingoogolapple:bga-refreshlayout:1.1.8') {

        exclude group: 'com.android.support'

    }

-------------------------------------------------------------

git强制覆盖:

    git fetch --all

    git reset --hard origin/master

    git pull

-----------------------------------------------------------------------------------------

通过命令行创建一个新的版本库

    touch README.md

    git init

    git add README.md

    git commit -m "first commit"

    git remote add origin ssh://admin@192.168.0.116:29418/test.git

    git push -u origin master

通过命令行推送一个已存在的版本库

    git remote add origin ssh://admin@192.168.0.116:29418/test.git

    git push -u origin master

-----------------------------------------------------------------------------------------------

ctrl +E

AS快捷键

全局查找字符串 项目右键 “Replace in Path..”

-----------------------------------------------------------------------------------------------------

AS查看方法调用栈

------------------------------------

先git clone 再 git push origin master或者强制push命令 git push -f origin master 会强制覆盖远程代码

//切换gradle 阿里云镜像

maven{ url 'http://maven.aliyun.com/nexus/content/groups/public'} 

-------------------------------------------------------------------------------------------------------------

新版buttrknife 只需要设置两部分 后面不需要其他设置

android {

  ...

  // Butterknife requires Java 8.

  compileOptions {

    sourceCompatibility JavaVersion.VERSION_1_8

    targetCompatibility JavaVersion.VERSION_1_8

  }

}

dependencies {

  implementation 'com.jakewharton:butterknife:10.2.0'

  annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.0'

}

相关文章

网友评论

      本文标题:笔记

      本文链接:https://www.haomeiwen.com/subject/qlqboctx.html