自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

攀山望月

活到老学到老

  • 博客(37)
  • 资源 (4)
  • 收藏
  • 关注

原创 如何反编译jar并修改后还原为jar

9.在解压的旧的jar的根目录下执行命令 jar cvf unity-player-new.jar . 注意unity-player-new.jar为我自己命名的输出的jar的名称,可替换为自己想要命的名,注意后面有个空格和.不要忘记。4.复制类中的内容, 在android工程中新建一个同样路径的包,并在包下创建同样名字的类,然后把复制的内容粘贴进去(或者把3中找到的java类直接放在同样路径的包下面)7.解压缩旧的jar,就像正常解压缩包一样,找到解压后对应包下的.class文件所在的文件夹。

2024-06-04 14:20:55 1057 1

原创 PyCharm创建Django项目

settings->Project:xxx->Python interpreter->+ ->搜索Django 安装。后续修改models后重新执行 6.7两步。2.settings里安装django。6.调用makemigrations。pycharm社区版,创建步骤。注意 app名字变了 加了个s。注意最后的 . 不要忘记。7.让Django迁移项目。3.创建Django项目。

2024-01-22 16:49:17 405

原创 如何使用Pycharm社区免费版创建Django项目

Python开发工具Pycharm社区版开发Django项目

2024-01-19 13:54:15 1203

原创 RecycleView基本使用及常见问题汇总

RecycleView属于android基础组件,比较常用,下面总结下其使用的基础流程及常见问题解决办法(常见问题会定期更新)1.创建自定义adapter类,创建内部类MyViewHolder,并实现RecycleView的ViewHolder,参数传递view3.在MyHolder里获取到progressBar4.MyAdapter继承Recycleview.Adapter,并实现对应的三个方法。

2024-01-15 13:40:25 691

原创 android如何优雅的编写OpenGl的shader代码

这里把glsl语言通过string字符串的形式定义在类里,虽然便于管理,但是不利于阅读和编写。首先在assets里面定义一个glsl的类,glsl需要引入插件才能识别。getAsset获取的就是string的内容。那么有没有比较优雅的解决方案呢?然后在里面编写gl代码。

2023-12-06 09:31:59 212

原创 unity安装包瘦身

so库在安卓端进行压缩,方法是在AndroidManifest文件里的application标签内添加android:extractNativeLibs=“true”https://github.com/tsubaki/UnityAssetCleaner 使用插件快捷方便。1、首先下载好插件文件到本地,把几个关键的文件拷贝到unity项目根目录。2、此时查看unity,会发现在window下出现了删除多余资源的入口。把导入的图片精灵选择合适的压缩方式,图片尺寸选择合适的尺寸。3、根据需要删除无用资源。

2023-07-10 13:34:40 471

原创 Unity场景中如何让3d物体响应拖拽触摸等EventSystem事件

这些接口可以响应一些触摸事件,一般这些是ui控件挂载一个实现了这些接口的脚本就可以响应的,现在想让场景中的3d物体也能响应这些事件该怎么做呢?三.camera挂载Graphic Raycaster 和 Physics Raycaster。运行游戏,鼠标放在物体上就能触发OnPosinterMove等事件。一.创建3d物体,并挂载实现了这些接口的脚本。在unity中,有这么一些接口。二.创建EventSystem。

2023-04-26 10:37:54 766

原创 上传代码到gitlab的操作步骤

gitlab创建新项目

2023-02-09 11:15:01 6550 1

原创 半透明app集成unity后,unity背景透明的解决办法

前几天遇到个问题:app是半屏的,为了不使另一部分背景黑,设置了如下的style属性。同时app集成了unity,unity用到了半透明的背景图。结果运行后,app里unity的部分透出了桌面。首先 unity如果希望有层级关系,需要设置z。另外,如果希望 不透明,则需要设置format。可以看unity Player的源码。

2022-12-21 17:39:53 702

