自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Aidl内耗时操作并供客户端调用

项目中有个需求,在项目中实现基站定位,并将基站定位写成aidl,供给其他应用远程调用,实现方式就是 在项目中监听附近的基站,通过获取到基站的信息,去服务器上获取基站的经纬度,所以 问题来了,一般形式的aidl的做法是写一个aidl接口,需要的地方直接绑定服务,然后通过服务调用aidl接口,直接把结果返回给调用端,但是如果aidl的服务端里面是耗时操作的话,直接返回,那么会返回空值,因为数据加载的速...

2018-11-14 16:19:44 1534

原创 插桩式插件化跳转

插桩式插件化跳转什么是插件化 所谓插件化 就是将app分为一个宿主apk和多个插件apk,由宿主apk启动插件apk,在宿主apk中实现不安装插件apk也可完成之间活动跳转,发送广播,启动服务等。举个例子:比如 支付宝内接了海量的应用,如 ofo小黄车,饿了么等等,首先我们知道他们不可能是在一个项目里完成开发,海量的应用,维护起来简直是个噩梦。支付宝就是一个宿主app,内接的海量应用就...

2018-07-26 15:49:59 488 1

原创 期末总结篇

时间多的飞快,一学期过去了,想做一个关于这一学期的学期总结:一:学期项目旅游APPPDF项目回顾这五个月的时间,从开学到四月份的时间基本都在做旅游的项目,旅游分为2个APP来做,这算是第一个从设计到编码都是自己亲力亲为的项目吧,以前的项目都是Mr林去想功能,去跟老师讨论需求,去分析功能,去设计框架等等,我做的就是很轻松的完成一些已经设计好的功能而已,其实如果一直是处

2017-07-28 12:16:44 252

原创 Android中设计模式

Android开发中常见的设计模式对于设计模式,非常有用,学习设计模式非常有必要。单例模式:优点:1.对于那些比较耗内存的类,只实例化一次可以大大提高性能,尤其是在移动开发中。           2.保持程序在运行过程中,始终只有一个实例在内存中。 要保证单例模式要做到:          1.必须防止外部可以调用构造函数进行实例化,所以构造函数必须私有化

2017-07-11 16:27:07 208

原创 Android6.0后动态权限

permissions在6.0时代以前,程序所需的权限都在安装时全部确认后安装成功,这就出现即使应用不到的权限也要在安装时全部授权。在6.0时代,可以在程序运行时获取相关权限,展开一个对话框询问是否授予该程序相应权限。从第二次开始运行的时候,会增加一个选项框,“以后不再询问”,如果选择了这个选项,那么以后程序不会再询问是否授予权限了。要确定您的应用是否已被授予权限,

2017-06-22 16:27:36 561

原创 Android技能树

android大神需要学习的东西 整理一下,目前你掌握了哪些:1.自动化测试(appium,cucumber等)2.react native3.android优化:  性能优化:内存泄漏                    OOM问题                    Android布局性能                    流畅问题

2017-06-06 14:27:45 197

原创 android关于SlidingDrawer的那些坑

1.点击hand布局时 默认主动打开抽屉2.点击hand布局里面的控件时无法对hand上控件进行监听如何屏蔽或解决1、2问题:只需在SlidingDrawer中加上android:allowSingleTap="false"这一行代码即可;3.对于点击打开的抽屉 无法响应点击事件只需在  slidingDrawer.setOnDrawerOpenListener

2017-04-24 20:36:54 721

原创 Handle与线程

Handle机制andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。 2)Handler: 你可以构造Handler对象来与Looper

2017-03-16 21:53:27 742

空空如也

空空如也

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

TA关注的人

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