自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

csdn_aiyang的博客

业精于勤荒于嬉,行成于思毁于随。

  • 博客(10)
  • 资源 (17)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android 性能优化(一):闪退、卡顿、耗电、APK

性能优化自2008年智能时代开始,Android操作系统开启一路高歌智能机发展之路。时至今日Android系统性能已经非常流畅了。到了不同层次的开发者手里,技术水平参差不齐,使得应用安装到配置极好的手机上依然存在体验差的现象。App性能优化是提升用户体验的永恒主题,也成为工程者最终的使命。性能优化从用户体验角度有四个性能优化方向。

2017-07-11 17:02:27 46091 10

原创 Android 热修复原理,DVM或ART与JVM的介绍ClassLoad及双亲委派模型理解

 导语 热修复说白了就是”打补丁”,通过事先设定的接口从网上下载无Bug的代码来替换有Bug的代码。这样就省事多了,用户体验也好。这样带来的优势就是成本低、效率高。热修复的特点:无需重新发版,实时高效热修复;用户无感知修复,无需下载新的应用,代价小;修复成功率高,把损失降到最低。但是,Android是如何实现热修复的呢?这一次要从DVM(Dalvik虚拟机)与 JVM(JAVA虚拟机)...

2017-07-27 16:24:28 1944 1

原创 Android 热修复调研报告—流行方案选择(最全)

导语什么是热修复?热修复又称热补丁,一般是用事先定义好的接口,从网络下载代码并更新客户端代码,从而在用户无感知、也无需重装App的情况下,实现动态修复或动态更新。这样带来的优势就是成本低、效率高,快速作用,节省应用发布时间,缩短开发周期,降低开发成本;方便数据统计和测试反馈,有利于更好地改进App。 正常的流程:热修复流程:热修复特点:无需重新发版,实时高效热修复;...

2017-07-27 15:24:21 2285

转载 Lambda表达式全面了解——通俗易懂

一、Lambda简介:Lambda是一个表达式,也可以说它是一个匿名函数,然而在使用它或是阅读Lambda代码的时候,却显得并不那么容易,因为它匿名,删减了一些必要的说明信息(比如方法名)。所有的lambda表达式都是用新的lambda运算符 “ => ”,可以叫他,“转到”或者 “成为”。运算符将表达式分为两部分,左边指定输入参数,右边是为计算表达式。表达式:

2017-07-27 13:15:57 2195 2

原创 Android 监听Home键、Back键、多任务键最新解决方法

前言在开发中,我们可以经常看金融银行之类APP,退到后台都会给出提示,提高安全性。实现这种功能就需要去监听系统的按键操作,最常用的就是监听Back键、Home键和多任务键。但是Android系统默认是不让代码监听,所以我们就得想别的办法,这里是通过广播监听日志log!设置窗体属性首先,在setContentView之前添加Window的Flags,未添加的话home键监...

2017-07-26 17:31:28 18480 3

原创 Android 检查应用包名是否存在并启动或安装指定包名

