Android(安卓),是一个以Linux为基础的开源移动设备操作系统,主要用于智能手机和平板电脑。Android系统最初由安迪·鲁宾(Andy Rubin)等人开发制作,最初开发这个系统的目的是创建一个数码相机的先进操作系统;但是后来发现市场需求不够大,加上智能手机市场快速成长,于是Android被改造为一款面向智能手机的操作系统。於2005年8月被美国科技企业Google收购。
请点赞关注,你的支持对我意义重大。 🔥 Hi,我是小彭。本文已收录到 GitHub · AndroidFamily 中。这里有 Android 进阶成长知识体系,有志同道合的
前言 Gradle 本质上是高度模块化的构建逻辑,便于重用并与他人分享。例如,我们熟悉的 Android 构建流程就是由 Android Gradle Plugin 引入的构建逻辑。在这篇文章里,我将
解决方案 android studio 关闭AVD时提示“android qemu-system-i386.exe停止工作” 配置虚拟机时“Graphics”选项导致,默认为“Automatic”,更
前言 在安卓中,我们需要生存keystore来处理我们的证书: 我们很幸运在keystore中,在java中的bin下,已经有了keytool工具了,感谢java社区工作者。 正文 在命令窗口中使用k
前言 github是一个很好的社区,有时候呢,我们从android下载项目下来无法build,有很多原因,比如说库不见了,或者说自己没有安装过支持的api版本等,会遇到各种问题。 在此总结一下。 问题
前言 对android 动画的整理,android 动画分为view动画(也叫补间动画),帧动画,属性动画。 看到这几个概念,让我想起了flash这东西。如果需要查各种动画具体的含义,那么可以去查询f
前言 RemoteViews表面意思就是远程的view,这个就很难理解了,远程的view。但是英语是抽象,remote本身就是偏僻的,偏远的意思。 所以remoteViews 就是地方view,天高皇
背景 有一个需求,比方说下图: 点击了上图的Image 区域才可以编辑。 那么我首先想到的就是: 不让它获取到焦点不就ok吗? 事实上这是很好的方式,然后我开始编辑点击图片后EditText获取焦点:
前言 自定义drawable用xml我已经写了很多,基本覆盖了常用的东西了。 下面就介绍一下,用java代码自定义的drawable吧。 前言 首先要继承Drawable。 看下代码如下: publi
前言 创建的android 虚拟机的如果我们选择x86,那么会出现需要硬件加速。 步骤 那么打开虚拟功能后可以进行安装,SDK Manager-> Extras->Intel Hardwa
前言 我们一般开发android 使用android studio ,android studio 安装的时候,会帮我们做两件事,配置好自己的jdk。 实际上,使用的其实不是我们在path中配置的jd
前言 今天使用一个插件包的时候,依赖包冲突了,在此记录一下。 正文 在引用一个: 然后报错出现冲突。 那么你要做的事是移除它,让两者存在一个。 这个怎么写的呢?根据后面的(com.squareup.o
前言 随着bitmapDrawabe、nithpatchDrawable 与 shapeDrawable 的整理,接下的就更加需要自己的想象设计一些东西。 LayerDrawable 意思是层级性的,
前言 首先看一条链接: https://github.com/Tencent/WeDemo 腾讯给了一个wedemo,微信第三方登录的例子。里面是php和ios,ios是object写的,php还是原
前言 这个是对view 动画的补充,是一些view 动画的特殊使用场景。 回顾第一篇关于view 动画的,我介绍到view的动画都是针对元素本身的。 当我们开发view动画的时候,我们看到几个元素在做
前言 在android ui中drawable 是一个非常关键的要点,因为我们现在使用的花里胡哨的APP,都在胡里花哨的drawable 构建的。 drawable,英文翻译为可拖拽的。说白了就是自己
概念 SharePreferences是一种轻量级的数据存储方式,它是以key value的形式保存在 data/data//shared_prefs 下的xml文件中。通常使用它来保存应用中的一些简
前言 这篇介绍帧动画。 什么是帧动画? 帧动画,非常好理解。就是轮播,比如我们看电视,其实就是一张一张播放过去的。 正文 只有设置每一张图,停留多少秒即可。 给对应的组件装载即可。 总结 帧动画,比较
前言 当我们安装android studio的时候,测试的时候,你可能找不到设备。 我遇到的有两种情况,一种是本身就需要安装插件,如一些低端机或者有些小米机。 还有一种情况需要去触发一下,有些华为手机
背景 在写一个东西滑动删除列表的时候,出现了一个问题。我的需求是,左滑然后出现delete,然后点击delete,让该滑块消失。 我在点列表的第一行的时候,左滑,出现delete,点击删除,ok的,完
前述(写给做过web前端的人) 在web H5,如果判断当前是否点击某个元素,一般会这样写。 使用e.target 就能获取到真正点击的元素,自然帮我们排除了冒泡。 在web中,其实我们看到的可以假设
背景 因为公司一个app项目需要扩展,因为功能较多且较完整的流程与业务,而且和以前的业务关系不大,所以我整合到了 另外一个分包中(代号:newFunc,请注意是代号)进行依赖。 当我写完这部分业务开始
背景 在下面的R.id.rv_msg_remind 标红,然后鼠标附上去,显示attribute value must be contant.如下: 然后接触android studio 有一段时间了
案例 在一次我写画板模块的时候,布局比较普通,但是需要子元素溢出父元素。其中一小块布局如下所示: 红色部分需要溢出,这个时候我想到了clipChildren。 clipChildren 就是说我可以不
前言 遇到的问题,This version of Android Studio cannot open this project, please retry with Android Studio 4
前言 在开发android 蓝牙的时候,发现一个问题,那就是android7无法连接上蓝牙。 原因 蓝牙6以后还必须加入: 也就是权限中还需要位置定位。
前言 遇到这种情况极大可能属于gradle 与 android studio版本不匹配的情况。 因为我是在升级android studio遇到的这个问题。 方法 一个方法是:降低android stu
现象 今天做一个安卓项目的时候,我使用了10张图片,这10张图片都是放在了drawable目录下。 根据这个错误,我在网上寻找解决问题的方案,然后我放在了mipmap xxhdpi下结果可以运行。 但
前言 这是我在升级gradle发生的错误。 解决 原因是被废弃了: 删除: jackOptions { enabled true } 解释一下什么是jack: jack 就是用来编辑java代码可以在
前言 看下这个完整的bug: Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to appl