- 博客(13)
- 收藏
- 关注
原创 Android架构组件-Navigation的使用(二)
这篇主要介绍navigation和BottomNavigationView的使用,可以实现底部导航栏。如果你的viewpager+tab是非滚动不左右滑动切换页面,可以更换了。新建activity,选择Bottom Navigation Activity:Bottom Navigation activity如果新建activity没有该选项的话,请升级Android studio代码自动产生activity,xml,menu,drawable。创建4个fragment,此处代码忽略,..
2021-03-24 10:34:01
816
原创 Android架构组件-Navigation的使用(一)
Android架构组件-Navigation的使用(一)Android架构组件-Navigation的使用(二)在 Google I/O 2018 上新出现了一个导航组件(Navigation Architecture Component),导航组件类似iOS开发里的StoryBoard,可以可视化的编辑App页面的导航关系。官方文档:The Navigation Architecture Component官方教程:Navigation Codelab学习Demo:navigationGoog
2021-03-24 10:32:27
522
原创 Android RecyclerView加载复杂布局
用一个RecyclerView实现多种复杂布局,复用机制要保存Github源码地址码云源码地址在开发过程中,特别是电商类的,有时要开发一个很复杂的页面,但是又要性能好,不怎么出现内存问题,所以今天就写一个demo,一来巩固知识,二来给大家一个看看我实现的方式。1.jpg 我们先看看两种内存消耗的情况 gaollg0.GIF 第一种是NestedScrollView ,可以看到瞬间内存就增加,然后不停的滑动,加载越来越多的内容,内存消耗越来越大,没用复用...
2021-03-01 15:07:45
377
原创 Android Jetpack MVVM架构设计
Android Jetpack MVVM架构设计本文主要是介绍Jetpack的应用,并提供本人的MVVM架构的开源项目。项目中使用了livedata+viewmodel+paging+room+navigation+okgo+glide+butterknife。我也是近期才接触Jetpack,项目中哪里有优化的地方,希望大神们提出。1.项目地址https://github.com/zbyJade/AndroidJetpack2.项目截图...
2021-03-01 15:06:45
710
2
原创 微信机器人接口
微控API 是一套完整的的微信第三方服务平台,本文档主要讲述WeChat个微API服务相关,以下简称API,它能处理微信中的各种事件,并辅助微信执行各种操作,提供了开发者与个人号对接的能力,技术上来讲是一款基于微信提供的个人号开放性API,使用简单,操作快捷,支持多种微信方式接入。你可以 通过API 实现 个性化微信功能 (例:营销系统、云发单助手、社群小助手、客服系统等),用来自动管理微信消息。可开发的功能包括但不限于:****好友管理:**添加好友、删除好友、修改备注、创建标签、获取好友列表、搜
2021-02-26 13:06:13
539
转载 python分析之androidX包差异
x的最低实验条件AndroidStudio 3.2.0+gradle:gradle-4.6以上本次实验条件:AndroidStudio 3.3 (AS3.3强制要求最低gradle版本为gradle-4.10-all)gradle:gradle-4.10-all使用AndroidX如果要在新项目中使用AndroidX,则需要将compile SDK设置为Android 9.0(API级别28)或更高版本,并在gradle.properties文件中设置以下两个Android Gradle插
2021-02-26 12:59:47
218
转载 15个最受欢迎的Python开源框架
一、Django: Python Web应用开发框架Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Django是走大
2021-02-26 12:58:39
249
原创 python操作Excel表格
一、openpyxl介绍安装1.为什么要学Excel存测试数据 有时候有大批量的数据,存到TXT文件里面显然不是最佳的方式,我们可以存到Excel里面去,第一方便我们存数据和做数据,另一方面方便我们读取数据,比较明朗。测试的时候就从数据库中读取出来,这点是非常重要的。存测试结果可以批量把结果存入到Excel中,也是比较好整理数据点,比我们的TXT要好。2.安装openpyxlpython中与excel操作相关的模块:xlrd库:从excel中读取数据,支持xls、x...
2021-02-18 15:20:17
254
原创 【从零开始撸一个App】RecyclerView的使用
目标前段时间打造了一款简单易用功能全面的图片上传组件,现在就来将上传的图片以图片集的形式展现到App上。出于用户体验考虑,加载新图片采用[无限]滚动模式,Android平台上我们优选RecyclerView组件。显示图片,用的自然是ImageView,然而它并不支持直接加载网络图片,需要先通过其它网络组件(如HttpURLConnection、okhttp3等)将图片获取到本地,得到BitMap数据,然后通过setImageBitmap()加载。ImageView也有setImageURI(Uri
2021-02-03 13:54:09
18406
原创 微信机器人api
登录模块登录微控平台 member/login 获取微信二维码 user/login 执行微信登录 getIPadLoginInfo 获取联系人列表(群、好友) getAllContact 二次登录(退出微信号 需要再次登录 调用此接口即可) secondLogin 退出微信 logout#####消息接收模块设置消息接收地址 setHttpCallbackUrl 取消消息接收 cancelHttpCallbackUrl#####消息发送模块发送文本消息 sendText 发送
2021-02-02 18:18:43
2103
8
转载 对线面试问题
《对线面试官》系列目前已经连载11篇啦!进度是一周更新两篇,欢迎持续关注【对线面试官】Java注解 【对线面试官】Java泛型 【对线面试官】 Java NIO 【对线面试官】Java反射 && 动态代理 【对线面试官】多线程基础 【对线面试官】 CAS 【对线面试官】synchronized 【对线面试官】AQS&&ReentrantLock 【对线面试官】线程池 【对线面试官】ThreadLocal 【对线面试官】SpringMVC ...
2021-02-02 14:55:33
115
原创 Gson与FastJson详解
Gson与FastJson详解Java与JSON转换JSON字符串的步骤:将JSON字符串转换为对象FastJsonJava与JSON转换JSON字符串的步骤:1. 引入JAR包2. 在需要转换JSON字符串的位置编写如下代码即可: String json = new Gson().toJSON(要转换的对象); 案例: Book b = BookDao.find(); String json = new Gson().toJson(b); System.out.pri
2021-02-02 14:47:50
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人