[付费视频]Delphi视频Android开发使用静态库(A)和动态库(SO)

关于本视频:
前阵子接到一个委托,解决Delphi开发Android程序中串口通信的问题,厂家那边提供了c文件,需要翻译成delphi可用,
翻译倒是比较简单。不过后来翻译读写ic卡单元的时候进行不下去了,delphi还提供的不太完整,而且底层提供的也有些bug,
然后就有了直接使用.a和.so文件的想法,后来花不少精力,查阅资料和调试,终于调通了。
特意录制本视频希望能为大家解决一些实际问题。顺便赚点零花钱。

视频录制过程间隔时间比较长,拼接起来的,观看过程中会有一些停顿现象。
还有普通话太烂,请大家一并见谅

视频分为两节

DelphiAndroidLesson-1
时长: 23:40
1.演示如果在Eclipse中编写,编译.a 文件,
2.演示不使用Eclipse,编译成.a文件
3.Delphi中如果使用.a文件。

DelphiAndroidLesson-2
时长: 33:00

1.演示不使用Eclipse,编译成.so文件。
2.常规使用so文件的异常情况。
3.怎么样正确使用so文件。
4.运行调试例子

视频购买连接
http://diocp.taobao.com

申请加入 QDAC 视频付费教程群 :201867767;

为了让作者多赚点零花钱,敬请大家不传播该视频。谢谢合作。

============================================================

【价格】

以人民币计价:

个人用户:99元

企业用户:500元

【作者】

D10.天地弦 185511468

【视频长度】

DelphiAndroidLesson-1
时长: 23:40
DelphiAndroidLesson-2
时长: 33:00

【视频语言】

中文,普通话

【视频编码】

格式:H.264 MP4

分辨率:1280×768

【教程源码】

包含示例工程源码

【上架时间】

预计 2016 年 5 月 18 日 ~ 2016 年 5 月 22 日

【付款方式】

申请加入 QDAC 视频付费教程群 :201867767;

找到下面视频的价格,然后通过以下方式付费:

[淘宝]

访问淘宝店铺:diocp.taobao.com

[支付宝转账]

账号:[email protected] 户名:杨茂丰 (请标明QQ号)

付费后,请用 QQ 给作者发送消息,作者会将视频的通过 QQ 离线发送给你。

请及时下载视频到您自己的网盘或本地,然后使用普通的视频播放器播放。

【版权提示】

视频版权归视频制作者所有,仅限你自己观看,请勿请视频公开发布到网络。一旦发现传播,就会取消您的后续购买资格,并不会退还已经支付的费用。

【内容目录】

注意:此目录为初步纲要,最终以实际完成视频内容为准。

本视频介绍Android开发中使用c的代码-方法一(静态库使用)
1. 编写一个简单的c文件。
2. 编写Android.mk文件。
3. 怎么样编译c文件成静态库文件。
4. 怎么样在delphi中使用编译好的静态库。
本视频介绍Android开发中使用c的代码-方法二(动态库使用)
1. 编写一个简单的c文件。
2. 编写Android.mk文件。
3. 怎么样编译c文件成动态库文件。
4. 怎么样在delphi中使用编译好的动态库。

时间: 2024-08-07 19:17:25

[付费视频]Delphi视频Android开发使用静态库(A)和动态库(SO)的相关文章

在Linux中创建静态库.a和动态库.so

转自:http://www.cnblogs.com/laojie4321/archive/2012/03/28/2421056.html 在Linux中创建静态库.a和动态库.so 我们通常把一些公用函数制作成函数库,供其它程序使用. 函数库分为静态库和动态库两种. 1. 静态函数库 这类库的名字一般是libxxx.a:利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译

将静态库制作成动态库

一.系统说明 Ubuntu12.04TLS 64位 二.制作静态库 (1)编写需要制作成静态库的程序(根据实际情况进行编写,这里只是一个简单例子)     //bar.h              #ifndef _BAR_H     #define _BAR_H          void bar(int i);          #endif     //bar.c     #include <stdio.h>     #include <stdlib.h>     #incl

静态库(.a)与动态库(.so)的简明介绍

静态库(.a)与动态库(.so)的简明介绍 gcc有很多关于静态库,动态库的选项如-l,-L,-fPIC,-shared -Wl,-soname,看着很复杂容易混淆,其实静态库和动态库都是应需而生,只要有了一个线索都很容易理解. 普通编译 假设有三个文件(后面均使用这个例子): // mod1.c #include <stdio.h> void print_mod1(){ printf("%s\n",__func__); } // mod2.c #include <s

Android.mk中引用第3方动态库

Android.mk 文件内容: LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES:= \ testH264VideoStreamer.cpp LOCAL_MODULE := live555_streamLOCAL_MODULE_CLASS := EXECUTABLESLOCAL_STATIC_LIBRARIES := libcutils libc LOC

Linux链接库一(动态库,静态库,库放在什么路径下)

http://www.cppblog.com/wolf/articles/74928.html http://www.cppblog.com/wolf/articles/77828.html http://www.jb51.net/article/34990.htm 大部分内容抄的以上文章的. 1 库的分类 根据链接时期的不同,库又有静态库和动态库之分. 静态库是在链接阶段被链接的(好像是废话,但事实就是这样),所以生成的可执行文件就不受库的影响了,即使库被删除了,程序依然可以成功运行. 有别于

Linux链接库二(动态库,静态库,库命名规则,建立个没有版本号的软连接文件)

http://www.cppblog.com/wolf/articles/74928.html http://www.cppblog.com/wolf/articles/77828.html http://www.jb51.net/article/34990.htm 1.概念和区别:    静态库就是在编译过程中一些目标文件的集合.静态库在程序链接的时候使用,链接器会将程序中使用到函数的代码从库文件中拷贝到应用程序中.一旦链接完成,在执行程序的时候就不需要静态库了.     由于每个使用静态库的

Delphi For Android 开发笔记 2 NEXTGEN下的字符串类型

delphi开发速度迅捷至少有30%(猜的,呵呵)的原因是因为其字符串(string.WideString.PChar.PAnsiChar等)处理能力. 而从delphi XE4开始,在system等单元中,出现了一个叫 NEXTGEN 的编译条件,这条件是在进行移动开发时自动定义的,而传统桌面开发时没有定义NEXTGEN. 这个编译条件直接导致原来的PAnsiChar.AnsiString无法使用(传统桌面开发没有影响),只要稍微接触深入,即可发现,其实并不是无法使用,字符串类型新增了如下定义

静态库文件和动态库文件的制作

1. 静态库文件1) 新建项目->win32->win32控制台应用程序->输入库文件名称->确定->选择静态库.2) 创建要调取的内容,比如一下:Person.h:#pragma onceclass Person{public: Person(void); ~Person(void);}; Person.cpp: #include "StdAfx.h"#include "Person.h"#include<iostream>

Android项目编译和使用C语言动态库(so库)

编译SO库 1.新建工程,建立jni目录用于放置c语言相关文件 2.编写Android.mk文件 1 LOCAL_PATH := $(call my-dir) 2 include $(CLEAR_VARS) 3 LOCAL_LDLIBS :=-llog 4 LOCAL_MODULE := PsamLib 5 LOCAL_SRC_FILES := PsamDev.c 6 7 8 9 10 include $(BUILD_SHARED_LIBRARY) 3.配置Builders选项 4.做完上面动作