- 博客(26)
- 资源 (24)
- 收藏
- 关注
原创 HarmonyOS ArkTS与c++交互通信
通过缓存的env,callback对象,调用napi_call_function方法将数据传回给ts。NAPI中缓存回调接口的变量,便于后面回调给TS。
2023-12-01 11:20:47 4650 10
原创 HarmonyOS通过OpenGL渲染显示yuv数据
HarmonyOS通过UI层设置XComponent绑定NAPI实现openGL渲染,通过纹理渲染y,u,v数据,实现GPU渲染三、OpenGL渲染模块1、定义Shader2、初始化EglContextInit3、渲染实现4、测试代码实现
2023-12-01 10:44:13 1422 3
原创 HarmonyOS开发:动态共享包的依赖问题
HarmonyOS依赖多个包运行安装报错:Failure[MSG_ERR_INSTALL_DEPENDENT_MODULE_NOT_EXIST] 的解决过程
2023-11-15 14:30:56 836
原创 2020-11-20
android 学习计划5.1 四大组件Android应用的四大组件Activity,Service,Broadcast Receiver, Content Provider。四大组件基础知识 Android四大组件 Android组件 - Activity Android组件 - Service Android组件 - Broadcast Receiver Android组件 - Content Provider5.2 消息处理机制Android消息处理机制 Looper、
2020-11-20 08:09:26 122
原创 实现 libYUV打包编译成so文件,并实现NV21转yuv420转码操作
实现 libYUV打包编译成so文件,并实现NV21转yuv420转码操作1.打包libyuv.so2.实现JNI编写,实现NV21转yuv420,镜像处理,角度旋转3.测试,优化性能,降低cpu性能5%左右1.下载libyuv源码,打包libyuv.so文件,mk文件如下:LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_CPP
2017-01-06 15:45:27 5605 3
原创 cocos2d-x cygdrive编译问题
一:ndk-r8c总是重新编译工程每次修改C++文件,编译过程都是重新开始,感觉很浪费时间...最后百度到的解决方案:打开NDK的根目录 找到 build/core/definitions.mk 这个文件然后打开,在289行$1: $$(__ndk_file_dir)改为$1: | $$(__ndk_file_dir)二:NDK/build/gmsl/__gmsl:512:
2013-07-26 14:51:50 709
原创 调用第三方库crash异常捕获android
android开启崩溃捕获void InitCrashReport() { LOG(LS_INFO) struct sigaction handler; memset(&handler, 0, sizeof(struct sigaction)); handler.sa_sigaction = android_sigaction; handler.sa_flags = SA
2013-06-26 11:03:59 3611 1
原创 创建cocos2d-x第一个android项目
创建项目“create-android-project.bat”在cocos2d-x的根目录里。为了适应我的配置环境,我在create-android-project.bat里改动一些设置。 set_CYGBIN=C:\cygwin\binCygwin bin的路径 set_ANDROIDTOOLS=D:\android\android-sdk-windows\tool
2013-06-26 10:58:33 1408
原创 利用GNUstep搭建windows下object-c的开发环境
所需要的文件可以去下面地址下载:http://www.gnustep.org/experience/Windows.html 其中主要包括如下几个文件: (1)gnustep-msys-system-0.30.0-setup.exe (2)gnustep-core-0.30.0-setup.exe (3)gnustep-ca
2012-10-18 15:26:29 887
原创 libgdx 学习笔记(四)中文支持
libgdx 源码 BitmapFont类本身是不支持中文的public BitmapFont () { this(Gdx.files.classpath("com/badlogic/gdx/utils/arial-15.fnt"), Gdx.files.classpath("com/badlogic/gd
2012-09-07 13:29:27 1237
原创 libgdx 学习笔记(三)四个方向键控制物体移动
libgda入口类:Cuboc public class Cuboc extends AndroidApplication {/** Called when the activity is first created. */@Overridepublic void onCreate (Bundle savedInstanceState) {super.onCreate(sa
2012-09-06 15:32:15 1482
原创 libgdx 学习笔记(一)绘制图片
texture:一个图片从原始格式解码并上传到GPU就被称为纹理要绘图时,首先要绑定纹理,然后传递一个几何描述给OpenGL进行绘制。而绘图的大小和位置由几何描述和OpenGL的viewport的设置共同决定。SpriteBatch被赋予了纹理和坐标以便每个图形的绘制。它(SpriteBatch)汇集了很多图形而没有直接提交给GPU。如果它被赋予的纹理不同于原有的,它将保持原有的图
2012-09-05 15:46:26 741
原创 libgdx 学习笔记(二)相机和观察点
Libgdx的Stage类中就默认包含了一个Camera。Camera类按照功能而言也有很多种,最常用的是OrthographicCamera(正投影相机),Stage中默认Camera的实现类为该类。OrthographicCamera实现以下功能:1.移动和旋转镜头2.放大和缩小3.改变观察点(视角)4.窗体和世界的点的转化相机的使用一般
2012-09-05 15:25:23 958
原创 android通过线程回调java方法
最近做android项目中调用大量的底层代码(c++编写),刚开始利用JNI回调,程序正常运行,可这几天程序出现问题了,当在c/c++的线程中执行回调函数时,会导致回调失败(有时候回调方法中只执行了一句)。后来终于找到了解决方法:利用特定线程来回调:如:在c++中定义回调函数指针:typedef void (*ReceiveCallback)();typedef str
2012-05-28 12:47:19 1190
原创 JNI crash定位
05-25 03:02:28.166: I/DEBUG(131): Build fingerprint: 'SEMC/MT11i_1254-8478/MT11i:2.3.4/4.0.2.A.0.42/1f_v3w:user/release-keys'05-25 03:02:28.166: I/DEBUG(131): pid: 23962, tid: 23970 >>> xx.xx 05-
2012-05-25 11:02:29 689
原创 自定义拨号界面的实现
package org.qtt.view;import org.qtt.main.ui.ApplicationActivity;import android.content.Context;import android.util.AttributeSet;import android.util.DisplayMetrics;import android.util
2012-05-22 17:43:46 2400
原创 视频时时录制写入文件h264
package camera4.test;import java.io.DataInputStream;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.RandomAccessFile;import android.app
2012-05-22 15:34:25 3080 1
原创 视频录制与播放(竖屏)旋转90度问题
package camera4.test;import java.io.IOException;import java.util.Timer;import java.util.TimerTask;import android.app.Activity;import android.graphics.PixelFormat;import android.har
2012-05-22 15:10:02 28706 4
转载 SDcard相关操作
一:读写SDCard1.写文件//以SDCard根目录文件名称创建File对象File file=new File("/mnt/sdcard","jb.txt");//创建文件输出流FileOutputStream outStream=new FileOutputStream(file);//将内容写到文件中outStream.write("hello android"
2012-05-15 17:46:31 999
原创 Webservice获取天气预报
import java.io.IOException;import java.io.InputStream;import java.io.UnsupportedEncodingException;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;im
2012-05-11 09:53:16 740
原创 今天,昨天,三天前计算
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");Date date = df.parse(dates);Calendar old = Calendar.getInstance();old.setTime(date);Calendar today = Calendar.getInstance();today.set
2012-05-07 18:07:30 457
原创 JNI中调用第三方提供的so文件
最近做JNI调用第三方so中的c方法,总是报找不到so文件,今天终于解决了,总结如下:一、在根目录下建立Android.mk文件LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_SRC_FILES := $(call all-subdir-java-files)LOCAL_PACKAGE_NAME := xxx
2012-05-07 09:51:00 1283
原创 JNI中的常用方法总结
1、 用来获取数组元素的JNI函数集GetBooleanArrayElements, GetByteArrayElements, GetCharArrayElements, GetShortArrayElements, GetIntArrayElements, GetLongArrayElements, GetFloatArrayElements, GetDoubleArrayElements
2012-05-07 09:50:18 1023
原创 linux下编译libjingle源码(android移植)
一,下载最新的libjingle src文件二,将源码放到android源码的external目录下三,在libjingle/trunk目录下建立Android.mk与Application.mk文件Android.mk:LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := libjingl
2012-05-07 09:48:08 3666
原创 仿QQ呼叫弹出显示
一、建立NotificationServicepublic class NotificationService extends Service {private static final String TAG = "NotificationService";private ActivityManager activityManager;private String packageN
2012-04-18 14:26:00 691
原创 android list圆角显示
如实现上面的list效果:一、contant_main.xml android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@color/bg_color" android:orientation="vertical" >
2012-04-16 11:29:48 642
WEditor元素定位
2022-07-11
Appium-Python-Client-2.6.0.tar.gz
2022-07-11
人工智能的历史和发展现状
2017-12-12
Android中视频电话中camera部分数据流分析
2013-08-21
基于struts+spring+ibatis的轻量级J2EE开发
2009-06-22
最简单的iBatis入门例子
2009-06-19
HTML+CSS+JAVAscript详细手册
2008-10-21
FusionCharts_Evaluation.rar
2008-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人