前言在阅读本文之前,假设你的手机已经root,并且已经成功安装好了 XposedInstaller。1. Xposed是什么?Xposed 是一个 Android 平台上的动态劫持框架,通过替换手机上的孵化器 zygote 进程为 Xposed 自带的 zygote,使其在启动过程中加载 XposedBridge.jar,模块开发者可以通过 jar 提供的 API 来实现对所有的 Function
转载 2024-07-21 07:55:20
230阅读
android6.0 init进程main之prop对应代码 android6.0_r72,kernel 对应 linux3.18前言init 进程系统属性初始化,属性导入 和 属性服务 : property_load_boot_defaults(); start_property_service();涉及文件// system/core/init/property_service.cpp //
转载 2024-02-17 08:24:45
315阅读
这里需要用到一个jar包,下载拿到这个jar包后直接双击就可以生成市场大部分主流屏幕尺寸了。然后只要把生成好的xml尺寸文件拷贝到相应的value文件中即可。很方便,以后再也不用担心适配繁琐的问题了。 这里提供下载地址:https://pan.baidu.com/s/1geRpCcj相关工具类: 1 package com.investmenthelp; 2 3 import
转载 2024-09-22 22:17:06
33阅读
一、问题概要在xml中布局,明明部分View的层级在CardView之上,但是却显示不出来。二、原因与解决方案视图层级问题: 确保你的视图是在 XML 布局文件中正确地放置在 CardView 的上方。在 XML 中,后声明的视图会绘制在先声明的视图之上。因此,如果你想要一个视图显示在 CardView 的上面,你应该在 CardView 标签之后声明这个视图。布局参数问题: 检查你的视图和 Ca
转载 7月前
23阅读
       对话框就是用来在界面里弹出,让用户选择的窗口,一般都是 “半透明的背景 + 标题 + 内容说明 + 确认/取消” 这样的形式。对话框就是告诉用户一定要做一个操作才能往下进行,这个在官方文档里面叫modal events(模态事件)。下面总结一下Android下面对话框的使用。一般常用的dialogAndroid的dialog使用一般的流程是:提
转载 2023-07-23 22:24:53
196阅读
 什么是JNI     JNI是Java Native Interface 的缩写,意为java本地接口, 使用JNI技术可以使得java语言与其它开发语言(如 C、C++ 和汇编语言)编写的应用程序或库进行相互操作。Android系统中的JNI运行通常是在java语言开发的apk或其它组件中调用C/C++开发的底层 模块。JNI的调用 
