Android分为四层架构:Linux内核层、应用框架层,硬件抽象层,应用层和系统运行库层。        1、Linux内核层        android系统是基于Linux内核的,为android
转载 2023-08-17 10:37:18
156阅读
在这篇文章我们将一步一步地教大家怎么在Ubuntu手机平台来开发一个QML的应用。我们知道QML开发对很多初学者来说并不难。我们需要有一些简单的javascript的基础就可以开始我们的开发了。QML应用的调试也是很方便的。我们通过这个教程的学习,掌握基本的开发流程及界面设计。最终的应用显示的图片如下:     如果大家想对这个开发有更多的了解,可以参阅文章“Ubu
转载 5月前
16阅读
1,搜索gui,一大堆,找不到喜欢的.什么sciter,可惜绑定不了d语言,那个dport有问题.2,然后找到libui就开干.先折腾的是绑定libuid.命令:dub fetch libuid3,先遇见的是在标签之后不能构造,这是由于switch是个标签.因而加了两句,把这个标签弄在一个函数里面去了.4,然后下载libui,要求meson,各种各样的怪的需求.于是pi meson,然后输入...
原创 2021-08-19 17:05:47
218阅读
1,搜索gui,一大堆,找不到喜欢的.什么sciter,可惜绑定不了d语言,那个dport有问题.2,然后找到libui就开干.先折腾的是绑定libuid.命令:dub fetch libuid3,先遇见的是在标签之后不能构造,这是由于switch是个标签.因而加了两句,把这个标签弄在一个函数里面去了.4,然后下载libui,要求meson,各种各样的怪的需求.于是pi meson,然后输入...
原创 2022-02-09 17:22:31
37阅读
# 如何在Android搭建MavenAndroid开发,使用Maven来管理你的和依赖项是一个非常高效的做法。通过将你的代码变成Maven,你可以更方便地重用代码,并在不同项目中共享它。本文将指导你如何逐步建立一个Android Maven,让我们一步一步地来实现吧。 ## 流程概述 首先,让我们来看看搭建Maven的整体流程: | 步骤 | 描述
原创 8月前
27阅读
# Android 源码动态的实现指南 动态是一种非常强大的功能,它允许我们将公共代码编写为,以便于在多个项目中复用。在Android开发,动态通常以 `.so` 结尾,并且可以通过JNI(Java Native Interface)与Java/Kotlin代码进行交互。本文将详细讲解如何在Android实现动态,并给出每一步的具体代码示例和注释。 ## 流程概述 我们可以将
原创 8月前
29阅读
# 在Android引入OpenCV的详细指南 在当今的移动应用开发,计算机视觉是一个越来越受到重视的领域。OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉,它提供了许多强大的功能,可以帮助你在Android应用实现图像处理和计算机视觉相关的功能。本文将详细介绍如何在Android项目中引入OpenCV,适合刚入行的小白。
原创 10月前
280阅读
Android开发的时候,经常会使用到用c或c++编写的第三方的静态。如果有源码的话,可以直接跟你自己的代码一去编译成动态so,但是如果没有源码的话,你就必须在自己的动态so里面将别人生成好的静态导入进来一起编译了。我在编译的时候遇到了不少问题,我觉得有必要进行总结一下。下面我以一个简单的实际例子来讲解如何在动态中导入静态。静态的源代码有两个文件:static.h, static
转载 2024-02-27 22:15:50
148阅读
        include的作用就是重复使用同一段代码,提高代码的重用性。具体说就是,通过include 在 某布局 a.xml 引用 B.xml布局文件,这个b.xml可同时被多个布局同时使用,所以达到了同一段代码重用的效果。  在使用include 的时候,通常需要在其外层包裹一个布局,如下:1 <LinearLayout 2
       OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。    &nb
