社区
Android
帖子详情
在Android做界面开发,能不能用C语言绘制界面?就像在Windows下不用MFC而用API绘制界面一样
wcedever
2010-03-29 10:26:33
在Android做界面开发,能不能用C语言绘制界面?就像在Windows下不用MFC而用API绘制界面一样
...全文
534
15
打赏
收藏
在Android做界面开发,能不能用C语言绘制界面?就像在Windows下不用MFC而用API绘制界面一样
在Android做界面开发,能不能用C语言绘制界面?就像在Windows下不用MFC而用API绘制界面一样
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blackfacewa
2010-03-30
打赏
举报
回复
一般来说是不可行的!
google的初衷就是要把上层的应用放在虚拟机上跑
Hinagi
2010-03-30
打赏
举报
回复
[Quote=引用 11 楼 wcedever 的回复:]
引用 5 楼 kenshintang1215 的回复:
用C的OpenGL在下面画
怎么在Android下安装OpenGL?
[/Quote]
装个NDK看吧,里面有两个例子
furlxy
2010-03-30
打赏
举报
回复
canvas bitmap paint path
画吧,累死你
bsr2009
2010-03-30
打赏
举报
回复
ANDROID应用的,一般还是用JAVA去弄吧,我记得OPENGL也有JAVA的调用例子。
wcedever
2010-03-30
打赏
举报
回复
[Quote=引用 6 楼 zzw_happy 的回复:]
引用 5 楼 kenshintang1215 的回复:
用C的OpenGL在下面画
正解!不过没一般功底干不来,没有view,没有窗口,就一个全屏,用gl画3d
[/Quote]
用OpenGL做界面,是不是就是Direct UI ?
wcedever
2010-03-30
打赏
举报
回复
[Quote=引用 5 楼 kenshintang1215 的回复:]
用C的OpenGL在下面画
[/Quote]
怎么在Android下安装OpenGL?
wcedever
2010-03-30
打赏
举报
回复
[Quote=引用 7 楼 vclongking 的回复:]
确实 没必要吧
[/Quote]
怎么没必要, 用C做容易移植呀,我现在的项目就是用C做的,现在想把它移植到Android上。
Life葡萄糖
2010-03-29
打赏
举报
回复
调用c来写上层界面应该不行
chenzhp
2010-03-29
打赏
举报
回复
不行且何必呢
Defonds
2010-03-29
打赏
举报
回复
这个有点难度
梦_枫
2010-03-29
打赏
举报
回复
这个好象不行吧,,,,,,,,,,,
vclongking
2010-03-29
打赏
举报
回复
确实 没必要吧
zzw_happy
2010-03-29
打赏
举报
回复
[Quote=引用 5 楼 kenshintang1215 的回复:]
用C的OpenGL在下面画
[/Quote]
正解!不过没一般功底干不来,没有view,没有窗口,就一个全屏,用gl画3d
Hinagi
2010-03-29
打赏
举报
回复
用C的OpenGL在下面画
ltc_mouse
2010-03-29
打赏
举报
回复
有这个必要吗?
MFC基本上是WIN32 SDK的封装,Android却不是某些C API的简单封装...
分别用
c语言
和c++(
mfc
)实现正态分布曲线
分别用
c语言
和c++(
mfc
)实现正态分布曲线的
绘制
,直接显示或者输入自定义值
MFC
Windows
程序设计
绘制
表格Accel
MFC
Windows
程序设计
绘制
表格Accel,适合初学
MFC
的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学
MFC
Windows
程序设计的小伙伴们,你们的成长是我最大的幸福。
C语言
基础
一、
C语言
自我YY1)、
C语言
是许多高级计算机语言的基础,学好
C语言
能更好的学习其他高级语言,为以后的学习打基础;往深学
C语言
的话那就是学到C在Linux里的应用,Linux十分强大。2)、
C语言
是一种计算机程序设计语言。具有高级语言的特点,又具有汇编语言的特点。
C语言
可作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。3)、应用范围广泛,具备很强的数据处理能力,不仅仅是在软件
开发
上,而且各类科研都需要用到
C语言
,适于编写系统软件,三维,二维图形和动画。具体应用比如单片机以及嵌入式系统
开发
。4)、
C语言
是面向过程语言,
C语言
通过
windows
/linux平台下编译的,是直接运行在
windows
/linux平台下的,而XX始终是运行在他的虚拟机之上的;所以理论上
C语言
能
做
一些相对于比较底层的工作,像XX就
不能
编写
Windows
病毒。5)、如果要利用编程来
做
一些
windows
优化工作的话,建议还是利用
C语言
。
C语言
是目前世界上流行、使用最广泛的高级程序设计语言6、很多编译器,几乎所有操作系统
Windows
,Linux,Unix的大部分代码都是C,C在背后
做
了很多东西的,也许
开发
游戏用C++,安卓用XX更为合适,图形
界面
的用其他语言
开发
效率更高一些(因为他们封装了很多东西),但同样的原因导致略微接近底层的功能其他语言根本干不了!
Windows
的
API
都是按照
C语言
的格式给的,这也很能说明问题!嵌入式
开发
更是离不了
C语言
!纵观电脑发展几十年,C语无所
不能
呀!
界面
开发
(c++ 、.net)
这是一款真正意义上适合软件
界面
开发
的C++
界面
库。采用XML管理GDI资源(如:图片、字体、颜色等),最大程度将
界面
与逻辑分开,让程序员有更多的时间去进行软件内部的逻辑处理。SKINSE扩展了非常丰富的
API
接口,兼容其他
界面
控件,使
界面
开发
更加灵活、高效。SkinSE只用到了
windows
几个底层的核心库,没有用到(
MFC
/ATL等第三方库),采用纯
API
编写,采用
C语言
导出方式,增强可移植性,可以用于多种计算机语言。 1.SKINSE
界面
库内部没有完全采用HOOK拦截窗口的机制,主要采用子类化控件,修改窗口过程函数的方式进行
界面
美化。但是内置HOOK技术,可以动态设置HOOK,保证了SKINSE在整理构架上的灵活性。 2.SKINSE
界面
库内置DirectUI
绘制
思想,将
界面
绘制
元素抽象成图片、文本、矩形区域、线条、动画,并且内置EventItem、DrawItem
绘制
机制。可以将这些
绘制
元素以及
绘制
机制组合
开发
,实现按钮、单选框、复选框、分组框、Tab控件、动画控件等
界面
控件。 3.SKINSE
界面
库提供了非常丰富的
API
接口,最大限度的让SKINSE
界面
库更加透明化、个性化,让SKINSE
界面
库的使用范围得到最大延伸。 4.SKINSE
界面
库在子类化进行控件美化的时候,尽量不修改控件的默认属性,最大程度地兼容window标准控件的默认属性。比如,目前市场上很多
界面
库在
绘制
窗口标题栏的时候,去掉了窗口的WS_CAPTION属性, 导致GetClientRect、GetWindowRect方法失效,从而加大了
界面
开发
和设计的难度,当然也导致
不能
完美支持SDI/MDI等
界面
框架。 5.SKINSE
界面
库提供了
界面
控件动态布局的特性。省去了程序
开发
中最为繁琐的窗口控件位置的调整。只需要调整一下XML配置属性,就可以进行完美布局。 6.SKINSE
界面
库支持BMP、ICO、PNG、JPG等图片格式,支持皮肤色调变换,提供SKINSE内部的图像引擎接口。 7.SKINSE
界面
库支持SDI、MDI等
界面
框架,支持20余种
界面
控件,完整兼容window 2000、window2003、window XP、vista、window7当前的主流操作系统。并且支持window平台的VC、.NET、VB6、Delphi、C++ Builder、PowerBuilder、易语言等多种计算机语言
开发
。
MFC
中怎样
绘制
图形
在VC 6.0中使用
c语言
编写一个简单的
绘制
图形的程序,可实现椭圆.矩形、多边形等的
绘制
。
Android
80,363
社区成员
91,291
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章