安卓app应用
文章平均质量分 60
xiaohuanqi
作为一名移动开发者,对移动端开发有强烈的热情,现从事与Android端开发,喜欢研究新技术,与大牛探讨,学习高手的开发经验
展开
-
工作中快速混淆
博客转移到个人站点: http://www.wangchengmeng.club/2018/02/01/%E5%B7%A5%E4%BD%9C%E4%B8%AD%E5%BF%AB%E9%80%9F%E6%B7%B7%E6%B7%86/欢迎来吐槽其实混淆不需要很大的技术,只是一种规则,这种规则你在项目中遇到得越多,在你后期开发中做混淆就越快,只是一个积累的过程,在这里我就分享一下我项目中大概原创 2016-08-04 14:54:55 · 1329 阅读 · 0 评论 -
Android热修复---AndFix
博客转移到个人站点:http://www.wangchengmeng.club/2018/02/04/Android%E7%83%AD%E4%BF%AE%E5%A4%8DAndFix/欢迎来吐槽我相信很多人都遇到过或者担心已经上线的项目,突然发现一些比较致命的bug,首先想到的就是重新发一个版本去覆盖线上的版本,但有时候这样的成本比较大,而且用户体验极其不好,而且有时候会遇到一些bug不值原创 2016-07-05 17:09:20 · 650 阅读 · 0 评论 -
NDK工具使用,JNI开发
博客转移到个人站点:http://www.wangchengmeng.club/2018/02/04/NDK%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%EF%BC%8CJNI%E5%BC%80%E5%8F%91/欢迎来吐槽小编最近遇到一个需求,寻思着用平常(Android)的解决方案去解决但是没找到,还好小编曾经的曾经学过C/C++,虽然很多都已经忘记,但是语原创 2016-06-07 23:52:44 · 1028 阅读 · 0 评论 -
Glide大战Picasso
博客转移到个人站点: http://www.wangchengmeng.club/2018/02/04/Glide%E5%A4%A7%E6%88%98Picasso/欢迎来吐槽Picasso介绍首先Picasso是是Square公司开源的一个Android图形缓存库,使用起来非常简单,而且效率比较高优点: 在adapter中回收和取消当前的下载; 使用原创 2016-03-27 00:26:26 · 886 阅读 · 2 评论 -
Android数据库小知识
博客转移到个人站点: http://www.wangchengmeng.club/2018/02/04/Android%E6%95%B0%E6%8D%AE%E5%BA%93%E5%B0%8F%E7%9F%A5%E8%AF%86/欢迎来吐槽Android数据库使用小技巧1、数据的增量升级首先完成sql的脚本,然后使用增量升级后,只需要修改DBVersion,不用修改其他代码。原创 2016-03-10 10:33:17 · 593 阅读 · 0 评论 -
RecyclerView优雅的添加Header和Footer
博客转移到个人站点:http://www.wangchengmeng.club/2018/02/04/RecyclerView%E4%BC%98%E9%9B%85%E7%9A%84%E6%B7%BB%E5%8A%A0Header%E5%92%8CFooter/欢迎来吐槽装饰模式:再现有类的基础上,对它进行包装从而对功能对增强。这里简单实现对RecyclerView的Adapter进行装原创 2017-08-16 14:38:21 · 569 阅读 · 0 评论 -
RecyclerView抢夺item焦点,导致item自动向上滑动
使用了RecyclerView的布局文件代码:<android.support.v4.widget.SwipeRefreshLayout android:id="@+id/refreshLayout" android:layout_width="match_parent" android:layout_height="match_parent"原创 2018-05-04 16:21:02 · 4807 阅读 · 0 评论 -
RecyclerView 焦点问题(各种情况,默认不从顶部显示)
主要是利用这个descendantFocusability属性的三个值,来调整beforeDescendants:viewgroup会优先其子类控件而获取到焦点 afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点 blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点面对情况不同建议三个value试一下。...原创 2018-07-17 16:26:36 · 4500 阅读 · 1 评论 -
关于App与H5交互-获取不同浏览器以及版本号
开发中可能有这样的情况:项目中详情页(H5页面)针对前后两个版本做了很大的改变,为了兼容以前的版本,前端会根据版本号对不同版本输出不同的H5页面,这个时候客户端会设置Webview的userAgentString,前段拿到这个UA,就可以根据不同版本做不同的事情了。settings.userAgentString = (自己协商规则)...原创 2018-07-18 14:49:08 · 1823 阅读 · 0 评论 -
记录remove掉WRITE_SMS权限后,写入短信操作
随着Android系统的升级,Google对安全这一块是越发的看重,所以对于开发惹人员来说权限这一块就是一个不得不注意的内容,开发中会遇到很多关于动态权限管理的bug。####记录remove掉WRITE_SMS权限后,写入短信现在很多手机助手都会对短信进行备份和恢复,无奈再Android4.4以后就移除掉WRITE_SMS的权限了,那么要继续写入短信怎么办呢??我发现QQ手机助手会弹窗让你...原创 2019-01-08 17:33:30 · 1847 阅读 · 1 评论 -
回顾一下基础的细节
博客转移到个人站点:http://www.wangchengmeng.club/2018/02/01/%E5%9B%9E%E9%A1%BE%E4%B8%80%E4%B8%8B%E5%9F%BA%E7%A1%80%E7%9A%84%E7%BB%86%E8%8A%82/欢迎来吐槽也许在逐渐的工作中,个人的技术知识在不断的成长,但往往会忽略掉一些基础细节知识,偶尔回顾一下,其实基础反而会更加突出原创 2017-01-08 17:09:05 · 710 阅读 · 0 评论 -
关于重构,也许路还长
博客转移到个人站点:http://www.wangchengmeng.club/2018/02/01/%E5%85%B3%E4%BA%8E%E9%87%8D%E6%9E%84%EF%BC%8C%E4%B9%9F%E8%AE%B8%E8%B7%AF%E8%BF%98%E9%95%BF/欢迎来吐槽如果你接手过中大型项目,做个很多个迭代,关于重构,你值得拥有。要跟上产品的节奏,迭代的步伐,重构是转载 2017-02-05 20:33:07 · 926 阅读 · 0 评论 -
android WebView 加载重定向页面无法后退解决方案
博客转移到个人站点: http://www.wangchengmeng.club/2018/02/01/WebView%E5%8A%A0%E8%BD%BD%E9%87%8D%E5%AE%9A%E5%90%91%E9%A1%B5%E9%9D%A2%E6%97%A0%E6%B3%95%E5%90%8E%E9%80%80%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/欢迎原创 2017-04-18 19:38:09 · 1413 阅读 · 0 评论 -
Kotlin学习之路--可添加header/footer的刷新列表
博客转移到个人站点:http://www.wangchengmeng.club/2018/02/01/Kotlin/欢迎来吐槽BaseRefresh-KotlinKotlin编写刷新列表首先导入库(使写起来更方便)compile ‘org.jetbrains.anko:anko-sdk15:0.9.1’可以直接下面方式写://mTvContent直接是xml中的id原创 2017-12-28 15:32:37 · 824 阅读 · 0 评论 -
音频的录制方式-AudioRecord,MediaRecorder的使用及播放
博客转移到个人站点:http://www.wangchengmeng.club欢迎来吐槽AudioRecord和MediaRecorder两种都可以录制音频,MediaRecorder已实现大量的封装,操作起来更加简单,而AudioRecord使用起来更加灵活,能实现更多的功能。1.AudioRecord(基于字节流录音) 优点:可以实现语音的实时处理,进行边录边播,对音频的实时处转载 2018-02-01 10:06:17 · 2215 阅读 · 0 评论 -
了解内存泄漏的根源
博客转移至个人站点:http://www.wangchengmeng.club/欢迎来吐槽优化是老生常谈的一个问题,也是一个广泛的概念,谈优化必不可少的就是内存优化,从而牵涉到内存泄漏和内存溢出等问题,关于内存泄漏的文章很多,再次复习一下,怎么去看代码是否会有内存泄漏,以及要怎么去解决。1.什么是内存泄漏?简单来说就是内存不在GC的掌控之内了,比如某个页面被销毁但是其中对象还持有该原创 2018-01-29 11:49:08 · 297 阅读 · 0 评论 -
入门Rx-Observable的创建方式
博客转移到个人站点:http://www.wangchengmeng.club/2018/02/01/%E5%85%A5%E9%97%A8Rx-Observable%E7%9A%84%E5%88%9B%E5%BB%BA%E6%96%B9%E5%BC%8F/欢迎来吐槽/** * @author wangchengm * @desc 介绍最基础的rx使用方法,从rx1.0使用过度到rx原创 2018-01-24 17:52:44 · 3833 阅读 · 0 评论 -
lambda表达式---小知识
博客转移到个人站点:http://www.wangchengmeng.club/2018/02/01/lambda%E8%A1%A8%E8%BE%BE%E5%BC%8F—%E5%B0%8F%E7%9F%A5%E8%AF%86/欢迎来吐槽lambda表达式:默认方法 lambda表达式 多次注解 今天我们就简要学习lambda表达式。配置开发环境 首先需要下载安装JDK1.8转载 2018-01-19 16:16:02 · 330 阅读 · 0 评论 -
全面屏手机的适配方案
博客转移到:http://www.wangchengmeng.club/2018/02/01/%E5%85%A8%E9%9D%A2%E5%B1%8F%E6%89%8B%E6%9C%BA%E7%9A%84%E9%80%82%E9%85%8D%E6%96%B9%E6%A1%88/欢迎来吐槽什么是全面屏 概念 很多人可能把全面屏跟曲面屏混淆,其实这是两个不同的概念。一般手机的屏幕纵横比为转载 2018-01-18 17:04:12 · 2111 阅读 · 0 评论 -
ButterKnife 从7.x升级到8.x带来的NullPointException
博客转移到个人站点:http://www.wangchengmeng.club/2018/02/01/ButterKnife%E4%BB%8E7.x%E5%8D%87%E7%BA%A7%E5%88%B08.x%E5%B8%A6%E6%9D%A5%E7%9A%84NullPointException/欢迎来吐槽今天把自己的一套框架翻了一遍,该升级的升级,升级过程中除了一下改变小的开源框架,R原创 2018-01-09 11:18:17 · 707 阅读 · 0 评论 -
拖拽移动RecyclerView
博客移动到个人站点:http://www.wangchengmeng.club/2018/02/01/%E6%8B%96%E6%8B%BD%E7%A7%BB%E5%8A%A8RecyclerView/欢迎来吐槽自由拖拽的List和Grid(ps:样子有点丑,但是功能很需要)。ItemTouchHelper,对,就是它。1.定一个callback类,并实现ItemTouchH原创 2017-08-23 21:43:57 · 1174 阅读 · 2 评论 -
集成QQ钱包---踩坑
博客转移到个人站点:http://www.wangchengmeng.club/2018/02/01/%E9%9B%86%E6%88%90QQ%E9%92%B1%E5%8C%85—%E8%B8%A9%E5%9D%91/欢迎来吐槽很多在在做支付宝支付,微信支付的时候都会踩到各种坑,但,踩的人多了后面的人就越发的顺利,现在做支付宝和微信支付很顺利的就完成,但是,QQ钱包我相信很多人很多项目都不原创 2017-08-15 10:32:02 · 4145 阅读 · 19 评论 -
关于微信支付的那些事
博客已经转移到个人站点: http://www.wangchengmeng.club/2018/02/01/%E5%85%B3%E4%BA%8E%E5%BE%AE%E4%BF%A1%E6%94%AF%E4%BB%98%E7%9A%84%E9%82%A3%E4%BA%9B%E4%BA%8B/欢迎来吐槽自己总结一下微信支付吧。微信app开发文档区: https://pay.weixin原创 2017-05-11 16:52:19 · 1398 阅读 · 0 评论 -
Kotlin中let,with,apply,run,also的区别
//let apply withsenoirManager.let { it.drive()// println(this) this表示 该类的this指针 it表示该对象 println(it)}val applyResult = senoirManager.apply { this.drive() //apply返回的 是该对象}...原创 2019-06-24 16:58:13 · 432 阅读 · 0 评论