摘要:
上面这段代码在handler对象创建的时候却会报警告:This Handler class should be static or leaks might occur。意思是:Handler 类应该为static类型,否则可能会造成内存泄漏。 为什么会造成这种情况呢? 这种情况就是由于android 阅读全文
摘要:
在实际工作中,经常遇到客户需要用代码设置系统时间的需求,但是Android非系统应用是无法设置系统时间的。于是,我设计了一个使用系统签名的时间设置服务,客户通过bind调用服务里的方法就能达到设置时间的目的。 这里用到的技术有: 1、Signapk签名 2、AIDL 3、bind service 将 阅读全文
摘要:
JitPack的地址为:https://jitpack.io/ 发布 使用 点击 Get it. 之后网页就会自动导航到下面那一栏,按照里面的两个顺序依次填写就可以完成。是不是很简单? 注意: 1. 上传到github的版本需要有一个Release,设置Tag 2. 如果出现”Dependency 阅读全文
摘要:
在Android 4.4系统中,外置存储卡(SD卡)被称为二级外部存储设备(secondary storage),应用程序已无法往外置存储卡(SD卡)写入数据,并且WRITE_EXTERNAL_STORAGE只为设备上的主要外部存储(primary storage)授予写权限,对于其他外部存储,其上 阅读全文
摘要:
1. 架构设计的目的 对程序进行架构设计的原因,归根到底是为了提高生产力。通过设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合。这样做的好处是使得程序在开发的过程中,开发人员只需要专注于一点,提高程序开发的效率,并且更容易进行后续的测试以及定位问题。但设计不能违背目的,对于不同量级的工程,具 阅读全文
摘要:
一.一般Android应用程序架构(Book,购彩,Market)。 普通的应用程序由于只需要用到Android的联网与显示的功能,所以应用程序大体上是呈现为UI(Activities)与网络(Network)等其他模块进行绑定,数据交互的应用程序。 优点: (1)此种是一种通用的类J2ME的应用开 阅读全文
摘要:
开发工具的选择 开发工具我将选用Android Studio,它是Google官方指定的Android开发工具,目前是1.2.2稳定版,1.3的预览版也已经发布了。Android Studio的优点就不需多说了,GitHub上大部分的Android开源库也都已迁移到Android Studio上来, 阅读全文
摘要:
方法一: 在LOCAL_PREBUILT_JNI_LIBS中列出APK文件中的so文件,注意路径与APK保持一致。 如果so文件是32位,而源码是针对64机器的,那么还需要在Android.mk文件中加上LOCAL_MULTILIB := 32。 在APK文件的当前目录,执行mm命令编译当前模块,A 阅读全文
摘要:
支付宝系统架构概况 典型处理默认 资金处理平台 财务会计 支付清算 核算中心 交易 柔性事务 支付宝的开源分布式消息中间件--Metamorphosis(MetaQ) Metamorphosis (MetaQ) 是一个高性能、高可用、可扩展的分布式消息中间件,类似于LinkedIn的Kafka,具有 阅读全文
摘要:
在实际开发中可能需要用到两个Service相互监视的情况,本示例就是实现此功能以作参考。 服务B: IBridgeInterface.aidl 界面: AndroidManifest.xml 由于涉及到跨进程,onServiceConnected() 方法中使用 而不能直接类型转换 onStartC 阅读全文