编程之家(jb51.cc)移动开发栏目主要收集最新编程资料,例如:iOS开发教程、Android开发教程、Swift教程、Hybrid教程、Cocos2d-x教程等。
前言 这个是对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
背景 这个错误的原因是:androidx和 android.support同时存在。 首先,网上有很多解答说这样处理: 如果你是一个新项目,那么也许可以解决你的问题。 但如果是一个没有使用androi
前言 因为部门需要用到另外一个部门的库,而另外一个部门是c++部门,这种声音视频算法java做不了的。 如果是因为有引入c++库产生的这个问题,那么基本上你需要肯定你安装了ndk,如果没有安装那么会报
前言 错误起因: 在Android系统中,一个App的所有代码都在一个Dex文件里面。 Dex是一个类似Jar的存储了多有Java编译字节码的归档文件。 因为Android系统使用Dalvik虚拟机,
前言 这个错误怎么看呢? 如果你对gradle 不是很了解的话,有一个建议,就是把异常背下来,当然是看这个:ArtifactResolveException哈。 而不是后面的详情。 正文 给我们详情是
背景 引入一个布局库:com.zhy:percent support extends 然后sync now 成功了,也就是同步成功了。 然而开始使用的时候报告了: 解决 给了两个提示,一个是尝试去bu
Android网络请求(2) 在android网络开发中,除get请求外常见的还有post、put、delete这三种,接下来我们将详细讲解这三种请求及参数 GET请求 我们使用过get请求了,对于我
Android网络请求(3)	网络请求框架OkHttp 本节我们来讲解OkHtpp网络请求框架 什么是网络请求框架 在我的理解中,网络请求框架是为了方便我们更加便捷规范的进行网络请求所建的类,我们通过
Android studio为apk签名 签名是什么 在日常生活中,我们的签名是为了身份的确认,对于计算机领域而言,起到的作用也是一样的。 为什么要给apk签名 如果你有过一段时间的android开发
关于Intent.setDataAndType参数问题 install取设置属于和类型,数据就是获取到的uri,更具文件类型不同,type参数也不相同,具体参考下表 {后缀名,MIME类型} ​ {&
Android网络请求(4)	网络请求框架Volley Volley是Google在2013年5月15日到17日在旧金山Moscone中心举办网络开发者年会中推出的Android异步网络加载框架和图片
Android网络请求(1) ​	安卓开发网络请求可谓是安卓开发的灵魂,如果你不会网络请求,那么你开发的应用软件就是一具没有灵魂的枯骨。 ​	在安卓开发中进行网络请求和java中的网络请求有异曲同工之
Android开发之应用更新或软件下载 本文章学习前提:okHttp3或以上,EventBus或其它事件总线工具,四大组件的Activity和Service,安卓通知基础知识 新建项目文件 目录结构如
ViewPager引导页实现网络图片加载 最近在准备移动应用开发的比赛,看到一道题目,让我们加载网络图片当引导页,我太久没做了,就搜了一下,大多数是让你有多少张图片就新建多少个布局文件,这样文件多不说
Android动态权限申请 在Android 6.0后,安卓开发权限的申明就不再只是在AndroidManifest.xml文件中声明了,大多数权限都需要用户的允许。 权限申请 首先和6.0以前一样,