![240](https://cdn2.jianshu.io/assets/default_avatar/14-0651acff782e7a18653d7530d6b27661.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
本文章已授权鸿洋微信公众号转载:但愿人长久,搬砖不再有[https://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&mid=26508...
双屏异显的三种方式 1、通过adb命令将app启动在指定的屏幕 adb shell am start -n com.android.demo/com.android.demo...
android源码中有很多hide的接口,编码时无法直接调用. 怎么办呢? 首先明确一点:hide标记只影响编译时,不影响运行时,只要编译能通过,运行时就能正常访问hide标...
Kotlin的data class 专门用来构造数据类,很多时候我们需要构造一个类来作为数据的集合。今天碰到一个问题是,我的数据里面有一个需要默认初始化。 ```data c...
序言 最近的项目中,一个已经开发多时的接口突然就不能用了。抓包发现,原来是由于重定向引起的bug。发现了两个。 问题1. 如果遇到301,302等重定向,则会忽略原来的请求方...
前言 在上文提到的Carson带你学设计模式:简单工厂模式(SimpleFactoryPattern)[//www.greatytc.com/p/e55fbddc0...
1. 快捷键提示(操作流程): Android studio -> Preferences... -> Keymap -> Main menu ->Code -> Compl...
前言: · 打包 Android项目成 aar,有两种方式: 直接通过Android studio 创建一个 Library module 将现有的 module 项目,修改...
升级包文件组成 编译出来的ota升级包是个zip包: merged-xxxx-ota.zip 解压后,目录结构如下: payload.bin文件是固件, payload_pr...
ConstraintLayout设计出来压根就不是来代替经典如LinearLayout、FrameLayout、GridLayout 等布局,你可以把他看作是RelativeLayout的超级加强版,所以切记不要在典型的线性布局需求中使用ConstraintLayout。经典线性布局的需求意味着子控件之间不需要存在任意依赖关系,任何一个控件拿掉了对整体布局没有任何影响。而你拿着ConstraintLayout对每一个子控件进行依赖,说好比国家拎着一个女人强行让你配对一样,这样好吗?这样不好
所以这个问题的根源在于:你要不要让一个控件依赖与另一个控件而存在。如果从产品的思维上就不需要,那就不需要。你一旦写出依赖性的布局,说明你的布局方案有问题。
前言 ConstraintLayout从推出到现在也有好长时间了,依然没有成为主流布局,首选布局RelativeLayout,LinearLayout,FrameLayout...
1 前言 前段时间,应公司要求实现一个自定义相机,需要有自动对焦和图片不规则裁剪功能,其实难点主要也是这2个功能。经Google搜索,发现并没有现成的轮子。最后通过各种查找资...
1.其他网络不可用 原因:使用了ClashX,导致全局代理被固定 2.解决方法(第一种) (1)打开文件路径: (2)注释以下几行 3.解决方法(第二种) (1)终端命令: ...
写作背景:最近在做视频播放器,客户提出两项新需求: 插耳机看视频,拔出耳机,视频需要暂停。(Android 实时监听耳机拔出事件) 视频播放时,按耳机按钮,视频暂停播放;再按...
对于单个so库编译就不说了,AndroidStudio可以直接生成单个so库编译的模板 对于实际项目中,多用到的是好几个库,下面说一下编译多个so库的情况 一 根目录的CMa...
最近一直在做项目,好久没写博客了由于项目周期拖得很长,之前写的代码现在再回去看有点吃力代码写了不少,到头来却感觉脑子里空空的,想是自己疏忽了对所做东西的总结吧也许编程学习就是...
作为一名 Android 开发,正常情况下对 View 的绘制机制基本还是耳熟能详的,尤其对于经常需要自定义 View 实现一些特殊效果的同学。 网上也出现了大量的 Blog...