转载 2023-10-05 19:59:06
474阅读
今天讲一下静态的编译和使用吧。 静态是在程序编译时直接将静态编译进去,运行时不再需要将的符号内容加载到内存,编译出来的程序占用空间也会变大。如果静态修改了,就需要重新编译调用的程序。 编译的话,直接就使用上次的代码进行编译:gcc -c test_lib.c -o test_lib.o ar crv libtest.a test_lib.o 可以用nm查看静态的符号表: 正是我们
转载 2023-07-05 14:27:55
294阅读
今天编译open-iscsi时遇到: /usr/bin/ld: cannot find -lc 折腾半天,最后发现是makefile文件在cc编译参数后面有 -static参数,进行静态编译 需要安装glibc-static静态,去掉static参数顺利编译,也可以安装glibc-static 一、gcc链接    gcc的链
我们大家都知道Android平台提供给我们一个数据辅助类来创建或打开数据,这个辅助类继承自SQLiteOpenHelper类,在该类的构造器,调用Context的方法创建并打开一个指定名称的数据对象。继承和扩展SQLiteOpenHelper类主要做的工作就是重写以下两个方法: onCreate(SQLiteDatabase db) : 当数
转载 2024-02-27 10:39:34
168阅读
一,概念         1)静态链接就是你使用的.lib文件,得代码最后需要连接到你的可执行文件中去,所以静态连接的可执行文件一般比较大一些。          使用方法            &nb
一直在写代码一直在对编译器的--》代码生成---》运行时  进行设置,每次都是一个一个地尝试,最后程序没问题为止,但没有思考过为什么?今天在转载文章一篇描述该选项的内容。另外报告一下 《深入Linux内核架构》第四章完成阅读,今天听同事说可以见微软的DLL封装层so给android调用,是不是真的哦。那太强大了吧问题描述:是自己编译后的程序传给别人用的时候报的错误么??可以试试将动
SQLite是一款轻型的数据,主要用在嵌入式系统,它占用的资源非常低。SQLite不依赖第三方软件,也不需要安装。数据的信息都包含在一个文件,这个文件可以自由地复制到其它目录或其它机器上。在Android Studio,SQLiteDatabase类表示数据类。通过该类可以实现对数据数据的添加、删除、查询和修改等功能。1 打开/创建数据文件通过SQLiteDatabase类的静态
SQLite 简介SQLite 是一款内置到移动设备上的轻量型的数据,多用于嵌入式系统。数据的使用SQLiteOpenHelper 是 Android 提供的一个抽象工具类,负责管理数据的创建、打开、升级工作。如果我们想创建数据,就需要自定义一个类继承 SQLiteOpenHelper,然后重写其中的抽象方法。 1,创建SQLiteOpenHelper的实现类public class
转载 2024-02-02 09:10:19
35阅读
 1.      2D 图像加速引擎之于 android 系统的必要性:实验过程:通过在两台智器 q5 上做对比测试,使用操作系统均为 android1.5 版本。其中一台所运行的 android 是日本团队为智器 q5 开发(已打开 2D 加速)显示效果非常流畅。另一台所运行的 android 是我们团队自己移植编译的(没有打开 2D
转载 2023-06-29 20:57:47
148阅读
我及得之前有写过这个文章的, 还记录了一些组件化实现初期遇到的问题 但是不知道为什么全没了。。。 好吧重写!!! 先说说为什么去实现组件化组件化demo地址 : https://github.com/plzyxy/kotlindemo首要原因肯定是解耦啦,不是所有的项目都是你自己手把手从零写出来,更多的是接手以前的老项目。由于每个人的经验水平和编码风格都不一样,对这个耦合程度的理解和标准也不一样,
某人最近出去游玩,问我可有工具把多张照片拼接在一起成大图的;答曰,没有;但是可以几小时给写一个出来。以前网上查过,没有好用的直接的拼接全景的js,要么就是完整的一个网站,我要npm install多久哦…要么就是port了opencv,我就要个SIFT匹配算法这也太重了吧,谢谢不用。找到一个独立的C++可以使用,正好最近有全套的emsdk,port也方便。照着GNUGO.js的经验,再重复劳动
  • 1
  • 2
  • 3
  • 4
  • 5