原创 android工程集成unity项目及两者之间相互通信

android 集成 unity

2022-11-07 11:36:20 2329

原创 android studio kotlin接口文档导出

android kotlin编写接口文档后 使用dokka生成接口文档

2022-10-25 13:18:40 1206

原创 Android圆角图片

任意角设置角度

2022-07-07 19:40:36 503

原创 极速入门NDK开发

当工程需要C/C++介入时,Android项目就用到了NDK(Native Development Kit)开发分两种情况1.创建新工程2.现有项目新添加NDK开发创建新工程使用Android studio创建项目时,可以选择NDK开发项目,编辑器会自动帮你配置好环境,同时还会有一个示例代码,步骤如下:创建完成后,项目目录结构如下默认在main目录下创建了一个cpp,用来存放C++代码,同时关键的CmakeLists.txt文件也在这里CmakeLists文件必须是这个名字,固定死

2022-03-18 15:44:51 3878

原创 Android studio 单元测试无法运行的问题解决

Android studio 单元测试无法运行的问题解决今天新换了笔记本,安装好环境后,发现项目的单元测试无法通过,报错信息如下: java.lang.NoClassDefFoundError: jdk/internal/reflect/GeneratedSerializationConstructorAccessor1问题原因:AS安装后默认jdk是Android default jdk,如果本地的jdk和as默认的不一致就会导致无法单元测试解决办法:打开project structure

2021-11-04 15:13:14 2702

原创 ViewPager2设置极限阴影颜色和取消阴影的方法

