Fragment系列文章:1、Fragment全解析系列(一):那些年踩过的坑2、Fragment全解析系列(二):正确的使用姿势3、Fragment之我的解决方案:Frag...
Fragment系列文章:1、Fragment全解析系列(一):那些年踩过的坑2、Fragment全解析系列(二):正确的使用姿势3、Fragment之我的解决方案:Frag...
版权声明:本文已授权微信公众号:Android必修课,转载请申明出处 自Android5.0以来,RecyclerView渐渐取代ListView成为Android开发中使用...
中级进阶推荐看一下以下这几本书: 《Android从入门到精通(附光盘)》 明日科技 编《第一行代码2 Android(第二版)》 郭霖 著《Android开发进阶 从小工到...
一、Java 知识梳理 Java&Android 基础知识梳理(0) - Java 基础知识大纲Java&Android 基础知识梳理(1) - 注解Java&Android...
音频采集 想更好地了解音频采集,首先要去了解一些音频入门基础知识。关于一些音频开发的一些基础知识,这里就不一一讲解了,可以去了解Android音频技术开发的一些基础知识 An...
安装Flutter mac系统: 使用镜像 open .bash_profile export PUB_HOSTED_URL=https://pub.flutter-io.c...
RecyclerView指定item滚动顶部 对于recyclerview滚动大家知道有scrollTo,scrollBy这种类似的方法。但是大家有没有发现,当让recycl...
圆形定位(Circular Positioning) 可以设置的属性有:layout_constraintCircle:引用另一个控件的 id。layout_constrai...
介绍 热更新能力是Bugly为解决开发者紧急修复线上bug,而无需重新发版让用户无感知就能把问题修复的一项能力。Bugly目前采用微信Tinker的开源方案,开发者只需要集成...
初识低功耗蓝牙 Android 4.3(API Level 18)开始引入Bluetooth Low Energy(BLE,低功耗蓝牙)的核心功能并提供了相应的 API, 应...
流弊
《HeadFirst设计模式》笔记——命令模式定义 将“请求”封装成对象,以便使用不同的请求、队列或者日志类参数化其他对象。命令模式也可以支持撤销的操作。 要点 1、命令模式将发出的请求和执行请求的对象进行解耦。2、在被...
普通的GET请求,参数直接拼在后面。参数中带有中文和空格需要处理 最开始:用URLEncoder.encode直接处理带有中文的参数 出现的问题:当finishStr、tas...
不使用ShareSDK集成好的UI分享样式,单独调用指定平台 OnekeyShare的平台设置http://wiki.mob.com/%E5%88%86%E4%BA%AB%E...
关键是初始化时获取到TextView是的行数,然后进一步处理 比如大于5行的就默认收起, 代码
项目多渠道打包传统的可以采用配置productFlavors来解决,但是有以下缺点: 低效 每个渠道包都要走一遍编译的流程 传统方式针对每个渠道热修复的时候都要对应打补丁 b...
前阵子看到圈子里Retrofit 2.0,RxJava(Android), OkHttp3.3 ,加之支持Android和 iOS 的React Native 热更新技术,...