- 博客(160)
- 资源 (11)
- 收藏
- 关注

原创 Flutter2.5项目领券联盟
| 名称 | 版本|| --- | --- || Android studio | 4.1 || flutter版本 | 2.5 |后端 用户系统用的是bmob.cn 聊天用的是 腾讯的插件 推送极光,高德地图,bugly异常收集和应用升级,状态管理 使用GetX 不能修改头像,因为bmob后端文件要备案.......apk下载地址链接:https://pan.baidu.com/s/1mBhHrjR35_IqknRLa7Ff1Q提取码:uz9w...
2021-12-08 23:20:04
832

原创 kotlin+Jetpack Compose+协程Flow+MVVM
最近看了很多jetpack Compose博文,因为自己也会flutter 所以尝试用用,因为大同,所以要看看不同的细节。关于jetpack compose的文章大家可以去谷歌官网去看看,jetpackAndroid studio环境Android Studio Arctic Fox | 2020.3.1 Patch 1添加框架//网络加载框架implementation "com.squareup.okhttp3:logging-interceptor:5.0.0-al..
2021-09-05 11:51:10
2271
1

原创 flutter mvvm框架(基于provider)
上图为Android 中的mvvmMVVM模式分为Model,View,ViewModel 三个部分(1).Model:数据层,包含数据实体和对数据实体的操作(2).View:界面层,对应于Activity,XML,View,负责数据显示以及用户交互。(3).ViewModel:关联层,将Model和View进行绑定,Model或者View更改时,实时刷新对方flutter 也是类似State的封装abstrac...
2021-06-13 16:59:49
1902
2

原创 kotlin+jetpack MvvM
kotlin+jectpack mvvm的简单demodemi地址基于koltin (kotlin Android开发必须入坑) jetpack注意点retrofit2 版本2.6 才能使用携程 //===============JetPack================== implementation 'androidx.navigation:navigation-fragment:2.3.1' implementation 'androidx.navig...
2020-12-21 21:14:47
779

原创 Jetpack之Lifecycle+MVP结合
Lifecycle+mvp关于Lifecycle mvp 是什么 不多说Lifecycle+mvp 结合的作用?主要用于其他的类能够监听 Activity Fragemnt的生命周期 ,防止内存泄露等等....Lifecycle代码import androidx.lifecycle.Lifecycle;import androidx.lifecycle.LifecycleObserver;import androidx.lifecycle.LifecycleOwner;.
2020-08-21 14:17:25
558

原创 插件化框架Replugin使用
关于replugin不做介绍,可以看其他博客。环境介绍 Android stuido 3.4 gradle 5.1.1 replugin 2.3.3 androidx 插件化项目结构坑: Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.localbroadcastmanager.content.LocalBroadcastMan...
2020-08-21 13:46:07
3708
2

原创 Android仿抖音APP
国庆放假,自己撸的App 模仿抖音写的App,实现了类似抖音的部分功能。即使聊天部分还没有写完,抽空写完,开源功能简单,为提高代码的复用性,采用封装等等,图片来自网络都经过压缩,采用png格式效果图开发环境开发工具 Android studio 3.4架构 mvp技术点retrofit2+rxjava(网络请求)butterknif...
2020-03-27 14:47:34
13298
62

原创 热修复Tinker使用
1 在官网http://tinkerpatch.com 注册账号集成环境Android studio3.4在project 的build.gradledependencies { classpath "com.tinkerpatch.sdk:tinkerpatch-gradle-plugin:1.2.14" }在App ...
2019-12-01 16:35:55
483

原创 组件化开发流程(一)
本文章是借鉴网上的文章所写。使用Android studio 3.4gradle 5.1总体架构appmian :App壳 主要负责页面切换home shop user :业务模块baselibray: 基础组件的依懒模块的通信 Arouter 框架坑ARouter::Compiler >>> No module name, ...
2019-11-28 23:45:39
600

原创 MVP+Retrofit2+Rxjava2------(个人项目商城app)
开源商城app自己撸的Android 商城app框架:采用MVP开发工具: Android studio+windows+git抓包工具:Wireshark网络请求框架 :Retrofit2+Rxjava2图片请求 picasso患有大量自定义控件等等还有好几个页面没有撸完。完成后会放在我的github上效果如下:...
2019-04-02 23:33:51
413

原创 MVP+Retrofit2+Rxjava2+OkHttp3+dagger2写的小demo
MVP+Retrofit2+Rxjava2+OkHttp3+dagger2写的小demo难点:Retrofit2+Rxjava2+OkHttp3封装已完成首页下载地址demo地址
2019-03-18 23:53:45
744

原创 基于谷歌mvp架构
之前也写过mvp架构,但是总是感觉不够规范,把谷歌的mvp架构看了一下,基于谷歌然后自己改造了一下,只是个人的理解。整体思路demo地址:https://github.com/xueliang0614/demo里边有详细注释思维导图下载地址https://download.youkuaiyun.com/my...
2019-03-03 19:42:27
523