**ViewPager2如何取消滑动到边缘的阴影效果通常 ScrollView,RecyclerView等滑动控件,设置取消极限阴影效果的方法是设置xml属性 android:overScrollMode="never"但是ViewPager2设置无效,可采用以下办法 ViewPager2 vp = findViewById(R.id.vp); View childAt = vp.getChildAt(0); if (childAt instanceof RecyclerVi

2021-08-30 16:43:53 1338

原创 Android TabLayout基本使用及完美调整指示器位置的技巧

在应用中,我们经常遇到多个页签切换的需求,这个时候往往使用viewPager+TabLayout实现,但官方的TabLayout使用时往往不满足我们的需求,例如不能修改指示器长度的问题,本文利用巧妙的方法来解决基本使用在XML里这样用 <com.google.android.material.tabs.TabLayout android:id="@+id/tabLayout" style="@style/MyTabLayoutStyle" android:layout_width=

2020-11-25 10:32:58 3058

原创 Android 网络差的情况配置本地gradle

android studio 如何加载本地gradle1.最近Android studio更新到了最新版本,结果发现gradle配置界面变化了,由于本地网络太差,新建项目gradle下载不下来,搞了好久终于搞定本地加载了,方法如下:1.首先去gradle官网下载需要的版本,放在本地的文件夹我下载了很多版本,只取你需要的那个就行,例如我需要gradle-6.5-all版本,本地路径是:D:/tools/gradle-6.5-all.zip2.在项目的 gradle-wrapper.propert

2020-10-21 23:47:20 314

原创 fragment依附的activity重启导致界面重叠的解决办法

项目中遇到一个问题:主activity中是fragment,在fragment中点击跳转到一个新的activity,新activity崩溃后app主activity重新onCreat,导致画面重叠解决办法:在

2020-04-29 16:15:58 693 3

原创 Android疑难杂症汇总

Android应用编写时,有时候我们会遇到一些疑难杂症,但往往解决方法很简单,这里收集我遇到的问题的汇总问题一:登录界面登录后到主界面。主界面退出登录并跳转到登录界面,出现登录界面崩溃,而在控制台没有显示任何的崩溃问题解决办法:最后检查后发现在主界面的activity的ondestroy方法里写了 system.exit(0),注销之后就好了问题二:在一个fragment --》另一个f...

2020-04-22 17:52:09 267

原创 Android从入门到专家系列之目录

一直以来没有系统的归纳过安卓的知识体系,所以后续计划写一个系列,把Android用到的知识体系进行系统的梳理,目录如下:专题一:java基础知识1.常量与变量2.数据类型转换3.命名规范4.流程控制5.数组创建与使用6.方法定义与调用专题二:java面向对象1.类和对象2.接口3.抽象类4.内部类5.封装/继承/多态6.单例模式专题三:kotlin语言1....

2020-03-06 11:40:36 106

原创 android studio 无线连接调试手机

以下命令均在terminal操作,没有配置的自行配置 注意事先要手机和电脑在同一个无线局域网,并且手机和电脑连通1.adb tcpip 55552.adb shell ip -f inet addr show wlan03. adb connect 手机ip:5555...

2020-02-25 16:39:48 351

原创 真机或者模拟器连接本地网页

最近在研究php写接口,当我写完一个接口时,在本地web访问可以正常收到数据,但是在app连接时死活不通,最后发现是访问的地址不对,现在做个总结以便后续查看。本地PHP接口连接在网页输入 http://locallhost/index/index 访问php编写的index控制器下的index方法如果使用mamp之类的集成工具,并把locallhost映射成了例如 test.com这样的网...

2020-01-17 14:53:27 1365

原创 AlertDialog 基本使用与动画处理

基本使用创建builderAlertDialog.Builder builder = new AlertDialog.Builder(this, R.style.myAlertDialog);创建并注入viewView view = LayoutInflater.from(this).inflate(R.layout.dialog_note_color_tips, null);bu...

2019-12-30 14:44:11 693

原创 android view绘制之matrix

在数学中,矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合 [1] ,最早来自于方程组的系数及常数所构成的方阵。这一概念由19世纪英国数学家凯利首先提出

2019-12-21 11:27:22 349

原创 自定义View之绘制文字

**基本使用**在初始化方法里创建画笔,设置画笔颜色,不设置默认黑色 mTextPaint = new Paint(); mTextPaint.setColor(Color.WHITE);在onDraw方法里绘制文字canvas.drawText(text,(float) x,(float) y+offset,mTextPaint); 这里第一个参...

2019-12-19 11:36:39 271

原创 FloatingActionBar 使用

FloatingActionBar 如何设置图片大小设置参数 app:maxImageSize = “xdp”

2019-12-19 10:52:03 424

原创 带checkBox和ratingbar的圆角dialog

最终效果:特点描述:1.弹窗圆角2.列表多选3.ratingbar可拖动一。带圆角的alertDialogalertDialog的使用有三种:一种是自定义Dialog 继承 AlertDialog;一种是在使用的地方直接创建AlertDialog;一种是用工厂方法,创建自己的Dialog类,然后在构造方法内创建AlertDialog第一种:继承的方式 public clas...

2019-08-20 11:20:07 426

原创 android svg绘图之matrix问题

transform=“matrix(0.694488,0,0,0.694488,287.527,988.6)”svg中transform属性共有6个值0.1.2.3.4.50-scalex1-skew2-rotate3-scaley4-translatex5-translatey那么如何让这些属性生效呢答案是给path进行transform这里需要注意的是,这些属性值要分多次...

2019-07-05 11:50:34 625

原创 不确定key的json如何生成

对于json格式的传输,如果其中value也是json且其key的name 和数量都不确定,可以把不确定的json设为map进行然后把包含map的对象转换为json:例如:要传送如下格式的json给服务端{ "speed":{ //速度时长 (速度:秒数) "30":"12", "40":"345", "60":"234"},"hand":{ //左右手时长 "left"...

2019-05-06 20:28:31 726

原创 Android 小技巧收录

本篇主要收录一些Android小技巧,方便查询,不用以后每次都百度或者谷歌了。持续更新ing。。。1、checkBox勾选框颜色android:buttonTint=&quot;@color/colorAccent&quot;2、控件点击实现模拟back键功能 方法一(注意要在非主线程使用)Instrumentation inst = new Instrumentation();inst...

2018-01-24 14:43:59 221

原创 Android数据库系列之GreenDao3.0+

最近忙于项目,有差不多一个月没有写博客了,最近空闲下来,打算做一个关于Android数据库框架使用的一系列教程,把目前主流的数据库框架的使用方法以及性能对比做个总结 一、主流数据库框架 greenDao、ormlite、LitePal、Realm…等,这一系列文章就先介绍这几个数据库框架吧 二、特点 关于这几个数据库的特点呢, 首先说下性能方面吧,性能最好的是re

2017-10-19 10:42:01 416

原创 Android二维码扫描教程

最近项目用到了二维码扫描的功能,就研究了下二维码扫描的技术。市面上用的最多的还是zxing包,不过zxing包功能繁多,我们如果仅仅用到二维码扫描没必要弄那么多的类了。我简化了zxing,封装成了一个library,已提交至GitHub,地址https://github.com/qq635286598/easyZxing。欢迎加星。 使用起来非常方便。一、首先把easyZxing代码下载到本地,提

2017-08-18 15:38:53 897 2

转载 AndroidStudio中使用Git上传项目到github

今天这篇文章教给大家解决这几个问题:1、如何通过AndroidStudio的git上传项目到github2、如何通过AndroidStudio的git将存在的项目增加的类或者其他的文件上传到github3、删除github上的创建的仓库4、如何将github上的项目导入到AndroidStudio中首先要安装git这个客户端:http://pan.baidu.com/s/1o8BynCA第一个问题:

2017-08-18 15:05:35 199

原创 关于Gradle的一些常用知识

Android发展这么多年,as已成为主流开发IDE,as与es的最大区别是加入了gradle,那么gradle的一些常用配置是怎样的呢,下面给出讲解。AS中gradle的安装配置as中gradle有两个选项,一是选择默认位置,一个是自定义位置,如下图: 首先说说自定义位置,比较简单。我们可以先下载想要的gradle版本,然放在自己想放的位置,然后Gradle home选择刚才的路径就可以了。

2017-08-04 10:14:13 416

原创 Android多渠道打包以及发布方法

Android市场很多,如果一个一个打包势必是很麻烦的,这里多渠道打包就解决了这个问题。Android应用上传应用市场需要收集一些数据,这里就用到了第三方集成。集成友盟首先在友盟官网注册开发者账号,然后在应用统计里创建应用,这里会获取到友盟的app_key. 获取到app_key后,在module的gradle里配置友盟的集成 dependencies { compile 'com.

2017-08-03 17:42:54 3033

原创 Android studio中git的使用

git使用很火,那么git如何和AS配合使用呢?下面一一道来。git下载、安装及与as的组合git下载地址,下载后点击安装,直接下一步就可以。安装好后,打开as,设置->version control->git,选择安装的git路径,点击test,如果弹出如图所示弹框,说明配置成功。 as导入远程仓库git项目如果远程仓库已经有项目了,直接用as导入git项目即可。导入方法如下: 一、在as入口

2017-07-31 18:12:15 355

原创 Android流行的支持库

//动画效果功能 compile files(‘libs/nineoldandroids-2.4.0.jar’) //友盟统计与分析功能 compile files(‘libs/umeng-analytics-v5.2.4.jar’) //友盟社会化分享功能 compile files(‘libs/umeng_social_sdk.jar’) //友盟即时通讯功能 compile fi

2016-11-01 17:52:26 470

unity字体生成常用字

unity字体生成常用字

2022-12-07

android钢琴琴键

128钢琴琴键

2019-06-21

最新V4包,提供动态权限申请

动态权限申请专用包,谁用谁知道,用过才叫好,不错哟

2018-06-20

简化版zxing,导入自己项目直接使用

简化版zxing,使用简单

2017-08-18

空空如也

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

TA关注的人

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