1、首先,获取应用中所有程序的安装包信息,收集在集合中,然后进行循环判断:private boolean isAvilible( Context context, String packageName ){ final PackageManager packageManager = context.getPackageManager(); // 获取所有已安

2017-07-24 16:30:50 6948

原创 android ReactNative混合开发之最新教程

前言:React Native出来已经一段时间了,相对来说也算稳定了,在很多的企业中都实际使用他们,混合开发已经是未来的一种趋势,混合开发中使用的技术很多,不外乎HTML5、js框架通过一定的技术和原始交互,目前主流混合开发react Native、Cordova、APICloud、MUI、AppCan、Sencha Touch、jQuery Mobile等等(其他的小伙伴们自己收集),目前网

2017-07-19 01:00:01 2613

原创 Java 随机数、概率实现——Random类

前言:Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机数字也完全相同,这点在生成多个随机数字时需要特别注意。下面分三部分

2017-07-19 00:30:54 20908

原创 Android 防抖动多次点击问题处理及RxBinding事件流使用

前言:在日常开发工作中经常会用到Button按钮点击处理用户的需求,比如提交一个订单到服务器或跳转进行支付按钮操作,如果出现延迟情况造成界面短时间没响应,用户接下来就很有可能再去点击一次按钮去提交,这样就的话会造成上一个事件还未处理完又多了一个新的事件需要处理,就会出现提交两次订单到后台服务器或支付两次,看似小问题,但是诸如此类的问题会成为不容小觑的Bug。而作为优秀专业的程序员是应该有洁癖的,那

2017-07-18 00:54:00 4292 2

原创 常见For 循环优化方式总结——值得一看的提高效率小妙招

前言我们都经常使用一些循环耗时计算的操作,特别是for循环,它是一种重复计算的操作,如果处理不好,耗时就比较大,如果处理书写得当将大大提高效率,下面总结几条for循环的常见优化方式。首先,我们初始化一个集合 list,如下:List<String> list = new ArrayList<String>(); 方法一:最常规的不加思考的写法 优点:较常见,易于理解 缺点:...

2017-07-15 14:49:36 33880 13

办公之连打印机及邮箱配置.zip

解压包后会看见三个文档,里面分别是介绍windows/Mac电脑如何安装连接打印机及配置公司邮箱的方法。对于初入办公司的同学非常实用。

2020-07-06

Android 二维码扫一扫demo

https://mp.csdn.net/postedit/78983090 需要看文章的请点击连接。关于二维码的生成及原理,这篇文章都说的很清楚。有什么问题可以进qq群569614530

2020-01-06

ExpandableListViewDemo.zip

仿QQ联系人页面,对好友和群聊进行分组。RadioGroup.OnCheckedChangeListener进行监听切换,HttpURLConnection进行网络接口请求,JSONObject进行转换成String类型。

2019-11-27

TestApplication.zip

一个Androd的小项目,实现了模块化和组件化,实现阿里路由进行页面跳转。代码简洁,小白教程。博文讲解链接:https://blog.csdn.net/csdn_aiyang/article/details/82152538

2019-05-08

download-manage

应用更新下载安装APK,兼容6.0、7.0、8.0,非常有价值的demo。本人踩坑记https://blog.csdn.net/csdn_aiyang/article/details/85780925

2019-01-09

Android 短视频录制demo

Android短录制的demo。代码仅供参考开发。

2018-09-20

RealVNC532.zip

mac服务器,连接工具。jenkis打包服务器连接设置。破解版。

2018-03-22

charles402

提供一个可以在mac操作系统下抓包工具charles破解版。

2018-01-24

MVPDemo练习

http://blog.csdn.net/csdn_aiyang或https://github.com/aiyangtianci/MVPDemo

2018-01-08

ZXing资源jar包

欢迎到我博客http://blog.csdn.net/csdn_aiyang,有写关于而二维码、条形码的使用。

2018-01-05

讯飞语音合成

该demo使用Android Studio工具,API用到26,可在Gradle.app里修改,这样可以不用下载更新AS的Android SDK 版本。

2017-12-14

Bluetoothdemo

蓝牙相关技术的demo,界面优美防原生。详情请看博文http://blog.csdn.net/csdn_aiyang/article/details/77933797

2017-09-11

音频震动管理

该练习,是对Android的音频音量的管理和对手机震动的实现。详情请看博客,http://blog.csdn.net/csdn_aiyang/article/details/77893052

2017-09-08

RongYunDemo

融云的demo,即时通讯实现聊天对话框等功能,项目稳定,代码清晰,方便移植到你的项目中,解决业务需求。好东西,多多分享,你值得拥有。

2017-08-29

流行算法排序实用案例

这个demo里写了快速、冒泡、二分、插入、希尔等排序算法的实例,并进行跑分排名。本人测试结果最优算法是插入排序。

2017-08-21

ToolBar封装抽象类统一项目风格

Toolbar是活动的标题栏,把ToolBar 封装成一个抽象Base类,可以加快开发的脚步使代码更整洁清晰。这里我附上源码,非常实用,新手必备,加快开发速度和保持项目统一风格。

2017-06-01

自定义日历-实现签到订约功能

签到送积分的系统,使用ViewPager+Releteview+Calendar+算法实现。本人因为真心觉得很简单实用。免费分享,希望对你有帮助。

2017-04-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除