JNI调用Java方法 前言 前几天我们JNI的使用介绍过《JNI动态注册》和《JNI静态注册》,都是介绍Java的native方法,也就Java调用C或C++中的方法。 今天就介绍C或C++调用Java方法。记录于此,方便... AndroidNDK# Android# java# JNI 3年前276
JNI动态注册 前言 之前其实写过,代码不见了,为了走一下流程,重新简单的写了一个。 正文 动态注册 动态注册java的Native方法,使得c/c++方法名可以和java的Native方法名可以不同。动态注册是将二... AndroidNDK# Android# JNI# JNI_OnLoad 3年前280
JNI静态注册 前言 之前其实写过,代码不见了,为了走一下流程,重新简单的写了一个。 PS:设计NDK环境配置这里不介绍哈 正文 静态注册 先由Java得到本地方法的声明,然后再通过JNI实现该声明方法。 优点: 理... AndroidNDK# Android# JNI# native方法 3年前345
Seekbar进度条有黑点问题分析 前言 同样的代码,在不同设备上可能存在不同的表现。目前测试在MTK的平台上发现,使用如下代码: <SeekBar android:id="@+id/play_sb_process" androi... Android小知识# SeekBar# 进度条# 黑点 3年前330
Android View相关摘抄 前言 介绍Android的View的相关知识(主要来自《Android进阶之光》),之前记录的,附在这里方便自己查询。 正文 View的继承关系 ViewGroup作为View或者ViewGroup这... Android小知识# Android# view# 进阶之光 3年前366
Launcher根据包名启动应用 前言 很多项目中Launcher是有可能自定义的,毕竟Android原生的Launcher比较庞大,有时候需要的需求很简单,自己重新写Launcher也比较容易维护。 为啥要根据包名启动,因为一个应用... Android# Launcher# startActivity# 启动应用 3年前411
SQLite的limit用法 前言 本文记录一下查询数据库中limit的使用,记录于此,方便自己查阅。 正文 命令行limit的使用 SELECT * FROM table LIMIT [offset,] rows | rows ... Android小知识# Android# limit# select 3年前300
AIDL之注册和解注册监听器 前言 在AIDL通信时,涉及到了序列化反序列化过程,会出现注册的对象和解注册的对象并不是同一对象的情况。 这个是之前遇到的,忘记备注了,今天有空就摘抄于此,方便自己查阅和学习。 正文 比如注册监听时 ... Android小知识# AIDL# Android# Binder 3年前254