
Android 技术拓展
文章平均质量分 76
比较喜欢丶笑
运筹帷幄之中,决胜千里之外!
展开
-
Android构建项目的完整流程(使用开源框架)
相信大家都有过类似困扰,想要开发一个自己的Android应用,却又不知道从何入手,今天我们就一起来探讨一下,开发一个完整的项目的基本流程。我们使用的大部分是目前git上比较好的开源框架一、准备工作1.首先我们要明确项目的类型(社交、即时通讯、新闻等),当我们明确并选定了项目类型,接下来我们就可以参考目前有已经上架的应用。2.选好项目后,开始设计应用界面、选择项目的架构、选择开源框架原创 2016-06-06 10:52:24 · 7421 阅读 · 2 评论 -
用WindowManager实现一个类似ios悬浮可拖动的虚拟导航按钮
前言:实现这个功能,可能需要你对WindowManager有一定认识,大家可以自行去看大佬们关于WindowManager的文章。需要基本的自定义View相关的知识以及onTouch相关参数的理解。开始操作:既然是用WindowManager,当然开始是初始化咯:这里比较重要是用WindowManager的add方法,添加了一个View在最顶层,这样这个View就类似悬浮在原创 2018-01-23 14:24:02 · 1647 阅读 · 0 评论 -
关于Android自动化测试Monkey和MonkeyRunner不能正常运行的说明
前言:哈喽,感谢一直关注和支持我的人,好久没更新博客了,今天逛了一下发现多了很多关注。所以写篇博客压(填)压(下)惊(坑)!前段时间看了一本腾讯出的自动化测试Android的书籍,至于为什么会看书,因为最近穷。古人云:“书中自有黄金屋”。看完后还是穷,不知道是不是看的方式不对,并没有发现黄金。[/苦笑]既然看了书,今天就来说说和书上无关的东西吧!以前很少关注测试这一块,最多也就原创 2017-06-27 16:57:37 · 5935 阅读 · 16 评论 -
Android中HttpClient请求https的验证过程
前言:好久没更新了,最近遇到一些很心烦的事情,既然心烦索性在这里就不提了。HttpClient请求https应该加的一些处理:1.在你的包里面添加一个类:package com.xxx.x.common;import java.io.IOException;import java.net.Socket;import java.net.UnknownHostExcep原创 2017-01-16 15:31:00 · 2473 阅读 · 0 评论 -
微信小程序公测正式开放
前言:当张小龙公开宣布微信小程序即将到来时,又掀起了一波移动互联网的高潮。终于微信小程序公测正式开放,相信大家也迫不及待想要参与其中吧!不过目前好像暂时不支持个人开发者申请,只能企业去申请公测资格。原创 2016-11-07 15:01:40 · 1873 阅读 · 0 评论 -
Android应用集成微信、支付宝支付
前言:现如今第三方支付已经是横行天下,Apple Pay,三星pay,支付宝,微信....等等,在他们互相争夺市场的时候,当然方便的是我们普通老百姓!原创 2016-11-07 14:32:29 · 1882 阅读 · 0 评论 -
BAT的android应用会用到的第三方框架
前言:在开发一个应用开始我们最先考虑的就是选择哪些第三方的框架,这里列出BAT这种千万用户量级别的应用,使用到的第三方框架。有人会好奇我是怎么知道的,其实你反编译后就知道了!1.Android Design Support Library这个并不是一个第三方库,是谷歌官方出的支持库。之所以列出来除了上面说的这个APP有使用到它外,更多的是因为这个库很强大~这个库和githu原创 2016-08-04 14:19:54 · 6296 阅读 · 0 评论 -
Android 7 强势来袭开发者们不得不知道的细节
前言:作为开发者,关注新技术是必要的;作为Android开发者关注Google发布的更新是必须的!今天我们来了解下前段时间已经发布的Android 7的一些新的特性,当然既然已经发布,那么也就是说我们应该尽快让我们的应用支持Android 7的新特性,让我们来看看Android 7有哪些值得关注的点吧!Google发现,在多任务列表里,99%的人只会关注最近七个,所以Android N原创 2016-08-23 11:33:48 · 11898 阅读 · 0 评论 -
应用跳转(Deep Link)
前言:接触到这个是因为项目需求。产品给的需求是这样的:在微信或者任何分享的链接中,打开我们自己app的任何一个页面。如果没安装就引导到应用市场或者appstore去安装,安装完打开应用再跳到指定页面。分析:首先我们讨论了一番觉得可以做,当时是假设用户已经安装了我们的app。但是当用户没安装我们的app,那么此时app下载安装的来源是第三方的市场(这里假设是应用宝),那么应用宝安装完原创 2016-08-16 15:53:53 · 23130 阅读 · 1 评论 -
浅谈Android热修复
前言:很多时候测试完的产品上线后,突然发现一个小的bug。这时候考虑到用户体验、和时间成本,不能为了一点点bug而重新发布新版本。于是就有了热修复这个概念的产生!它可以在不发布版本的情况下修复出bug的代码。我们来一探究竟。目前可能用的相对广泛的热修复框架有如下几个:https://github.com/dodola/HotFixhttps://github.com/jasonro原创 2016-07-28 10:13:19 · 17052 阅读 · 2 评论 -
关于Android上面推送的几种方式(非第三方)
非第三方推送,主要是用于企业需要自行研发和数据比较私密的一些推送,之前做过政府部门的项目,要求保密所以公司采用的自主研发的一套推送机制!原创 2014-08-08 22:38:55 · 7724 阅读 · 1 评论 -
Android自定义ViewGruop
上一篇我们了解了自定义View的过程,如果不了解请阅读http://blog.youkuaiyun.com/caihongdao123/article/details/51690285。今天我们来了解一下自定义ViewGroup!自定义ViewGroup其实跟自定义View类似,只不过它更加复杂一点,因为它是个容器,所以不仅要管好自己,还要管理好容器中的每个子控件(子控件的位置、间距等)。举个原创 2016-06-17 09:04:16 · 6689 阅读 · 3 评论 -
浅谈Java回调机制
回调机制让我们代码运行更加高效,也让我们代码变得非常的简洁明了!首先我们用个案例来一步一步带入,当我们需要解析一段JSON字符串时大部分我们的操作就是:public class ParseJSON{ private Entity parse(String json){ *******解析部分省略***** return entity; }}我们要在调用时就会是:原创 2016-06-13 15:05:01 · 10286 阅读 · 2 评论 -
浅谈Android自定义View
当我们开发中遇到原生的组件无法满足需求时,我们这时候就应该写自定义View来满足一些特殊的组件需求。自定义View个人总结自定义View的概念分为两种:1、在同一个样式的控件组合多处要使用到,我们可以采用原生控件组合一个View供其他地方调用,减少重复代码。举个栗子:最常见的空白提示页面,一般都是上面是图标下面是文字就可以考虑以上方式。下面直接上代码:/***我们这里因为原创 2016-06-16 10:52:27 · 7648 阅读 · 6 评论 -
Android 5.0+ 解析(八)AppBarLayout控件
AppBarLayout简单介绍AppBarLayout 是继承LinerLayout实现的一个ViewGroup容器组件,它是为了Material Design设计的App Bar,支持手势滑动操作(需要跟CoordinatorLayout配合使用,下面会介绍如何配合CoordinatorLayout组件)。默认的AppBarLayout是垂直方向的,它的作用是把AppBarLayout原创 2016-06-13 09:23:31 · 4479 阅读 · 2 评论 -
在WebView中对第三方H5页面的文本密码框添加自定义随机键盘
前言:首先介绍一下这个需求的背景,由于公司是涉及到金融行业的需要与银行对接资金存管。出于保密性这里不直接列出公司名字和银行名字。从2018年国家对金融行业大整改以来,为了能够顺利通过备案,我们也跟着政府的脚步一步一步走向合规。好了,大致就是因为要通过备案,必须把这个需求实现,否则将不会通过。需求内容就是,当客户端有关资金交易的时候,会通过加密数据以及秘钥的方式把第三方银行的页面(充值、...原创 2019-08-15 11:01:18 · 1443 阅读 · 1 评论