Android开发
文章平均质量分 86
xinluqishi_fangye
做个简单的技术人 谈场简单的恋爱 追求自由自在的生活
展开
-
微信Demo导入遇到的问题
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-08-04 10:48:57 · 1325 阅读 · 0 评论 -
Android-times-square自定义样式
有关Android-times-square的日期控件之前写过一篇文章,请参考我的博文Android日期控件,需求和详细设计都在这篇博文里。 今天主要说说自定义样式的问题。我虽然不是美工或者前端设计师,自认为审美还是没问题的,但是这个日期控件就被诸多吐槽,首先它的样式跟设计图就不一样,这可能也是每个小伙伴都会遇到的问题。所以读了一下它的源码,之所以是“一下”,还是因为那句话:时间紧任务重。不过今天原创 2017-06-06 09:05:16 · 1792 阅读 · 4 评论 -
Android RecyclerView实现RadioButton绑定事件
最近项目忙,今天终于抽出时间写一个小功能的blog供大家参考。需求,直接上图:比较简单的需求,就是实现一个底部弹出,供用户选择,选择是单选。底部弹出类似一个列表,有不同项,这里是人名和邮箱两项,还有一项是一个单选,选中以后将值填入主页面对应的空上。 实现可以有很多,我选择的是列表+Dialog底部弹出,单选按钮触发相应的回调事件将值回传给调用方直至返回到目标调用方(一会详细说这个)。详细实现流程:原创 2017-05-17 10:44:29 · 3596 阅读 · 0 评论 -
Retrofit配置
之前写Lambda表达式运用的时候,提到了Retrofit框架,基于OkHttp的解决Android手机端访问服务端的数据接口的框架。使用中感到方便的地方是他能用注解完成接口定义,配合SwaggerUI,开发就像写文档一样,只不过接口返回值是基于Subscriber的理念,如果你的服务端接口返回了空值或者不在Retrofit定义范围内的返回值,那你需要自己定义适配器去处理。今天先简单说说它的配置和实原创 2017-04-30 09:03:59 · 893 阅读 · 0 评论 -
Android日期控件
(请先认真读一下前两段,谢谢) 最近做了一个电商的Android原生项目,其中有一个酒店预订的功能,要实现一个日期控件,基本就是入住时间,离店时间,日期控件需要连续展示一年或者几年的按月份显示的连续视图。这样当然是为了让用户能在日期控件上选择一段连续的时间,相信大家不难理解这个需求。有关日期控件,网上一抓一大把,但是我发现,无论是什么日期控件,博主们都是割裂的来介绍,无论日期控件多么炫酷,如果结合原创 2017-04-23 11:49:49 · 3173 阅读 · 5 评论 -
Lambda表达式运用
其实Lambda表达式在Python或者Scala中早就运用起来了,JAVA在8的时候引入Lambda也是借鉴了它的一些优点,比如更加的灵活,更加的面向对象。其实Lambda在我理解,一个核心的概念是,将行为参数话。换句话说匿名内部类的出现,其目的是想要随用随写,事先我不知道要进行怎样的业务逻辑处理,那好我提供一个接口,然后在调用它的地方进行具体的实现。这样可以增加代码的可扩展性。原创 2017-04-28 11:01:46 · 583 阅读 · 0 评论 -
Android混淆步骤,混淆结果查看以及混淆后出现的问题和衍生问题
今天说说Android原生的混淆,原生项目即将上线,伴随着整体功能的完成和完善,一些涉及安全和自我保护以及优化的问题被提到日程上。混淆恰恰能解决的就是我们的APP代码的保护以及优化的问题。前言: 因为互联网环境的开放性和工具的便捷,我们很容易能将代码进行反编译以获取线上项目的源码。秉承对知识产权的尊重,我们在不侵犯他人权益的情况下,也需要对自己的劳动果实进行有效的保护,所以混淆能够帮助我们将自己的原创 2017-03-14 15:32:23 · 10577 阅读 · 0 评论 -
Cordova自定义插件,解决Android混合开发向原生开发的过渡
关键词:混合开发 ionic-2.1.4 + cordova-6.3.1 + angularJS Cordova 自定义插件 插件源码:Cordova自定义插件源码 今天说说再混合开发时会用到的一个小技能,写Cordova插件。网上的例子大多是从安装环境开始,今天就简单粗暴的直接说怎么写一个自定义的插件。需求: 公司最开始使用混合开发做了一版App(Android+IO原创 2017-02-25 09:00:13 · 2593 阅读 · 0 评论 -
判断Android应用是否打开了使用网络权限
前提: 自己编写的应用中有地图定位的功能,需要使用网络来进行地图上的定位。首先,有必要阐述一下有关地图涉及的两个层面的权限问题: 1. 手机系统层面的权限,即手机系统本身的无线是否打开,4G是否打开,GPS是否打开(Android手机一般在主界面下滑就能看到,位置明显),定位位置是否打开(这个可以在系统设置-》隐私中查看)。 2. 应用本身层面的权限设置,这个就是需要打开设置-》应用程序-》原创 2017-02-13 18:35:18 · 12364 阅读 · 1 评论 -
微信支付无法回调 APP端
微信支付服务端的回调网上已经有很多例子了,如果你一直专注于服务端开发,那么应该是非常轻松的搞定,就是别忘了对业务数据处理加锁,因为微信会重复发来消息通知而造成数据重入的混乱。我想说说手机端Android开发的回调如何处理,也许大家使用原生的开发比较多,所以依照微信的官方文档处理就应该能够解决,但是对于使用AngularJS+Ionic+Cordova的Hybrid混合开发的小伙伴来说就不是能够顺畅解原创 2016-08-25 07:40:43 · 4936 阅读 · 0 评论 -
搭建Ionic AngularJS Cordova开发环境
今天讲讲这个常识性知识,原因很简单,目前正在用这种混合开发的模式,原生的性能更好,但是混合开发还是需要懂一些,况且之前没有接触到AngularJS,正好借此机会总结一下:安装Node.js;安装Git;运行命令,cordova和ionic就安装进来了:npm install -g cordovanpm install -g ionic原创 2016-09-17 20:20:03 · 544 阅读 · 0 评论 -
微信支付仅能成功调用一次的问题
本人使用Android开发有一段时间了,但是本身没有系统学,而且多年专注服务端开发,总觉得因为项目需要接触Android移动端开发只是暂时的,所以没有太上心,结果碰到一个大难题折腾了一天,最后被有经验的小伙伴提示了一下才迎刃而解,感觉无地自容的同时,又非常窃喜,毕竟跨过一个一个的坎,就成长了,在这里丢人等换个地方就成牛了也未可知,哈哈。闲言就絮叨到这里,赶紧分享:微信支付调用接口整体的流程有必要简述原创 2016-08-17 19:45:07 · 10523 阅读 · 3 评论 -
自己的Android应用中调起支付宝网页
这几天一直研究支付宝接口调用,因为当前应用中需要调用支付宝接口作移动支付。遇到一个问题困扰几天,就是当我们的手机端未安装支付宝APP的时候,需要在自己应用中调用支付宝的登陆网页进行支付。我是Android开发,网上有很多小伙伴都遇到了无法调起网页支付宝登陆页面的问题,在此给大家分享一个解决方案,希望能帮助遇到同样问题困扰的小伙伴。网上也有很多贴,都是说要加入H5PayActivity和Au原创 2016-07-29 23:12:54 · 6036 阅读 · 0 评论 -
华为荣耀微信支付报错
今天遇到一个错误:华为荣耀无法调用微信支付,这是表面现象,在跑测试的过程中出现了报错。原创 2017-07-21 13:22:47 · 2751 阅读 · 1 评论