Android学习笔记
文章平均质量分 80
Fessible_Max
一步一步走,虽然慢但是扎实
展开
-
AIDL详解1——简单数据通信
AIDL(Android interface Definition Language,安卓接口定义语言),使用AIDL可以实现跨进程通信。Android中的绑定服务有三种,分别是:扩展Binder类,Messenger,AIDL。原创 2017-05-24 10:44:51 · 381 阅读 · 0 评论 -
AIDL详解2——复杂数据通信
AIDL是用Parcelable接口来实现对象的信息交流。原创 2017-05-24 19:10:16 · 412 阅读 · 0 评论 -
浅析MVC和MVP
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。MVP框架模式将Model模型和View视图分离,从而使得代码的耦合度低,利用MVP框架写项目达到解耦作用。原创 2017-05-28 18:17:05 · 699 阅读 · 0 评论 -
初识BottomBar
这是一个开源的项目,BottomBar实现酷炫的底部导航栏。原创 2017-05-29 17:17:01 · 813 阅读 · 0 评论 -
认识EventBus
EventBus是一款针对Android优化的发布/订阅事件总线。 发布者发布了(post)事件,EventBus通知订阅者,订阅者响应(onEvent)事件,做出改变。这就是一个观察者模式。原创 2017-06-02 14:49:23 · 441 阅读 · 0 评论 -
简单学习greenDAO
近期为了做一个项目,所以特地去了解了一些开源框架,对这些开源框架了解也是浅层的,并没有深入。以前学习都是写在印象笔记里面,会写的比较随意。写在博客里,会更加认真对待,边写边加深知识点的理解。原创 2017-06-03 20:03:41 · 506 阅读 · 0 评论 -
Gradle基础知识
Gradle是一个非常先进的项目构建工具,它使用了一种基于Groovy的领域特定语言(DSL)来声明项目配置,摒弃了传统基于XML(Ant和Maven)的各种繁琐配置。Gradle作为Android的构建系统,主要作用是编译应用资源和源代码,将其打包成可供测试、部署、签署和分发的APK。Android Studio使用Gradle这个高级构建工具包来自动化执行和管理构建流程,也可原创 2017-06-10 21:18:20 · 370 阅读 · 0 评论 -
华为APP安装问题:更新包与已安装应用的签名不一致
问题之前在华为Mate10上面进行app调试过,当我卸载应用,并安装正式包时出现了下面的问题。提示错误为:更新包与已安装应用的签名不一致出现包签名不一致的问题,说明原有的安装包并没有卸载干净。然而,在应用中并没有看到相应的软件。然后去文件夹中查找相应的包,并删除。发现仍然存在这个问题。解决方案面对安装包卸载不干净的问题,只好使用adb了。连接到电脑,输入:>>adb d...原创 2019-09-12 11:07:09 · 13373 阅读 · 2 评论