自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android 组件化开发 使用介绍

安卓组件化开发,module项目独立运行

2023-05-15 08:35:18 807

原创 Android Studio 拉取、提交代码失败 Invocation failed Unexpected end of file from server

Invocation failed Unexpected end of file from server

2022-04-18 21:39:57 3280 2

原创 Kotlin 使用Compose完成界面

使用Compose完成界面

2022-03-25 14:02:04 4108

原创 Android 使用自定义控件绘制线段、多边形出现锯齿

自定义绘制线段,图形出现锯齿的问题

2022-03-12 15:42:42 3762

原创 Kotlin使用Jectpack的Compose组件--基础环境构建

Compose基础环境的搭建

2022-03-10 08:44:32 3940 1

原创 Flutter ListView 解决IOS底部或顶部留白问题

Flutter 中的ListView 顶部或者底部 ios出现空白区域

2022-03-01 17:02:10 2434

原创 Flutter弹起键盘页面布局超限问题以及布局上移问题

Flutter 键盘弹出布局的问题

2022-03-01 14:53:53 4269

原创 最新实用下载配置旧版本NDK方法(Key GNUSTL_STATIC is missing in the map)

Android Studio 自动配置NDK环境,Key GNUSTL_STATIC is missing in the map

2022-01-20 09:27:06 7241 2

原创 NDK开发C/C++基础

学习NDK开发需要掌握一些C/C++的基础知识

2022-01-12 16:38:53 856

原创 Flutter实现轨迹曲线平滑处理

Flutter代码实现轨迹曲线的平滑处理,下面是效果图

2022-01-06 08:37:45 761

原创 JNI开发中引用的使用(五)

前言Java中有强引用、软引用、弱引用,虚引用,在JNI的使用中有局部引用(Local Reference)、全局引用(Global Reference)、弱全局引用(Weak Global Reference),本文主要介绍JNI的引用的使用在JNI开发中比较重要的就是对内存的管理,也就是对引用的使用,否则很容易出现内存溢出,野指针等问题。java中有gc机制可以自动回收内存,在C/C++中new了一个对象,在使用结束时需要Delete,malloc一次同样需要free一次。在C/C++中还分栈..

2021-12-13 20:03:17 597

原创 JNI开发C返回Java中含有中文的(四)

前言经常会有从C中返回的字符串中带有中文的需求,带有中文的字符串需要特别处理一下,否则拿到的是乱码

2021-12-09 11:18:55 641

原创 JNI开发C调用Java的方法和构造函数(三)

C调用Java的方法和构造函数

2021-12-08 08:51:19 1463

原创 JNI开发静态注册与动态注册(二)

JNI开发静态注册与动态注册

2021-11-24 21:41:50 479

原创 JNI开发基础知识及编译SO(一)

NDK学习基础,JNI的基础知识

2021-11-16 22:13:00 1788

原创 Flutter 判断点在直线上

flutter 使用flutter_map判断点在直线上,使用向量方式,代码如下///误差范围 static double range = 5.0e-7;/// 点是否在多条线段上 static bool onPointPolyline(LatLng ponit, List<Polyline> polylines) { for (int i = 0; i < polylines.length; i++) { Polyline currentPolyline

2021-05-13 08:23:52 298

原创 Flutter多渠道打包问题

在使用flutter开发的过程中,需要根据不同的环境,不同的包名来打包根据根据多渠道的打包配置,使用命令 flutter build apk --flavor dev 打包。报错如下FAILURE: Build failed with an exception. * What went wrong

2021-05-10 08:21:05 839

原创 Flutter应用名称语言国际化

本文主要讲解 有关flutter应用名称语言国际化的问题一、Android 应用名称语言国际化配置配置中文/英文新建 values-en如下图在上面两个文件下各自见一个strings.xml文件,用来各自存放中/英文的应用名称,然后在AndroidManifest.xml文件中 引用android:label="@string/flutter_name">二、IOS版本应用名称国际化首先使用Xcode打开flutter中的ios部分工程,这里需要利用Xcode来配合完成 如下图然后是

2021-03-15 22:28:16 1732 2

原创 Flutter使用问题总结

一,点击事件时Navigator operation requested with a context that does not include a Navigator.解决办法:context不能为用户构建widget最根部的context

2021-03-10 16:56:36 101

原创 Flutter 打包问题小结

本文主要记录Flutter 打包的相关问题一、 Android 版本的打包签名问题,若无签名建议使用Android Studio 自带工具生成(使用纯安卓项目Build APK时生成即可)在android目下新建key.properties文件文件内容为签名的详细信息如下storePassword=123456keyPassword=123456keyAlias=shunstoreFile=F:/Users/xushun/Documents/flutter_xu/android/s

