- 博客(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关注的人