原创 【开源项目】新闻APP客户端
这个是之前业余时间编写的该APP ,现在回头看看优点low,适合初级练手。源码地址框架:采用mvc主要有五个模块构成 首页+视屏+美图+用户 +侧滑菜单包结构:首页构成:推挤+娱乐+军事+汽车+财经+体育+科技+头条 8个页面构成开发工具: Android studio +windows+git抓包工具:Wireshark网络请求框架 使用了Okhttp...
2019-02-22 22:01:10
2605
2
原创 flutter 需要同时上传到后端服务器的 文件和 json
flutter 需要同时上传到后端服务器的 文件和 json服务器 使用 springboot 借助@RequestPart(value = "file", required = false) MultipartFile file, @RequestPart("material") TbVideo tbVideo注解里的参数 必须和前段的参数一致;@PostMapping("/uploadVideos") public Result insertVideos(@RequestP
2022-05-01 19:18:46
2367
原创 Springboot整合MinIo
Springboot整合MinIopom 文件添加 <dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>7.1.0</version> </dependency>application.ym
2022-04-30 22:54:56
415
原创 Springboot 图片文件和 json同时上传
需求: 移动端经常遇到以下需求服务器端Android端 图片和文字同时上传 代码直接使用后端api代码@PostMapping("/uploadVideos")public Result insertVideos(@RequestPart(value = "file", required = false) MultipartFile file, @RequestPart("material") TbVideo tbVideo) {}...
2022-04-30 22:43:06
2217
原创 Springboot 开发的Api
baserUrlhttp://101.43.196.94:9090/api/v1登陆http://101.43.196.94:9090/api/v1/video/page/1postpassword () 必传参数 username 必传参数 {"username":"FFF","password":1233232} 注册http://101.43.196.94:9090/api/v1/resigerpostpassword ()..
2022-02-23 21:38:50
945
原创 MyBatis配置数据库
pom文件中添加依兰<dependencies> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId>...
2022-01-16 22:07:27
1844
原创 java.sql.SQLException: No suitable driver found for url:jdbc:mysql://localhost:3306/xl?serverTimezon
配置错误<properties> <property name="driver" value="com.mysql.cj.jdbc.Driver"/> <property name="urls" value="url:jdbc:mysql://localhost:3306/xl?serverTimezone=UTC"/> <property name="username" value="root"/> <proper..
2022-01-16 22:00:19
1231
2
原创 flutter集成高德地图
flutter集成高德地图文档中有坑。添加到yml文件amap_flutter_map: 3.0.0amap_flutter_location: ^3.0.0amap_flutter_base: 3.0.0错误 1:AMapPrivacyStatement找不到 原因没添加amap_flutter_location: ^3.0.0错误 2:* What went wrong:Execution failed for task ':app:mergeDebugJav.
2021-11-27 16:26:51
1815
2
原创 flutter(1) 启动页 引导页
flutter 启动页 引导页Android 原生引导页面的方法如下1 自定义 使用 ViewPager控件2使用第三方 组建AppIntroAppIntro快速启动页面flutter引导页面的方式1使用 pageView (指示器需要自定义)2使用TabBarView,指示器TabPageSelector代码如下可以直接使用。启动页面class SplashPage extends StatefulWidget { @override _Sp...
2021-11-26 19:06:57
4637
原创 flutter 集成 腾讯 im
flutter 集成腾讯im比较简单注意点UserSig的生成 登陆的时候调用开发者后台生成在开发者后台,实际上调用云通信IM生成UserSig的库,把以下三个重要信息进行对称加密(非对称的方式已经停用),生成UserSig SdkAppid:云通信IM应用的唯一ID SecretKey:云通信IM应用的唯一密钥 ExpireTime:密码过期时间,开发者指定GenerateTestUserSig UserSig的生成/** * * @class na..
2021-11-20 17:41:45
3248
原创 flutter闲鱼悬浮按钮
import 'package:flutter/material.dart';import 'package:flutter_appiiiii/Home1.dart';import 'package:flutter_appiiiii/Home2.dart';import 'package:flutter_appiiiii/Home3.dart';import 'package:flutter_appiiiii/Home4.dart';void main()=>runApp(App()).
2021-11-01 19:36:31
1576
原创 The default ‘List‘ constructor isn‘t available when null safety is enabled. Try using a list litera
https://javiercbk.github.io/json_to_dart/使用以上生成Json 实体类 不支持 安全,具体查看官方的文档解决办法tags = new List<Tags>(); 修改为 tags = []; 添加 late 和requiredclass HomeModel { late Data data; late int errorCode; late String errorMsg; HomeModel({requi...
2021-07-15 16:29:48
1731
原创 Android studio4.2 ndk 环境搭建
1下载NDK2配置local.properties 文件中加入ndk.dir=E\:\\android_sdk\\ndk\\android-ndk-r22
2021-06-15 19:11:02
1108
6
原创 kotlin 重写多个属性 get set
class Player(name: String, age: Int, sex: String) { var names = name get() = field.capitalize() set(value) { field = value } var ages = age get() = field.absoluteValue set(value) { fi.
2021-04-18 17:42:45
2321
原创 flutter 之生命周期监听WidgetsBindingObserver
class _MyHomePageState extends State<MyHomePage> with WidgetsBindingObserver@overridevoid didChangeAppLifecycleState(AppLifecycleState state) { // TODO: implement didChangeAppLifecycleState super.didChangeAppLifecycleState(state); ...
2021-04-17 15:36:34
1157
原创 flutter 嵌套滑动实现
class HomePageState extends State<HomePage> { @override Widget build(BuildContext context) { // TODO: implement build return Scaffold( //Image.asset("images/u.png") body: NestedScrollView( headerSliverBuilder: (Bu..
2021-04-17 15:12:38
1096
1
原创 flutter 高斯模糊封装
import 'dart:ui';import 'package:flutter/material.dart';class BlurUtils extends StatelessWidget{ Widget child; double singl; BlurUtils({Key key,this.child, this.singl}):super(key:key); @override Widget build(BuildContext context) { //.
2021-04-17 15:10:42
191
原创 Flutter 照相机拍照和相册选择 以及拍照上传到服务器
void _upLoadFile() async{ images= await ImagePicker.pickImage(source: ImageSource.gallery,maxHeight: 100); setState(() { CImages=images; }); } void _take() async{ images= await ImagePicker.pickImage(source: ImageSourc...
2021-04-03 17:43:49
755
原创 flutter 实现下拉刷新+上拉加载
dependencies: dio: ^3.0.0 void getHttp() async { try { String url = "https://api.sunofbeach.net/shop/discovery/9649/${page}"; if (hasmore) { Response re = await new Dio().get(url); print("==${re.data["data"][0][.
2021-04-03 16:30:31
253
原创 flutter--扫码集成
flutter 扫码集成 插件barcode_scan:^1.0.0测试机 vivo v3 Android5.0 华为 Android9.0步骤 1在pubspec.yaml t添加barcode_scan:^1.0.0 在android 清单文件添加相机权限 和注册 Activity <uses-permission android:name="android...
2021-02-22 15:18:51
724
1
原创 Android studio 4.1 Please configure Android SDK
做flutter混合开发 老是报Please configure Android SDK 各种方法都试了不管用解决办法 找到 flutter 的 Androidflutter_app_android.iml 修改<orderEntry type="jdk" jdkName="Android API 30 Platform" jdkType="Android SDK" />...
2021-01-17 01:12:01
352
原创 RecyclerView嵌套内+外item 实现点击事件
项目中一个功能需要RecyclerView嵌套如下图(图片来自网络)内部Adapter 核心代码 holder.btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(con, "删除", Toast.LENGTH_SHORT).show(...
2021-01-03 23:39:48
1451
2
原创 kotlin Retrofit网路请求简单封装
使用koltin 进行简单网络封装1 创建retrofit 请求接口interface ApiNet { @FormUrlEncoded @POST("/user/login") fun Logins(@Field("username")username:String,@Field("password") password:String):Observable<BaseBen<LoginBen>>}2 retrofit 封装
2020-11-21 22:06:18
987
原创 NotificationUtils兼容9.0
package com.example.my;import android.annotation.TargetApi;import android.app.NotificationChannel;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Context;import android.content.ContextWrapper;import a.
2020-08-26 09:42:31
339
原创 Material Design实现悬停效果
CoordinatorLayout+AppBarLayout+ViewPager 实现悬停效果图注意点:注意点 问题 解决办法 NestedScrollView嵌套Viewpager 左右无法滑动 android:fillViewport="true" ...
2020-08-21 14:31:59
276
原创 跨进程aidl远程服务调用
AIDL (Android Interface Definition Language)是一种IDL语言,用于生成可以在Android设备上两个进程之间进行进程间通信(interprocess communication, IPC)的代码。如果在一个进程中(例如Activity)要调用另一个进程中(例如Service)对象的操作,就可以使用AIDL生成可序列化的参数。由于每个应用程序都运行在自...
2020-05-31 22:49:43
415
原创 Android 动态权限封装
PermissionActivitypackage com.example.appdemo;import android.content.Context;import android.content.DialogInterface;import android.content.Intent;import android.content.pm.PackageManager;import android.net.Uri;import android.os.Build;import and.
2020-05-31 22:48:39
424
原创 BottomNavigationView+Fragment/RadioGroup+Fragment等多种方式 实现底部导航条
Android 实现底部导航条有多种方式1BottomNavigationView+Fragment2RadioGroup+Fragment3TabHost+FragmentBottomNavigationView+Fragment 实现xml文件<?xml version="1.0" encoding="utf-8"?><RelativeL...
2020-03-10 11:58:08
480
Android studio4.1 dart fluter插件
2021-02-24
openfire3.7_1
2019-04-30
Virus.Win32.Ramnit.X专杀工具
2018-07-09
ECShop_V2.7.3_UTF8_release0411
2017-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人