- 博客(13)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 Android MVVM再升级 DataBinding+Retrofit+RxJava+ViewModel+LiveData(三)
本文主要使用泛型优化项目结构,只对关键修改部分进行说明,如果不了解项目结构请看我的上两篇博客:Android MVVM改进版 DataBinding+Retrofit+RxJava+ViewModel+LiveData(二)Android MVVM基础版 DataBinding+Retrofit+RxJava(一)一、修改BaseActivitypublic abstract ...
2019-04-26 11:30:29 2042 1
原创 Android MVVM改进版 DataBinding+Retrofit+RxJava+ViewModel+LiveData(二)
上篇博客结尾说了一些问题,针对这些使用ViewModel和LiveData,项目只是在上个项目上进行修改,如果不熟悉的话请看上篇博客Android MVVM基础版 DataBinding+Retrofit+RxJava(一)一、知识准备ViewModel和LiveData是相辅相成的,VIewModel用来存储和和管理UI相关的数据,LIveData是一个有生命周期的被观察的数...
2019-04-18 14:30:23 2849 1
原创 Android MVVM基础版 DataBinding+Retrofit+RxJava(一)
最近开始学习MVVM,之前一直用mvp,好处大家都知道,文章会分成多个系列,从最简单的基础版MVVM到比较成熟的MVVM,由浅入深,毕竟我也是刚接触,也是跟着别人的项目学的。参考的项目有:1.使用MVVM尝试开发Github客户端及对编程的一些思考https://www.jianshu.com/p/b03710f19123;2.T-MVVM 努力打造简单实用的开发框架https://gi...
2019-04-16 16:53:21 3069
原创 Android拉起拼多多
1. 判断是否安装拼多多boolean hasInstalled = AppUtils.checkHasInstalledApp(context, "com.xunmeng.pinduoduo"); public static boolean checkHasInstalledApp(@NonNull Context context, String pkgName) { Pac...
2018-12-19 18:14:15 10876 6
原创 Android集成阿里百川问题或注意事项
1.首先,各位遇到问题的话,尽量去社区寻找答案,更容易,也更准确。2.下载安全图片问题,一定要根据自己依赖的包版本号,选择v4还是v5图片,可能出现202,203,204错误码3.拉起淘宝崩溃style.xml 添加 <!--淘宝首页--> <style name="AlibcLoginTheme" parent="android:Theme....
2018-12-19 17:38:21 1872
原创 Android仿淘宝列表和网格布局切换
1.使用recyclerview实现网格和列表切换,先看效果图2.首先是两个不同item的布局,这没什么,各位可以替换为自己的布局分别叫item_taobao_hot_goods和item_taobao_hot_goods_list3.recyclerview适配器(关键代码),主要是通过重写getItemViewType方法。private int TYPE_1 = 1;/...
2018-12-18 20:22:36 4019
原创 Android\Sdk\build-tools\28.0.2\aidl.exe'' finished with non-zero exit value 1(或者27.0.3等)关于AIDL初学的坑
本文是参照《Android开发艺术探索》一、.建实体类Book1.新建一个文件夹aidl(名字自己决定其他也行),注意:实体类的包名和aidl文件包名一定要相同,直接新建aidl文件Android Studio会生成一个包名和主目录相同的文件,直接看图2.比如我要新建一个名为IBookManager的aidl文件,直接新建的会生成没有绿色部分(后来可以自己修改)的样子,我是直接新建...
2018-10-08 19:36:21 7972
原创 bean封装 的二维数组,根据某个字段或某列排序
说明:前段时间写了一个二级菜单,需要从后台获取一个二维数组,子菜单的数组需要一级菜单的id,由于是异步请求,所以可能出现一级菜单数据和二级菜单数据对不上,当然了您可以使用同步请求网络数据或一个请求结束后使用递归(但这样不太好)。代码简介: 1.2个JavaBean,一个父级菜单bean(BaseBean),一个子菜单bean(ItemListBean); 2.一个测试java文件包括三...
2018-06-20 11:31:07 381
原创 Android集成高德地图那些坑
1.前期的注册和创建应用我不说了,这块仔细一点就好;2.然后从官网下载它的demo,我下载的demo名称叫“AMap_Android_API_Location_Demo”: 注意啊小伙伴们,不要看到它里面有build.gradle,就以为它是Android Studio项目,然后直接将lib里的jar包和so文件直接放到项目中(在Android Studio是错误的),Android...
2018-06-02 18:40:28 3455 1
原创 关于百度地图,微信等一系列需要MD5,SHA1验证时出现key校验失败问题。
原因:您在开发编译时开发工具默认使用的系统自带的debug.keystore(目录:C:\Users\Administrator\.android下),而你生成apk文件时一般使用的是自己的key,这样MD5,SHA1的值都会改变。下图是编译时MD5,SHA1和生成apk时MD5,SHA1,它们是不一样的。所以编译和生成apk最好使用统一的key,在项目合作开发中要使用同一ke
2016-08-05 11:51:15 1516
原创 virtual那些坑
由于手机出了问题,所以尝试使用genymotion,但遇到了一些问题。1.genymotion不能启动(cannot start virtual device之类的)2.virtualbox不能启动3.模拟器不能启动(IP问题不说了,网上解决方法有。可能不能启动virtualbox)解决方法:1.设置virtualbox和genymotion启动方式:如图
2016-08-01 11:02:25 385
新手求助,关于优化switch语句
2016-04-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人