- 博客(51)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 APP管理平台--后端篇,项目配置(一)
作为一个Spring-Boot-Maven项目肯定会有各种配置,配置Spring的,配置Maven的,还有数据库的,甚至其他的,也有不要Maven转向Gradle配置方式的。随心所向,随性而生。文章目录依赖库数据库Log依赖库数据库LogAPP管理平台–环境准备(序)...
2022-03-18 17:20:35
1545
原创 APP管理平台--前端篇,app详情(六)
在首页有个操作栏,用于下载,查看详情,或者其他。这里就做了下载和详情回看下首页这里的代码如何写的。 const appColums = [ { title: '名字', dataIndex: 'name', key: 'name' }, { title: '版本', dataIndex: 'appVersion',
2022-03-11 17:19:20
718
原创 APP管理平台--前端篇,上传(五)
上传的页面主要还是沿用上一章的登录、注册的样式,通过form表单提交数据,目前只考虑APP的上传,不考虑组件的上传,组件主要还是用maven仓库的形式表现,最后通过服务器同步抓取maven数据更新组件(正常的管理平台不会有这玩意)。上传的数据包括名称,包名,版本号,简介,业务线条(可不用),logo,Apk包,升级提示,联系人(用于找到实际对接人)。上传的包和logo是通过异步的方式,需要自行处理相关地址并上传至服务器上传页面可以包揽更新的能力,通过appId或者包名获取数据得到对应APP信息,用于
2022-03-11 17:02:53
1500
原创 APP管理平台--前端篇,注册-登录(四)
所有系统都会存在用户,包括操作记录,权限管理等。于是用户登录页面和注册页面肯定需要有。同时为了加密先简单的用MD5加个密就好了。文章目录路由登录注册路由区别于Home,单独创建目录login、register。并在App.js里更新路由连接,在前文也说明过。import Login from './login/login';import Register from './register/register';...export default function App () { r
2022-03-07 17:52:42
3744
原创 APP管理平台--前端篇,首页(三)
文章目录布局布局作为首页,肯定在打开网址后就看得到对应信息。那么作为APP管理平台,这个信息自然而然的表现成了APP列表。那么依据现有各大应用市场需要分为已上线和未上线。但是在实际做的时候没有区分,这次项目中将所有新增的APP都展示了。区分布局就决定了上下,上面是个TAB,用于切换;下面是个LIST,用于展示列表。APP顾名思义就是上传的各种APP数据,组件是团队内部使用的nexus仓库上的自构仓库,由于APP业务是组件化,所以存在业务组件和功能组件,但是组件数量太多,所以就顺便挂了出来,并且查看最
2022-03-04 17:11:31
3078
原创 APP管理平台--前端篇,项目入口和路由(一)
文章目录准备开发UI框架路由BrowerRouterHashRouter入口End准备在npx create-react-app project-name后,可以直接运行,但是是最基础的一个类似于Hello World的存在。还需要自己的润色,那么就从icon开始吧,直接进入iconfont找素材了。感恩~修改项目文件,只留下对应的index.js和App.js,一个是作为项目入口,一个用于路由配置(React项目是单页面项目,所以需要配置路由处理多页面情况)开发项目准备好后就得进入正式的敲代
2022-02-25 17:07:32
1165
原创 APP管理平台--环境准备(序)
打算自己做个APP管理平台练练手,主要目的是将前端知识和后端知识结合起来。目录前端后端总结前端(long long ago,学习过html+css+js,所以会点基础前端知识,但是不够深入只限于此了)因为团队内部使用的React框架进行前端项目开发的,所以直接将目标盯上了React学习,首先通过基础的内容学习了一下React,然后通过XHR进行网络请求处理,后来觉得不够优雅,看了下jQuery,碰到问题时问了下前端大佬↓,就这样被埋汰了。人艰不拆嗷~于是我打开了这个链接 —> 地址豁,好家
2022-02-23 14:24:54
323
原创 Android 打包重命名 架构分包
在日常使用中,包体积的增大,使得需要根据手机架构选择打包方式android{ defaultConfig{ ...... ndk { //选择要添加的对应cpu类型的so库 abiFilters 'armeabi-v7a', "arm64-v8a" } }}这只是选择集成了64位和32位的arm架构包。当前时间点,国内应用市场与Google Play保持步调一致,需要集成64位的包,甚至只需要32/64的APK包。下图是应用宝的截图。在其他应用市场可以单独发
2021-09-18 11:27:45
1190
2
原创 Android Studio 升级后,项目一直在Analyzing,无法跳转类与方法
Android Studio 从 4.2.1升级到4.2.2发生了打开一个新项目,右上角一直在Analyzing。(Performing code analysis)造成索引无法执行,无法跳转具体的类or方法,只出现在kotling文件项目kot版本 1.4.32 IDE插件版本 1.5.+执行了Invalidata Caches / Restart 也不行在stackflow上看到了清除缓存->地址C:/Users/me/AppData/Local/Google/AndroidSt
2021-07-07 23:33:24
3871
5
原创 JSCH auth fail
记录一下:上午使用JSCH连接服务器都还好好的,下午就报错“Auth fail”,我以为是我动到了账号密码,Ctrl+Z没有回退啊。难道是团队的改了密码?查看文档也没有啊,怎么回事。使用XShell也是OK的。然后删除了setTimeout()就好了,原来是时间太短给断掉了,但是抛出的错误是Auth fail,有点坑啊。。setTimeout可不用...
2021-03-11 15:19:16
2333
原创 IJKPlayer编译FFmpeg命令行
编译环境Win10 + Oracle VM + Ubuntu 19NDK version: r10e编译CMD进IJK中,使用正常的IJK编译方法即可。编译HTTPS进入IJK中拉取IJK后,进入文件夹目录进行命令编译./init-android-openssl.sh./init-android.sh完成后进入下一步编译SSL和FFMPEG在config文件夹中选择自己的编......
2020-03-23 16:47:25
1781
原创 NDK R20编译Ffmpeg集成Android命令
本次编译环境为windows,linux和mac大同小异(windows都异类了,其他环境编译没啥问题)下载好MINGW,咋个配置的,百度吧,忘了。下载好NDK文件,我是R20版本的;在从ffmpeg的官方下载源码,版本4.2.2脚本编译ffmpeg从四点几开始的不想了解了,就已经默认对android编译进行了设置。也默认开启了clang编译所以只需要写个编译脚本就van事了。#......
2020-01-17 15:35:47
1619
4
原创 AndroidX WebView Crash 5.0&5.1
版本库迁移至AndroidX后,WebView在5.0&5.1设备上引起App崩溃当前AndroidX版本1.1.0stackoverflo的帖子两个方案:1、针对WebView复写public class LollipopFixedWebView extends WebView { public LollipopFixedWebView(Context context)...
2019-12-23 09:44:24
1754
原创 android 获取设备真实ip地址
不多说 直接扔代码,android5,android9测试public String getLocalIpAddress() { try { for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements()...
2019-11-25 11:33:39
1511
原创 android----R8混淆编译
当gradle 版本在5.1.1及其以上(或许以下某个版本就支持了)使用了新的混淆、压缩编译方法——R8。在本地操作的时候,这没有任何问题,当使用自动化部署打包的时候——JENKINS。问题出来了,在R8编译这一过程就报错:Expiring Daemon because JVM Tenured space is exhaustedDaemon will be stopped at the ...
2019-11-13 18:49:45
3748
原创 CollapsingToolbarLayout+Toolbar 大号字体的位置
设置了title后,想让它跟上面的返回箭头对齐,但是 默认状态是这样的怎么破?然后我设置了toolbar的边距,contentInsetStart="0dp"没用然后百思不得其解的时候,国内搜索,一堆全是title居中。…我要这答案有何用啊然后再思索,看到了一个属性:expandedTitleMargin(展开后title的margin)emmm,设置一下app:expandedT...
2019-10-16 10:23:49
532
原创 TextView 判断省略号
这里碰到了行数大于3行的时候有一个显示全部的文案提示,看了下网上内容大多数的做法是textview.getLayout(),然后这一方法又需要TextView绘制完成才能调用,不然返回的null。所以基本在回调里处理。content.getViewTreeObserver() .addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalL...
2019-09-23 16:08:33
856
原创 Android 调用系统拍照后无法查看图片
Q在开发项目的时候,本打算使用知乎的Matisse进行图片选取以及拍照,但是在实际操作中碰到了这样一件事能获取到相机APP拍照的图片调用系统相机拍照后在选取图片处没有该图这很困扰,WX,QQ等应用都能拍了照再选取图片的时候看到拍照的图,但是这个不行,我以为是库的问题,我尝试了下全部都是原生的方法。调用相机Intent intent = new Intent("android.m...
2019-08-22 15:40:03
1347
原创 Linux 开启端口的问题
主要记录一下踩到的坑开发用的WebSocket,服务器用的Java写的在监听端口时候 三位数的端口 linux没反应–932这时候我怎么操作都没用我改成了6666就能监听了记录一下:开启端口:iptables -I INPUT -p tcp --dport xxxx -j ACCEPT查看端口占用:lsof -i:xxx 有东西表示被监听了否则没占用 这时候开放端口...
2019-04-13 19:43:50
367
原创 android得到文件的真实路径
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == RESULT_OK) { ...
2019-03-12 15:59:20
3345
1
原创 :app:processXXXResource--- AGPBI: {"kind":"error","text":"error: resourcexxxx"} etc.
项目遇到的坑,记录一下,具体原因我也不知道对整个项目进行编译build的时候出现某一个资源文件找不到ps:该资源文件为第三方aar包新建一个项目导入该包并build通过、成功,无错。无法知晓具体原因clean or rebuild 无用sync project with gradle file 无用最终解决大招删除gradle目录下的缓存文件,重新拉取整个项目的依赖数据一...
2019-03-08 11:33:44
3721
原创 android 得到状态栏高度
private int getStatusBarHeight() { Class<?> c = null; Object obj = null; Field field = null; int x = 0; try { c = Class.forName("com.android....
2019-01-04 08:58:48
613
原创 ToolBar间距设置
1、没有NavigationIcon此时,contentInsetStart 会发挥作用,什么作用。就是你的自定义View左边总会多出一块空白。为什么?看源码。 int contentInsetStart = a.getDimensionPixelOffset(styleable.Toolbar_contentInsetStart, -2147483648); ...
2018-12-27 17:19:42
2564
1
原创 java interface 理解
接口的定义接口,百度百科:接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式。—接口是干这个的,但是平常我们使用接口都是回调,比如我完成了一个东西,我回调一下,like this...
2018-12-18 16:37:30
260
原创 自定义View 三——事件分发
自定义View 分发事件处理叨叨每定义一个View除了绘制我们还需要处理他的点击事件,特别是继承View而非其他控件的时候。同时,我们应该知道在屏幕上我们是一层套一层,那么当我们屏幕点击下去的时候,这个时候应该是哪一个去处理?这里就有了我们的分发事件。先看一张图。 如何产生的分发事件呢?就是在我们点下屏幕的那一刻,android给我们封装好了MotionEvent事件,有...
2018-08-17 15:38:00
516
原创 自定义View 二&Matrix
Matrix类顾名思义,名字为矩阵。但是在这里是对自定义View的一个强大工具。首先在绘制方面,拥有缩放scale、平移translate、旋转rotate、错切skew操作,主要就是对矩阵的数值进行改变。参考文章:具体概念点这里。在学习了过后,首先需要知道矩阵是什么?就是一个n*m的行列式(通俗点)。 但是在线性代数里面,它叫:矩阵。所以,这里我们有用到线性代数的知识。...
2018-08-16 16:31:27
285
原创 自定义View 一(自定义控件 View的创造)
自定义View学习链接 自定义控件一般自定义会有onMeseaure、onLayout、onDraw三个方法需要复写,所以这三个方法还有View的构造函数就格外重要了 构造函数必须重写,一般为三个参数的那一个譬如:CustomView(Context context,AttrArray a,int defaultStyle);构造函数不用看了,我们用在xml里就是三个参数...
2018-08-16 10:19:57
218
原创 ijkplayer 视频播放(官方Demo理解)
VideoPlayer项目用到三方库:GSYVideoPlayer库库是基于IJKPlayer进行开发的多功能播放器,同时拥有自定义功能,对界面进行功能扩展。IJKPlayerIJKPlyaer是国内知名视频弹幕网站Bilibili所开发开源项目,其基于FFmpeg进行视频开发,能够在android以及ios进行视频开发,同时对于其so库,因为开源,所以可以自定义自己需要的功能,...
2018-08-10 17:08:03
5029
原创 自定义弹窗动画
想做一个点击弹出窗口的动画,万变不离其宗吧。开始准备或许原图是这样 然后动画的过程,应该是这样。 讲解一下 首先点击红点,出现一个半径R的圆,并且面积一点一点扩大,最终整个窗口弹出。那么,我们使用PopupWindow来做动画。ok,过程了解完毕,那么,我们需要开始动画的制作。首先我们需要一个layout作为我们的窗体的视图。简单就好 layout.xml...
2018-08-08 17:50:03
617
原创 andriod support支持库 27.+
最近碰上个贼气人的东西 首先我上周整个项目还好好的 整个依赖项是这样的 implementation 'com.android.support:appcompat-v7:27.1.1' implementation 'com.android.support:design:27.1.1' implementation 'com.android.support.con...
2018-07-31 11:37:31
1270
2
原创 Android 高德地图上自定义动画
高德提供了SmoothMoveMarkerAPI的调用,用于平滑移动,只需要给point点就好了 还有animation的封装,对 RotateAnimation,AlphaAnimation,ScaleAnimation,TranslateAnimation,都有基本的操作,对其还有AnimationSet进行组合操作但是,我们有时候对动画的要求有点多,不仅限于这些。 比如,在地图上画...
2018-07-27 15:14:30
5852
1
原创 Android默认签名
这次遇到了一个坑,emmmmm。。。记录下来,有个教训 环境配置里,存在一个ANDROID_SDK_HOME 但是这不是sdk的目录,而是.android目录的创建地方 我一般是不设置这个变量的,但是某些情况下,我设置了,然后悲剧了 因为.android一般是在 c:\users\xxxx\.android这样的目录下,所以正常设置 应该是 ANDROID_SDK_HO...
2018-07-24 13:39:46
1191
原创 Three.js fbx文件导入
源码 下载 https://download.youkuaiyun.com/download/qq_34206863/10361429 其实可以先看看官方案例 你想要的东西 官方里面都有,就看你找不找得到了。。。。 话不多说 我们先看看这个例子吧&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt; &lt;head&am
2018-03-08 16:39:57
37778
8
原创 android 用贝塞尔曲线做曲线动作
先看看公式,熟悉熟悉。 如果不了解android属性动画,网上找找资料很多的。首先我们建一个emmmm,一个实体类,保存坐标以及图片(png背景透明) 有图片,所以就用bitmappublic class Point { private float x; private float y; private Bitmap mBitmap; pub...
2018-03-05 15:34:50
344
android studio 更新后的毛病。。。。
2017-11-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人