2021-02-24 16:49:57 526

原创 Android Studio 编译项目时间太长 解决办法

升级Android Studio 后项目编译太慢 解决办法下载资源太慢解决办法,使用国内阿里镜像资源allprojects {repositories {maven { url ‘http://maven.aliyun.com/nexus/content/repositories/google’ }maven { url ‘http://maven.aliyun.com/nexus/content/groups/public/’ }maven { url ‘http://maven.ali

2020-12-18 19:51:27 3882 3

原创 记录日常BUG

一,在使用ViewPager+Fragment加载多个fragment时,报出异常java.lang.IllegalStateException Fragment already added,现将解决方法记录如下Process: com.shgbit.lawwisdom, PID: 10033 java.lang.IllegalStateException: Fragment already added at androidx.fragment.app.Fragment.setIn

2020-06-11 18:02:28 572

原创 Android 使用Jectpack遇到的坑

最近新项目想使用安卓最新的Jectpack相关组件,其中遇到太多坑首页UI使用 navigation BottomNavigationView 布局采用DrawerLayout一,点击BottomNavigationView 组件 fragment 内的子fragment页面切换时布局不显示。在fragment上布局一个viewpager+fagment的滑动页签,点击首页的下方菜单遇到 上方 fragment内的子fragment页面数据不显示,这里需要注意在fragment上使用 viewpage

2020-05-27 11:44:02 757

原创 Android Q 适配踏坑

Android Q 适配开始一、应用读取 Device ID项目 targetSdkVersion为 29时 获取设备唯一标识时SecurityException: getUniqueDeviceId: The user 10279 does not meet the requirements to access device identifiers.在Android Q 之前有如下代码,获取设备Id,IMEI等TelephonyManager telephonyManager =(Telep

2020-05-27 10:35:06 688

原创 AES加密加固apk

在apk安全上,最基本的是通过混淆来对apk进行保护,但这只是加大了对源码的阅读难度,并不能真正的保护你的源码,反编译是可以轻松拿到apk的源码的,我们可以通过将非核心的dex文件暴露来达到保护核心dex文件的目的;...

2019-09-18 20:06:24 804 1

原创 RxJava学习使用记录

RxJava可以说是当前时分火爆的一个框架,响应式编程,链式调用让代码变得时分简洁一、首先来介绍一下他的最基本的使用Observer的使用可以分为三步 //1.创建一个observable 可被观察的 Observable<String> observable=Observable.create(new ObservableOnSubscribe<St...

2019-05-09 22:34:53 143

原创 Android 面试题笔记(一)

每日学习面试笔记1

2019-05-05 23:30:25 1177

原创 Flutter实现页面跳转切换(路由)

在移动开发中页面跳转也被称为导航管理,也就是路由,在Flutter中是如何实现的呢import 'package:flutter/material.dart';///页面跳转void main() => runApp(new FirstPage());class FirstPage extends StatefulWidget { @override _FirstPage...

2019-04-14 18:07:20 22791

原创 Android自定义View实现流程节点图

项目需要,需要做一个自上而下的流程节点图,实现过程如下,当然不是最终实现效果;自定义属性首选在values文件下建一个attrs文件,内容如下<resources> <declare-styleable name="ProcessView"> <attr name="itemColor" format="color" /> ...

2019-04-11 10:05:03 1799

原创 Flutter学习使用ListView

使用flutter实现简单的列表展示横向列表Widget _listViewHorizontal() {return new ListView(///设置显示方式scrollDirection: Axis.horizontal,///适合数量少的children: [Padding(padding: const EdgeInsets.all(8.0),child: new ...

2019-04-02 17:18:21 302

原创 Flutter基础组件Widget

在Flutter中,几乎所有的对象都是一个Widget,与原生开发中的控件不同的是,Flutter中的widget的概念更广泛,它不仅可以表示UI元素,也可以表示一些功能性的组件如:用于手势检测的 GestureDetector widget、用于应用主题数据传递的Theme等等。由于Flutter主要就是用于构建用户界面的,所以,在大多数时候,可以认为widget就是一个控件Text是展示单一...

2019-04-01 16:37:22 255

原创 Flutter实现EventBus

在Android中相信大家都时分熟悉EventBus,使用Flutter来实现EventBus,直接上代码import 'dart:async';class EventBus { static EventBus _instance; StreamController _streamController; factory EventBus.getDefault(){ re...

2019-03-31 14:25:02 4333 1

原创 Flutter 导入dio包无法导入

导入网络请求的包报错第一步修改掉项目下的android目录下的build.gradle文件,把google() 和 jcenter()这两行去掉。并在下面添加阿里的链接(注意:有两处修改)maven { url ‘https://maven.aliyun.com/repository/google’ }maven { url ‘https://maven.aliyun.com/rep...

2019-03-31 00:42:31 2650

原创 Flutter第一个App

配置好环境变量,接下来进行第一个Flutter的App项目的学习第一步新建Flutter App项目 ,打开Android Studio —》New Flutter Project…新建后会看到lib下有一个main.dart文件,没错这就是我们的Flutter App项目,这里我们新建一个main2.dart文件来编写新的项目在Flutter中,几乎所有的对象都是一个Widget,与原生...

2019-03-30 13:07:47 702

原创 Dart异步编程

我们知道Dart是基于单线程模型的语言。我们在开发进行耗时操作时,比如网络请求会阻塞我们的程序,在Dart中也有并发机制,叫做isolate。APP的启动入口main函数就是一个类似Android主线程的一个主isolate。和Java的Thread不同的是,Dart中的isolate无法共享内存。isolate机制import 'dart:io';import 'dart:isolat...

2019-03-27 09:25:28 599

原创 Dart基础之方法与类

Dart中一切皆对象,方法也是对象方法 int function(int m, int n) { return m + n; } //类型可省略(不推荐) function2(m, n) { return m + n; } //对于只有一个表达式的方法,可以选择使用缩写语法来定义: add(m, n) => m + n;...

2019-03-26 08:57:54 660

原创 Dart入门基础介绍

Dart作为后来者,和Java、kotlin 和 JS 有着很多相似之处;Dart背靠Goole,个人认为还是很有前途的,Goole开发Dart语言起初的目的是请想取代JS,目前看来是没有实现的;不像JS(弱类型语言),Dart是一种强类型语言,是基于JIT的快速开发(开发过程中无需重新安装即可调试),基于AOT的发布包,采用的是单线程模式;变量Object、var与dynamic声明的...

2019-03-25 23:27:40 2043

原创 踏足Flutter 安装开发环境

学习Flutter 首先安装开发环境第一步 下载地址:https://flutterchina.club/get-started/install/配置新的环境变量PUB_HOSTED_URL=https://pub.flutter-io.cnFLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn在path下新建F:\flutter_...

2019-03-16 22:11:12 256

转载 # Android 优秀开源项目汇总

github上Android常用第三方库转载地址:https://github.com/SenhLinsh/Android-Hot-Libraries#android-hot-libraries分类二级分类框架名称简介Star 数最近更新UI刷新SmartRefreshLayout智能下拉刷新框架[详细]16k1月UI刷新Android-Pull...

2019-03-04 10:09:10 363

原创 Android动态加载插件

实现动态加载dex 最近在做的项目是把一个dex的jar文件放置在assets下,程序启动时,从assets目录拷贝一份文件到sd以及app的data\data区,并在程序初次运行时检测是否是服务器上的最新版本,若不是则从服务器下载最新版本替换掉sd卡以及data\data去的jar,就可实现随时自更新的得动态加载,本文在这里讲述如何加载存放在sd卡的插件; 第一步首先生成...

2018-03-21 14:35:21 409

Android 组件化开发项目源代码

随着APP开发功能越来越丰富,组件化开发已逐渐成为架构的优选。组件化是指解耦复杂系统,将多个功能模板拆分、重组的过程。组件化的目的是将相对集中的功能分列与同一Module中,单一Moudle能够独立运行,大大缩减每次项目的编译时间,增加同类型项目的复用性 使用参见https://blog.csdn.net/believeinbelieve/article/details/130638471

2023-05-16

施工现场调度管理规定.doc

施工现场调度管理规定.doc

2023-05-15

现场施工调度制度.doc

现场施工制度调度

2023-05-15

隧道工程施工现场经验总结

隧道工程施工现场经验总结

2023-05-15

最新Android Studio Flamingo - 2022.2.1 Patch 1 setting 文件

Android Studio 常用功能setting设置 文件

2023-05-12

macOS环境下的jin和jni_md文件.zip

编写jni动态库时的需要应用的本地头文件

2021-11-19

Flutter实现GPS轨迹滤波平滑处理.zip

使用Flutter实现的轨迹滤波,平滑处理,包含使用flutter_map绘制轨迹

2021-11-12

空空如也

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

TA关注的人

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