摘要: Android在做性能优化的时候需要使用traceView进行检测,traceView可以详细的记录下线程执行的时间让我们在做优化的时候可以清楚优化哪些内容。首先我们需要使用这个traceView,在需要检测时间的开始加入 在者端代码之后的代码就开始了检测,startMethodTracing方法里 阅读全文
posted @ 2019-05-20 13:28 坎坷人生0 阅读(1566) 评论(0) 推荐(0) 编辑
摘要: Android在许多情况下需要知道一些方法的耗时,然后对与这些耗时进行一些处理和优化。当然我们可以在方法的开头和结尾分别来打一行日志来解决这个问题。但是这个方式侵入性强,而且比较难以修改和删除这些日志,所以可以使用aop的方式进行输出日志,不仅可以让日志进行统一的管理,还比较方便修改。 首先需要导入 阅读全文
posted @ 2019-04-29 10:55 坎坷人生0 阅读(538) 评论(0) 推荐(0) 编辑
摘要: AndroidStduio3.0使用gradle将module打包jar文件,首先需要安装gradle。 打开控制台输入 open -e .bash_profile 命令,就可以打开配置文件的文本,在里面添加 然后进行保存。在输入 source .bash_profile 命令保存你的设置。 在控制 阅读全文
posted @ 2019-04-29 10:24 坎坷人生0 阅读(3203) 评论(0) 推荐(0) 编辑
摘要: 对与Android的项目来说,app的启动速度是非常重要的。因为用户打开你的app给别人的第一体验就是打开软件的速度。但是app的启动速度是比较难以缩短的,因为一般来说开发者在app的启动入口都会创建一些比较耗时的操作,比方说使用SharedPreferences,初始化一些第三方的类库还有进行网络 阅读全文
posted @ 2019-04-12 12:41 坎坷人生0 阅读(257) 评论(0) 推荐(0) 编辑
摘要: android里面经常会使用Notification来显示通知的消息,一般使用NotificationManager来创建通知消息 然而在Android8.0以上的版本并不能看到通知的内容,android8.0需要使用NotificationChannel来处理通知的显示,根据处理得到了以下内容。 阅读全文
posted @ 2019-01-07 17:53 坎坷人生0 阅读(1320) 评论(0) 推荐(0) 编辑
摘要: gridView 是android一个控件主要是显示列似与九宫格这样的效果。废话不多说直接上代码。 首先是需要一个适配器来确定每一个里面的布局,在里面我自定义了一个点击事件,当点击图片布局的时候触发,实现在activity中去实现他,当然也可以使用OnItemClickLisntner来直接使用每一 阅读全文
posted @ 2018-12-29 15:46 坎坷人生0 阅读(272) 评论(0) 推荐(0) 编辑
摘要: Android中有时候需要在Service中改变Activity的UI,或者在Activity中修改Service中的数值。首先必须使用与Activity绑定的Service,有三种方式可以实现。第一,是使用接口回调的方式在Activty中实现Service中的接口;第二,使用广播的方式传递;第三, 阅读全文
posted @ 2018-12-25 10:02 坎坷人生0 阅读(384) 评论(0) 推荐(0) 编辑
摘要: android里面的Service是四大组件之一,也是项目中必然需要使用的内容。Service分为绑定服务和非绑定服务,绑定服务是与Activity进行绑定,如果Activity结束绑定的Service也结束,非绑定服务理论上除非调用stopService停止服务则服务不会停止。 使用服务时必须在A 阅读全文
posted @ 2018-12-24 14:44 坎坷人生0 阅读(163) 评论(0) 推荐(0) 编辑
摘要: android很多情况是使用webView用来显示界面,但是webview的加载速度略慢,想让这个webview更快一些所以需要使用缓存,在没有更新的时候使用缓存技术来提高速度。总体来讲有两个方案可以实现这个内容。1.用本地文件js,css,png替换网络请求下来的文件,2.直接使用webview的 阅读全文
posted @ 2018-12-20 16:24 坎坷人生0 阅读(2317) 评论(0) 推荐(0) 编辑
摘要: 一个项目一般会自己先定义项目是横屏还是竖屏但是也有可以横屏和竖屏之间切换的activty。 切换横竖屏的方法: 但是这样切换横竖屏会让activity重新加载。生命周期为: onStop onDestroy onCreate onStart onResume 为了解决这样的问题在配置文件里加上 就不 阅读全文
posted @ 2018-12-12 10:52 坎坷人生0 阅读(1376) 评论(0) 推荐(0) 编辑