![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 58
qq_41285455
这个作者很懒,什么都没留下…
展开
-
Libgdx 导入blender 3D动画
用文本方式打开导出的cube.g3dj 可以看到"animations"数据块,看到id,就是动画的名字。转换为g3dj,这里看不明白的去看我上篇,不会blender的建模的去看视频教程。点击位置和旋转x,y,z后面的小点,确定初始x,y,z位置,和初始角度。项目中使用,将导出的cube.g3dj放入项目assets/data下。这里主要与上篇导入模型的代码区别在于,增加了。打开上次的blender的,选则物体属性。导出fbx,与上篇导出模型一致。本篇3D动画在上篇的基础上。更改数值,并点击锁后面的方块。原创 2023-03-04 21:30:12 · 668 阅读 · 2 评论 -
libgdx导入blender模型
具体就是参考 官网这里贴一下过程图。1.初始环境搭建略过。2.打开blender选中摄像机和灯光,右键进行删除。3.选中正方体,点击材质给正方体添加一个颜色,选中基础色,设置一个颜色。点击视图着色方式,查看着色效果4.导出fbx缩放设置0.01,向前选中z向前因为Blender 以 1 个单位 = 1 米的速度导出,而 libGDX 以 1 个单位 = 1 厘米的比例导入,使导入的模型大 100 倍。将导出选项从默认的 1.00 更改为 0.01 进行修复。原创 2023-03-04 20:52:46 · 820 阅读 · 0 评论 -
覆盖运营商配置,动态修改CarrierConfig
以下命令是如何覆盖运营商名字 carrier_name_string 并将其值设置为T-Mobile的示例,并启用覆盖机制。从 Android 11 开始,运营商配置覆盖命令是内置的,可通过 root 权限使用。链接:https://www.jianshu.com/p/72e24721f126。商业转载请联系作者获得授权,非商业转载请注明出处。注意:修改时需插SIM卡,命令将会修改当前SIM卡激活的运营商配置。作者:嘻嘻哈哈哎呀呀。转载 2023-02-20 20:33:39 · 512 阅读 · 0 评论 -
修改carrierConfig
每次开机会从/data/user_de/0/com.android.phone/files/carrierconfig-com.android.carrierconfig-(iccId).xml中读取对应卡的配置信息。所以只需要修改该xml文件,然后重新adb push进去覆盖即可。carrierconfig有加载流程,原创 2022-12-08 16:12:49 · 538 阅读 · 0 评论 -
国内android studio linux版sdk 压缩包下载
自己下载的ubuntu上运行的androidstudiosdk,分享到gitee上给大家下载。原创 2022-07-19 15:23:58 · 757 阅读 · 0 评论 -
android12 Telecom启动
1.系统进程SystemServer启动首先在SystemServer进程被创建并启动/frameworks/base/services/java/com/android/server/SystemServer.java#main在runf方法中开启服务其中在startOtherServices中就会去开启在调用/frameworks/base/services/core/java/com/android/server/SystemServiceManager.java#startService方原创 2022-07-02 21:53:51 · 917 阅读 · 0 评论 -
导入小部分aosp源码,在Android studio调试
这部分,不过多介绍。网上很多。source build/envsetup.sh -> lunch xxx -> make idegen source -> development/tools/idegen/idegen.sh大部分人代码都在远程服务器,在本地也可以在本地新建一个文件夹 将需要的代码拷入 ,例如我的是,注意:并不是将frameworks packages中的代码全部拷入,而是只拷贝需要的部分拷入的代码结构需保持一致,我只拷贝了frameworks\opt\telephony原创 2022-06-11 19:50:37 · 1586 阅读 · 1 评论 -
Android 使用Bullet物理引擎
####一、下载bullet由于我访问不了githubt,所以使用的是国内gitee的,####二、android引入使用android studio创建native c++程序将下载的bullet的目录里的src和下面的BulletCollision、BulletDynamics、BulletSoftBody、clew、LinearMath目录,以及btBulletCollisionCommon.h和btBulletDynamicsCommon.h文件复制到cpp目录下修改最外层CMakeLi原创 2022-06-07 17:47:30 · 1134 阅读 · 1 评论 -
android studio avd加载自己编译的镜像
一、自己的镜像下载aosp并编译,这里我的是aosp12,具体下载略。编译,xxx@ubuntu:~/projects/aosp-12$ source build/envsetup.shxxx@ubuntu:~/projects/aosp-12$ lunch sdk_x86_64============================================PLATFORM_VERSION_CODENAME=RELPLATFORM_VERSION=12TARGET_PRODUCT=s原创 2022-05-27 20:57:34 · 1966 阅读 · 2 评论 -
android12的拨号流程
1.点击拨号/android/packages/apps/Dialer/java/com/android/dialer/dialpadview/DialpadFragment.java @Override public void onClick(View view) { int resId = view.getId(); //点击拨号 if (resId == R.id.dialpad_floating_action_button) { view.perform原创 2022-05-26 16:33:19 · 2096 阅读 · 0 评论 -
aosp导入gitlab
1.下载aosp到本地2.在gitlab上创建自己的repo在本地的aosp中的.repo(点后缀是隐藏文件夹)文件夹的manifests目录里的default.xml,拷贝出来。default.xml包含了对aosp中所有的git项目的配置修改default.xml<remote name="aosp" fetch=".." review="https://gitlab.com/aosp11_r40/" /> <default r原创 2022-05-07 09:42:31 · 1213 阅读 · 2 评论 -
AndroidStudio编译调试aosp11R 的Launcher3
1.下载aosp并编译2.下载Launcher3可以直接使用aosp中的,也可以使用git单独下载git clone https://android-review.googlesource.com/platform/packages/apps/Launcher3.git可以使用国内镜像下载,使用中科大源git clone git://mirrors.ustc.edu.cn/aosp/platform/packages/apps/Launcher3.git#查看taggit tag#gi原创 2022-03-28 20:48:13 · 6538 阅读 · 1 评论 -
androidR 低内存编译8g “java.lang.OutOfMemoryError: Java heap space“
1.aosp11 更多的采用ninja进行编译,更改swap分区之后,仍然报oom。修改build/soong/java/config/config.gopctx.StaticVariable(“JavacHeapSize”, “2048M”)-> pctx.StaticVariable(“JavacHeapSize”, “1024M”)修改build/soong/java/config/makevars.goctx.Strict(“DX_COMMAND”, “D8Cmd−JXms16M−原创 2022-03-21 11:02:28 · 5796 阅读 · 6 评论 -
使用repo管理多个项目
repo的下载安装略过。1.编写default.xmldefault.xml是repo的项目清单文件,里面记录了远程仓库,该rep项目所包含的git项目,默认使用这些git项目的哪个分支等信息。<?xml version="1.0" encoding="UTF-8" ?><manifest> <!-- remote: 远程代码库配置 name: 远程仓库名,在使用 git clone 时默认为 origin fetch: 远程仓库地址原创 2022-03-08 09:50:13 · 950 阅读 · 0 评论 -
Android Cmake message不输出
1.将camke版本换成3.6.0app/build.gradleCMakeLists.txt2.mesaage输出为WANNINGmessage(WANNING "******************************************************************")message(WANNING "CMAKE_SOURCE_DIR->" ${CMAKE_SOURCE_DIR})message(WANNING "PROJECT_SOURCE_DIR-原创 2022-01-27 10:10:06 · 2657 阅读 · 0 评论 -
gradle-wrapper.properties含义
gradle-wrapper.properties含义#Thu Aug 08 11:35:01 CST 2019distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszipStoreBase=GRADLE_USER_HOMEzipStorePath=wrapper/distsdistributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.原创 2021-08-25 19:28:50 · 221 阅读 · 0 评论 -
allowTaskReparenting学习
官方解释allowTaskReparenting当下一次将启动 Activity 的任务转至前台时,Activity 是否能从该任务转移至与其有相似性的任务 —“true”表示可以转移,“false”表示仍须留在启动它的任务处。如果未设置该属性,则对 Activity 应用由 元素的相应 allowTaskReparenting 属性所设置的值。默认值为“false”。正常情况下,Activity 启动时会与启动它的任务关联,并在其整个生命周期中一直留在该任务处。当不再显示现有任务时,您可以使用该原创 2021-07-03 18:33:30 · 497 阅读 · 2 评论 -
String values are compared using '==',
java中 判断两个字符串是否相等“abc”.equals(str) 不能使用 ==原创 2019-11-11 21:08:45 · 980 阅读 · 0 评论 -
明明加了网络权限! 一直显示网络没权限?
如果你遇到了和我一样的问题:明明加了网络权限! 一直显示网络没权限?解决:更换一个从未安装过测试程序的模拟器。希望你能和我一样顺利解决-...原创 2019-11-11 20:18:29 · 411 阅读 · 0 评论 -
自己对Json的理解
Json 中“1.名称”:值例如“username”:“张三”“age”:10username 是名称 "张三"是值age是名称10是值就像HashMap 一样存取按名称2.一个{}代表一个Json对象例如用户对象{“username”:“张三”,“age”:10,“sex”:“男”}3.一个[ ] 代表 Json对象数组例如用户对象数组[{“usernam...原创 2019-11-06 19:47:49 · 121 阅读 · 0 评论 -
android studio R报错
android studio R报错导入一个项目,所有的R报错,但又可以运行。。。。网上各种方法。。。。没有解决。。最后尝试了更新IDE ---->解决总结:如果尝试了所有的方法都没效果,更新IDE吧,可能真是这个问题,祝你好运原创 2019-05-12 09:28:48 · 167 阅读 · 0 评论 -
android HTTP 登陆链接Mysql数据库实现登陆
android HTTP 链接Mysql数据库实现登陆1.java web本地服务器,链接数据库实现数据库增、查功能2.android端通过http访问web服务器一、web端1.myeclipse新建java web项目工程目录2.web.xml如下配置<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:x...原创 2019-05-03 12:04:41 · 1531 阅读 · 2 评论 -
android模拟器AVD 链接本地数据库Mysql
android模拟器ADT 链接本地数据库Mysql1.新建链接数据库线程,并向数据库中插入数据以便查看链接效果需要注意的是:如果只是测试模拟器和本地数据库MySQl的链接 ip可以直接填10.0.2.2ip可以直接填10.0.2.2ip可以直接填10.0.2.2不需要去查看电脑的ip地址,重要的事情说三遍import android.util.Log;import java.sq...原创 2019-05-01 21:30:53 · 1963 阅读 · 0 评论