JNI动态注册 2前言 接上文《JNI动态注册》,介绍了简单的动态注册,这篇是整理一下动态注册的主要修改点。 PS : 个人流水账,不一定适合所有人,可以跳过,谢谢 正文 依旧注册Hello.java类 package...AndroidNDK# Android# JNI3年前415
JNI调用Java方法前言 前几天我们JNI的使用介绍过《JNI动态注册》和《JNI静态注册》,都是介绍Java的native方法,也就Java调用C或C++中的方法。 今天就介绍C或C++调用Java方法。记录于此,方便...AndroidNDK# Android# java# JNI3年前272
JNI动态注册前言 之前其实写过,代码不见了,为了走一下流程,重新简单的写了一个。 正文 动态注册 动态注册java的Native方法,使得c/c++方法名可以和java的Native方法名可以不同。动态注册是将二...AndroidNDK# Android# JNI# JNI_OnLoad3年前273
JNI静态注册前言 之前其实写过,代码不见了,为了走一下流程,重新简单的写了一个。 PS:设计NDK环境配置这里不介绍哈 正文 静态注册 先由Java得到本地方法的声明,然后再通过JNI实现该声明方法。 优点: 理...AndroidNDK# Android# JNI# native方法3年前342
Seekbar进度条有黑点问题分析前言 同样的代码,在不同设备上可能存在不同的表现。目前测试在MTK的平台上发现,使用如下代码: <SeekBar android:id="@+id/play_sb_process" androi...Android小知识# SeekBar# 进度条# 黑点3年前323
Android View相关摘抄前言 介绍Android的View的相关知识(主要来自《Android进阶之光》),之前记录的,附在这里方便自己查询。 正文 View的继承关系 ViewGroup作为View或者ViewGroup这...Android小知识# Android# view# 进阶之光3年前356
Launcher根据包名启动应用前言 很多项目中Launcher是有可能自定义的,毕竟Android原生的Launcher比较庞大,有时候需要的需求很简单,自己重新写Launcher也比较容易维护。 为啥要根据包名启动,因为一个应用...Android# Launcher# startActivity# 启动应用3年前408
SQLite的limit用法前言 本文记录一下查询数据库中limit的使用,记录于此,方便自己查阅。 正文 命令行limit的使用 SELECT * FROM table LIMIT [offset,] rows | rows ...Android小知识# Android# limit# select3年前296