安卓资料
kimila
!!!
展开
-
简单粗暴的实现背景图无限循环滚动
先上图,UI说了,这里要做动画,让小车感觉在奔跑的动画。UI的建议是背景图不停的移动,视觉上就是小车不停的在奔跑。那么,怎么实现呢?很简单,可能不是最佳的实现方式,但是很暴力。码代码:public class AutoPlayView extends View { Drawable mDrawableLeft, mDrawableRight; int drawableWidth, d原创 2017-03-24 20:11:43 · 12819 阅读 · 6 评论 -
根据银行卡号码获取银行卡归属行以及logo图标
之前做商城的时候遇到过根据银行卡号码获取银行归属地信息以及银行logo的需求,当初参考的是网上的一篇博客android根据银行卡卡号判断银行后来觉得数据不够权威或者数据信息不全,最近又发现了一个新的api接口,支付宝提供的根据银行卡号码获取银行卡归属地信息接口地址:https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_c原创 2017-04-01 10:25:58 · 32135 阅读 · 8 评论 -
简单实现消息提示(小红点)
简单实现消息提示(小红点)最近有些忙,版本不断叠加,需求一个接一个。这不,其中有一个需求就是在原有的版本上显示一个红点提示,类似于qq未读消息一样,需求图如下:没错,看起来好简单,可我们再看下设计师给我们切的图(设计师很周到哈,这里谢谢谢谢,嘿嘿)设计师是分不同状态来切的,如果我们按照这个思维去根据不同状态判断实现的话,不是不行,而是稍微麻烦了些。我们能不能尽量对以前代码做轻微的改动就能实现新的需求原创 2017-04-21 14:52:53 · 38930 阅读 · 14 评论 -
网络请求框架封装(NetWorkUtils)
效果图:项目描述:网络请求框架二次封装,目前完成了基于OkHttp的get/post/postJson/uploadFile/downloadFile等功能开发,支持扩展,底层实现可自由切换;扩展请继承ExecutorFactory实现具体的IExecutor即可,底层可以是OkHttp,也可以是HttpClient或者URLConnection;使用方式:public class MyAppl原创 2017-05-09 13:48:24 · 2283 阅读 · 2 评论 -
仿ofo首页眼睛跟随加速器移动效果
仿ofo首页眼睛跟随加速器移动效果在最新版的ofo安卓客户端中,发现首页增加了一个好玩的动画效果,就是小黄人的眼睛会跟随用户的手机移动而移动,看起来蛮好玩的。下面来看下效果图吧:总体上来说,功能基本上和官方的一模一样。遗留的细节问题:需要对不同分辨率的屏幕进行完美适配即可。实现思路:第一眼看到这个效果,比较疑惑的是这样的效果在安卓中是如何布局的呢,后来经过反编译下ofo的apk,发现是图层叠加的,然...原创 2017-07-06 10:45:05 · 5498 阅读 · 16 评论 -
使用jbox2d物理引擎打造摩拜单车贴纸动画效果
使用jbox2d物理引擎打造摩摆单车贴纸动画效果继上一次实现了ofo小黄人斗鸡眼效果(眼珠跟随手机加速器自动滚动),想看效果的朋友,请点击这篇文章 http://blog.csdn.net/qq_28268507/article/details/74528637接下来我们在看下摩拜单车安卓客户端贴纸动画,是什么样子呢?先上一副动态图:效果很炫,也很漂亮,至少看起来实现的难度要比ofo那个大的多。那么原创 2017-07-09 16:23:29 · 9208 阅读 · 17 评论 -
Android DataBinding语法规范
Android DataBinding语法规范:详细请参考 简书博客 或者 Github Demo基本用法:<layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> //class属性定义了DataBin原创 2017-11-09 09:35:15 · 1297 阅读 · 0 评论 -
将Matisse进程化
将Matisse进程化Matisse是什么?Matisse是知乎团队开源的一个设计良好的本地图片/视频文件选择库,支持不同的图片加载方式。先来张效果图,镇镇压。具体的使用方法,参考官方Sample github 地址: https://github.com/zhihu/Matisse什么是多进程?为什么要多进程?正常情况下,一个apk启动后就是一个进程,这是系统的默认行为,其进程名就是我们在Andr原创 2017-10-17 14:21:31 · 1815 阅读 · 5 评论 -
rxjava+retrofit+okhttp+mvp 简单实践
好久没写博客了,汗,平时喜欢看博客,却不喜欢写博客,这样不行的,惭愧!今年进了一家新公司,老大说了,先熟悉代码,等新的UI出来后,重构。所以,这些天,就一直在熟悉代码并开始项目的最基本框架搭建了。Rxjava,Retrofit,Okhttp,MVP,这些关键字都是去年比较流行的,随便一个技术论坛或者技术博客,都可以看到,如果你或者他,还对这些关键词感觉到陌生的话,恭喜你,你和我一样了,OUT了,o(原创 2017-03-09 11:00:24 · 1773 阅读 · 1 评论 -
Listview的itemview中包含edittext控件时的解决方案
一、前几天在群里聊天,碰到一个哥们问listview的itemview中包含editext时怎么处理,当初没有做过这种需求本以为很简单,结果尼玛,心酸啊…一枚小菜鸡轻轻的路过~~~嘎嘎二、Demo效果图:(android studio截图一直是这么大,很纠结,讲究着看吧….)三、主要解决问题点:1.在listview中editetext焦点的问题 2.某些机型下,点击edittext软键盘弹出紧接原创 2016-12-15 10:27:34 · 7841 阅读 · 5 评论 -
微信tinker快速集成
微信tinker快速集成微信 tinker github链接 https://github.com/Tencent/tinker微信 tinker 开源后迅速在github上收到3000+赞,截止现在5200赞,可见业界的喜欢度还是很大的,辣么,我们是不是也很激动呢,let’s go,让我们的项目也具备高大上的热修复功能集成步骤①打开 https://github.com/Tencent/原创 2016-11-01 17:20:50 · 2628 阅读 · 10 评论 -
安卓直播快速实践推流端(一)
一:一组数据告诉你:直播到底有多火?小伙伴们,有木有被吓到?(2016可以被称为直播年啊!)二:直播技术资料QQ空间直播秒开优化实践 http://bugly.qq.com/bbs/forum.php?mod=viewthread&tid=1204手Q视频直播架构及原理 http://blog.csdn.net/wishfly/article/details/53035342淘宝直播技术分享:如何原创 2016-11-09 13:52:46 · 8579 阅读 · 2 评论 -
安卓直播快速实践拉流端(二)
一:一组数据告诉你:直播到底有多火?小伙伴们,有木有被吓到?(2016可以被称为直播年啊!)二:直播技术资料QQ空间直播秒开优化实践 http://bugly.qq.com/bbs/forum.php?mod=viewthread&tid=1204手Q视频直播架构及原理 http://blog.csdn.net/wishfly/article/details/53035342淘宝直播技术分享:如何原创 2016-11-09 14:01:30 · 6986 阅读 · 3 评论 -
安卓直播快速实践服务端(三)
一:一组数据告诉你:直播到底有多火?小伙伴们,有木有被吓到?(2016可以被称为直播年啊!)二:直播技术资料QQ空间直播秒开优化实践 http://bugly.qq.com/bbs/forum.php?mod=viewthread&tid=1204手Q视频直播架构及原理 http://blog.csdn.net/wishfly/article/details/53035342淘宝直播技术分享:如何原创 2016-11-09 14:11:59 · 1897 阅读 · 0 评论 -
安卓直播快速实践综合测试(四)
一:一组数据告诉你:直播到底有多火?小伙伴们,有木有被吓到?(2016可以被称为直播年啊!)二:直播技术资料QQ空间直播秒开优化实践 http://bugly.qq.com/bbs/forum.php?mod=viewthread&tid=1204手Q视频直播架构及原理 http://blog.csdn.net/wishfly/article/details/53035342淘宝直播技术分享:如何原创 2016-11-09 14:24:07 · 3451 阅读 · 3 评论 -
安卓布局适配的另一种姿势
一:安卓布局适配一直都是安卓开发者比较头痛的问题,我们不仅需要考虑代码的质量,同时也需要面对数千品种的手机型号而考虑界面适配的工作;Android屏幕适配全攻略(最权威的官方适配指导) http://blog.csdn.net/zhaokaiqiang1992/article/details/45419023这是基于google 官方去适配的一套方案,也是作为安卓工程师必须掌握的一套布局适配的方案原创 2016-11-24 12:56:59 · 1330 阅读 · 0 评论 -
Android N App Shotcuts 学习
一:Android 7.1 增加了很多新特性,比如多窗口,App Shotcuts…. 其中,App Shoutcuts就类似于iphone手机上3D Touch功能,在应用桌面长按某个app图标,就会对应的弹出选项,使我们操作更加方便和快速;先来张图看看安卓的App Shotcuts长什么样:图片引用官网,长按短信图标弹出的选项。二: 自己实践为自己的app添加App Shortcuts功能,原创 2016-12-10 10:24:41 · 1699 阅读 · 2 评论 -
安卓开发技巧篇(布局查看神器)
1.作为一名开发者,必须要掌握一些有用的开发技巧。而开发技巧,可以使我们快速完成工作任务,从而让项目可以顺利上线,比如:Eclipse,Studio 等快捷键,确实很方便,也大大提高了开发效率。2.好了,不废话了(进入正题. O(∩_∩)O ) ,我们经常使用的app有,微信,qq,淘宝,天猫…等,我也一直很好奇他们的界面布局是如果实现的。有时候,并非做不到,而是存在一定的不确定因素.这个控件是im原创 2016-11-30 10:07:18 · 1077 阅读 · 0 评论 -
插件化基础:如何启动未经注册的activity和service
所谓的实践出真知,没有理论的实践是瞎忙,没有实践的理论是纸上谈兵,只有学习了理论,用实践验证理论—非常有用的一句话。涉及到的关键类:ActivityThread,ContextImp,ActivityManager涉及到的技术:activity启动流程,hook(也就是动态代理),java反射,AMS的交互过程ActivityThread:ActivityThread位于and...原创 2018-03-06 14:47:08 · 613 阅读 · 0 评论