Android JNI编程(六)——C语言函数指针、Unition联合体、枚举、Typedef别名、结构体、结构体指针

一:函数指针1.函数指针顾名思义就是定义一个指针变量指向一个函数,和一级指针并没有很大的区别我们看如下代码就很清楚的知道了#include<stdio.h> #include<stdlib.h>//定义一个函数 int add(int a,int b) { retu...

2016-11-26 14:57:47

阅读数:1419

评论数:0

Android JNI编程(五)——C语言的静态内存分配、动态内存分配、动态创建数组

一:什么是静态内存什么又是动态内存呢? 静态内存:是指在程序开始运行时由编译器分配的内存,它的分配是在程序开始编译时完成的,不占用CPU资源。程序中的各种变量,在编译时系统已经为其分配了所需的内存空间,当该变量在作用域内使用完毕时,系统会自动释放所占用的内存空间所以变量的分配与释放,都无须程序员自...

2016-11-25 16:14:01

阅读数:875

评论数:0

Android JNI编程(四)——C语言多级指针、数组取值、从控制台输入数组

一:前面我们介绍了一级指针的相关概念和用发,今天我们就来说一说多级指针。1.定义多级指针#include<stdio.h> #include<stdlib.h> /** 多级指针 指针指向的还是是内存地址 */ main(){ //定义一...

2016-11-24 23:03:54

阅读数:1187

评论数:0

Android JNI编程(三)——C语言指针的初步认识、指针变量、互换两个数、函数返回多个值

一.什么是指针? 简单来说: 指针就是内存地址      内存地址就是指针。来看个小案例 #include<stdio.h> #include<stdlib.h> /** 指针就是内存地址 内存地址就是指针 */ main() { //定义一个int类...

2016-11-23 16:57:28

阅读数:1003

评论数:0

Android JNI编程(二)——C语言的基本数据类型,输出函数,输入函数

在学习C语言数据类型之前,我们先来回顾一下Java中的基本数据类型和其特点一:基本数据类型1.在Java中有八大基本数据类型和一个引用数据(String)类型如下:byte 1字节 char 2字节 short 2字节 int 4字节 flo...

2016-11-22 15:34:59

阅读数:1299

评论数:0

Android JNI编程(一)——JNI概念以及C语言Dev-C++开发环境搭建、编写HelloWorld

一:JNI是什么? JNI:JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++) ,简单来说就是Java调C,C调Java。 二:开始搭建我们的开发环境,也是非常的简单的 Dev-C++工具下...

2016-11-21 11:04:44

阅读数:1257

评论数:0

Android自定义View——实现联系人列表字母索引

相信大家对这个列表字母索引已经不陌生了,在很多app中也随处可见,像没团的城市地址选择,微信联系人列表,手机通讯录…等等。既然是个这么nb这么实用的功能我们怎么能不Get到来呢,下面就让我们一起造一个出来吧一:我们可以大致将他分成3小块,右边的字母列表、中央的当前字母提示、ListView列表。o...

2016-11-18 13:53:32

阅读数:14650

评论数:27

Android自定义View——菊花进度条

当你看完这篇博客过后,相信你已经可以摸到自定义View的门道了,本篇博客将带你走一遍自定义View之旅废话不多说先上效果图。实现思路1. 创建attrs.xml文件,自定义一些我们需要的属性,对于format的取值大家可以搜索一下网上有很多结束,我这里就不重复造轮子了。<declare-st...

2016-11-12 21:40:20

阅读数:6671

评论数:1

Android JNI编程(七)——使用AndroidStudio编写第一个JNI程序

1.简单介绍一下NDK和JNI NDK:NDK是Native Development Kit的缩写,是Google提供的一套工具集,可以让你其他语言(C、C++或汇编)开发 Android的 JNI。NDK可以编译多平台的so,开发人员只需要简单修改 mk 文件说明需要的平台,不需要改动任何代码,...

2016-11-09 12:44:26

阅读数:7465

评论数:5

Android自定义View——实现时钟效果

看《Android群英传》这本书籍中讲到了自定义View出于对自定义的喜欢,也就自己动手画了个时钟,废话不多说直接看效果图1.效果图2.实现思路 创建一个类继承View,并添加构造方法 定义画笔,并设置相应参数,确定圆的半径 计算各个关键点的坐标 什么都弄好了直接干 3.首先介绍几个这里重点使用的...

2016-11-03 22:50:08

阅读数:6469

评论数:1

提示
确定要删除当前文章?
取消 删除