自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 DataStore入门及在项目中的使用

新手踩坑DataStore,及在项目中的运用,需要了解kotlin的扩展和属性委托,才能看懂官网的代码

2023-05-17 16:25:19 893

原创 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 1929 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 2762 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 3027

原创 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 10487 6

原创 Android集成阿里百川问题或注意事项

1.首先,各位遇到问题的话,尽量去社区寻找答案,更容易,也更准确。2.下载安全图片问题,一定要根据自己依赖的包版本号,选择v4还是v5图片,可能出现202,203,204错误码3.拉起淘宝崩溃style.xml 添加 <!--淘宝首页--> <style name="AlibcLoginTheme" parent="android:Theme....

2018-12-19 17:38:21 1815

原创 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 3896

原创 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 7911

原创 bean封装 的二维数组,根据某个字段或某列排序

说明:前段时间写了一个二级菜单,需要从后台获取一个二维数组,子菜单的数组需要一级菜单的id,由于是异步请求,所以可能出现一级菜单数据和二级菜单数据对不上,当然了您可以使用同步请求网络数据或一个请求结束后使用递归(但这样不太好)。代码简介:    1.2个JavaBean,一个父级菜单bean(BaseBean),一个子菜单bean(ItemListBean);    2.一个测试java文件包括三...

2018-06-20 11:31:07 347

原创 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 3386 1

原创 微信小程序二级联动省市

这是一个微信小程序省市的两级联动,小伙伴们可以参考写三级联动

2017-07-12 15:32:33 2958

原创 关于百度地图,微信等一系列需要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 1448

原创 virtual那些坑

由于手机出了问题,所以尝试使用genymotion,但遇到了一些问题。1.genymotion不能启动(cannot start virtual device之类的)2.virtualbox不能启动3.模拟器不能启动(IP问题不说了,网上解决方法有。可能不能启动virtualbox)解决方法:1.设置virtualbox和genymotion启动方式:如图

2016-08-01 11:02:25 355

微信小程序省市两级联动

这是一个微信两级联动的省市的选择,大家可以模仿写三级联动

2017-07-12

Android:HTTPS通信

HTTPS通信在webview中使用

2016-09-29

org.apache.http.legacy.jar

org.apache.http包中一些在高版本sdk中被淘汰的类

2016-04-05

Android帮助文档

Android帮助文档完整版,和浏览器界面一样,快速方便

2015-03-29

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

TA关注的人

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