码迷,mamicode.com
首页 > 移动开发
Android基础控件——CardView的使用、仿支付宝银行卡
今天有空学习了下CardView的使用,既然是使用,不凡使用一个实例操作一下 CardView是Android5.0的新控件,所以我们需要在dependencies中添加支持: CardView是继承FrameLayout的一个布局控件,从源码可以看出CardView支持的属性有: card_vie ...
分类:移动开发   时间:2018-09-06 14:43:44    阅读次数:211
Android基础——Binder连接池连接多个AIDL文件的处理
Binder连接池连接多个AIDL文件的处理 事先说明: 本人也是个初学者,所以本文是从初学者的角度入手,如果有不妥的地方请留言教导我,谢谢。 如果对AIDL的使用和Binder机制不懂的,可以参照我之前的文章,Android基础——初学者必知的AIDL在应用层上的Binder机制,http://b ...
分类:移动开发   时间:2018-09-06 14:42:20    阅读次数:173
Android基础——初学者必知的AIDL在应用层上的Binder机制
初学者必知的AIDL在应用层上的Binder机制 首先得理解几个概念: IPC:Inter-Process Communication,进程间的通信或跨进程通信。简单点理解,一个应用可以存在多个进程,但需要数据交换就必须用IPC;或者是二个应用之间的数据交换。 Binder:Binder是Andro ...
分类:移动开发   时间:2018-09-06 14:42:03    阅读次数:203
友盟分享小结 - iOS
因之前都写在了 AppDelegate 类中,看起来过于臃肿,此次基于友盟分享重新进行了一次优化,此次分享内容基于已经成功集成 SDK 后 code 层级部分.注:此次分享基于 SDK 6.9.3,若版本相差较大,仅供参考.友盟分享官方文档: https://developer.umeng.com/ ...
分类:移动开发   时间:2018-09-06 14:41:29    阅读次数:424
Android四大组件——BroadcastReceiver普通广播、有序广播、拦截广播、本地广播、Sticky广播、系统广播
又是一篇基础总结性的文章来啦,个人强迫症犯了,非得把博客的四大组件模块给补齐了,总结了一下BoradcastReceiver的各种使用,废话不多说,开车啦。博主建议自己敲一遍代码来理解广播,因为里面有很多细节的东西需要注意,在学习中博主也犯过一些低级错误,不然以后到大项目中,不牢牢掌握好基础,会浪费 ...
分类:移动开发   时间:2018-09-06 14:35:41    阅读次数:162
Android基础控件——AlertDialog、ProgressDialog实现单选对话框、多选对话框、进度条对话框、输入框对话框
AlertDialog、ProgressDialog实现单选对话框、多选对话框、进度条对话框、输入框对话框 事先说明: 对话框应选用android.support.v7这个包底下的组件,能在低版本中展示高版本的对话框,简单的说漂亮很多 属性介绍: 布局文件view_username_dilog.xm ...
分类:移动开发   时间:2018-09-06 14:35:32    阅读次数:180
@getMapping和@postMapping,@RestController 区别
@getMapping和@postMapping,@RestController @RequestMapping 和 @GetMapping @PostMapping 区别 @GetMapping是一个组合注解,是@RequestMapping(method = RequestMethod.GET) ...
分类:移动开发   时间:2018-09-06 14:35:04    阅读次数:409
Android基础——快速开发之定制BaseTemplate
初学者肯定会遇到一个日常任务,那么就是findViewById,setOnClickListener(暂且把它们称为日常任务),而且很多人会把他们混在一起,导致项目结构混乱,最主要的是写多了会烦,不觉得吗?当项目的Activity越多时,每次添加控件都要重新写一次,想想都累 定制解决的问题:尽量写少 ...
分类:移动开发   时间:2018-09-06 14:34:45    阅读次数:165
Android基础控件——ListView实现时间轴效果
ListView实现时间轴效果 实现思路: 该View是通过ListView实现的,通过实体两个字段内容content和时间time来展示每个ListItem 时间轴是使用上面一条线(20dp)和中间一个圆(15dp)和下面一条线(40dp)组装成的 在ListView中,设置其分割线为空,并且没有 ...
分类:移动开发   时间:2018-09-06 14:33:33    阅读次数:143
Android基础控件——PopupWindow模仿ios底部弹窗
在H5火热的时代,许多框架都出了底部弹窗的控件,在H5被称为弹出菜单ActionSheet,今天我们也来模仿一个ios的底部弹窗,取材于苹果QQ的选择头像功能 废话不多说,先来个今天要实现的效果图 整个PopupWindow的开启代码 步骤分析: PopupWindow的布局 PopupWindow ...
分类:移动开发   时间:2018-09-06 14:31:02    阅读次数:177
Android基础——JSON数据的全方位解析
本篇文章包括以下内容: JSON是什么 JSONObject的解析和存储 JSONObject的解析和存储(抽象) JSONArray的解析和存储 模拟周边加油站JSON数据实战 JSON:JavaScript对象表示法(JavaScript Object Notation) JSON是存储和交换文 ...
分类:移动开发   时间:2018-09-06 14:30:49    阅读次数:165
Android基础——适配安卓6.0新权限系统
在安卓6.0版本以后,新的权限系统出现了,为了更好的保护用户的安全,新的权限系统需要开发者在代码中手动申请,所以为了适配6.0权限系统,我们不得不学习权限系统 安卓6.0新权限系统分类有两种 危险权限的特点 危险权限是按组分配的,只要同个组的某个权限被同意后,组中的其他权限也会被默认同意 普通权限列 ...
分类:移动开发   时间:2018-09-06 14:30:35    阅读次数:163
Android基础——快速开发之打造万能适配器
这里以ListView作演示,对于ListView我们再熟悉不过了,其步骤分为: 创建ListView的Bean对象 创建ListView的Adapter的ItemView布局 创建ListView的Adaoter(**重点) 对ListView设置Adapter 一、创建ListView的Bean ...
分类:移动开发   时间:2018-09-06 14:30:27    阅读次数:235
Android基础控件——TabLayout的使用、仿爱奇艺导航条
学习,学习,学以致用,让基础控件贴近实战效果 TabLayout是Google新推出的Material Design的控件之一,TabLayout的使用必须结合ViewPager和Fragment的使用,如果对ViewPager不熟悉的同学,请自行查阅资料,很简单的。我们来看下爱奇艺导航条的原效果 ...
分类:移动开发   时间:2018-09-06 14:30:20    阅读次数:297
Android基础——框架模式MVVM之DataBinding的实践
本篇文章包含以下内容: MVVM的介绍 MVVM的实践 DataBinding之layout标签的使用 DataBinding之data与variable标签的使用 DataBinding之绑定点击事件的使用 DataBinding之layout标签的使用 DataBinding之data与vari ...
分类:移动开发   时间:2018-09-06 14:28:56    阅读次数:205
appium-手势密码实现
1. 红色区域的范围为:[66,575][1014,1523], 由于这块是一个整块,所以无法使用每个点的数据;因此只能使用LockPatternView对象拿到左上角的坐标值 2. 原理, 将九宫格分割为6块, 左上角顶部坐标为[66,575], 我们假设为【startX,startY】, 整个区 ...
分类:移动开发   时间:2018-09-06 12:41:27    阅读次数:208
移动设备分辨率(终于弄懂了为什么移动端设计稿总是640px和750px)
在我开始写移动端页面至今,一直有2个疑问困扰着我,我只知道结果但不知道为什么 问题1:为什么设计师给的设计稿总是640px或750px(现在一般以Phone6为基准,给的750px) 问题2:为什么我们拿到640px和750px的设计稿,在编码的时候都要除以2,(比如设计稿上有一个图标宽高是40*4 ...
分类:移动开发   时间:2018-09-06 12:37:16    阅读次数:22652
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!