对mavlink的认识MAVLink是针对小型飞行器(MAV)的一个lightweight, header-only message marshalling library(由头文件构成的信息编组库) 它被封装成C结构,可以通过串行总线把数据包发送到地面站,与地面站进行数据通信,它在PX4,PIXHAWK,Parror AR.Drone平台上得到广泛测试,作为MCU/IMU通信以及Linux和地
转载 2024-07-02 18:38:10
92阅读
一、安装Nodejs下载nodejs安装包(https://nodejs.org/en/download/)安装下载后,双击安装文件,按提示来安装。测试安装是否成功:运行cmd,输入node –v二、安装android的SDK安装android的sdk包,(https://developer.android.com/studio/index.html),运行依赖 sdk中的 'android'
转载 2024-04-27 11:36:59
145阅读
一、JNI的作用:1.使JAVA与本地其他类型语言(C、C++)交互;2.在JAVA代码里调用C、C++等语言的代码 或 C、C++调用JAVA代码。由于JAVA具有跨平台的特点,所以JAVA与本地代码的交互能力弱,采用JNI特性可以增强JAVA与本地代码的交互能力。二、AndroidStudio中JNI的使用方法:准备工作:1. 在AndroidStudio里,点击File->Settin
转载 2023-08-21 20:40:49
105阅读
小伙伴们可能在开发的过程中遇到这样的痛点:比如一个新的项目开发需求下来了,正常来说,要等到服务端将接口开发完毕,我们才去对接数据。但是,往往后端人员又很忙,不能立马开发出接口,这样就大大降低了移动端的开发进度,所以,为了能够解决这个问题,我们就不得不自己设计接口,模拟服务端数据。等到真正测试的时候,将接口域名替换即可。这样,我们就不得不借助mock-server这款强大的工具了。目前,我接触了两种
软件安装1、安装Java这里需要注意对环境变量的设置,可以根据java -version来检测一下。2、安装SDK这里需要注意设置环境变量ANDROID_HOME:Android SDK Manager的位置 例如:(ANDROID_HOME=> E:\Android\sdk)设置环境变量PATH:例如:(PATH=> %ANDROID_HOME%\tools;%ANDROID_HOM
MAVLINK协议在安卓中的简单介绍1.关于MAVLINK通信协议Mavlink协议最早由 苏黎世联邦理工学院 计算机视觉与几何实验组 的 Lorenz Meier于2009年发布,并遵循LGPL开源协议。Mavlink协议是在串口通讯基础上的一种更高层的开源通讯协议,主要应用在微型飞行器(micro aerial vehicle)的通讯上。Mavlink是为小型飞行器和地面站(或者其他飞行器)通
转载 2023-06-21 16:07:51
275阅读
Android 接入 OpenCV库的三种方式       OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很
转载 2023-06-29 21:54:48
110阅读
本文是AndroidJNI简单入门,大佬们请绕行(指点一二)…定义native 即 JNI,Java Native Interface,就是用户和本地C代码进行互操作的API基本用法在基本用法之前,要安装SDKTools 创建一个自己的Application, 然后IDE会自动创建一些文件,如图 在app moudle下有一个CMakeLists.txt文件,此文件是CMake 构建脚本,名字不可
转载 2023-09-28 10:02:19
90阅读
前言    小弟从事Android开发已经两年,一直没有写博客的习惯。前些天九大手机厂商一起推出快应用,借此机会也是写一手从零开始快应用系列博客,写的不对的地方欢迎指出(暂时只讲在Windows下开发,后续有机会再写Linux下)。1、安装Node.jsnode.js下载   打开之后直接下载Windows版本即可  
Android SDK中包含了一个工具名为Zipalign,它可以优化你的APK程序包,我们都知道APK的MIME其实就是一个Zip压缩文件,通过Zipalign可以让你的应用程序运行更快,Android123猜测从原理上来讲应该是优化Zip文件的解压速度,毕竟这个工具的文件名为zip对齐。   在Android平台中,数据文件存储在apk文件中,可以多进程的访问,如果你开发
一.android开发1. 首先要安装node环境,Ionic的安装和后续的许多前端工具的安装都依赖于node的包管理器npm。  nodeJs环境的安装很简单,去官网下载最新版的NodeJs直接安装即可。 Node官网: https://nodejs.org/  node环境变量在安装过程中会自动配置,安装完成后在cmd中输入 npm -v 回车。如果出现版本号说明安装成功。  node安装参考
转载 2023-12-19 15:02:03
7阅读
我们开发了一款Android聊天室应用演示,使用了AppWarp(译注:Appwarp 是创建实时多用户游戏的跨平台网络引擎),而AppWarp引擎阐明了怎样处理间歇性的网络链接故障。这个演示用到了AppWarp的具有网络弹性的API。为什么需要网络弹性: 在移动设备中,数据连接一直是一个问题。 当用户在移动中,数据源将经常切换基站,或者在2G和3G之间降级/升级,或切换WiF
转载 2024-05-23 23:08:51
87阅读
由于项目的关系,需要在Android使用OpenCV。网上也有很多相关的博文,但由于版本等问题,按照他们的步骤并不能顺利的完成环境的配置。我自己也尝试摸索了几天,现在将我在配置中遇到的问题,陈列出来,希望能给他人有些帮助。首先需要搭建NDK环境。需要安装Eclipse、Cygwin和android-ndk。具体的安装过程就不在这里陈述,网上有很多这方面的介绍,按照他们的步骤完成即可。我使用的nd
转载 2023-08-18 00:02:29
148阅读
1、安装nodenode是基于js的,node.js轻量级的Web服务器,想要是React Native跑起来需要node环境,可以去官网下载安装node.js下载地址:https://nodejs.org/en/下载node.js,找好对应的版本,然后去安装就可以了。大家可以通过node -v的命令来测试NodeJS是否安装成功  2、安装Java这里需要注意对环境变量的设置
转载 2024-05-05 11:32:30
225阅读
  • 1
  • 2
  • 3
  • 4
  • 5