- 博客(10)
- 资源 (35)
- 问答 (7)
- 收藏
- 关注
原创 Android JNI编程(六)——C语言函数指针、Unition联合体、枚举、Typedef别名、结构体、结构体指针
一:函数指针1.函数指针顾名思义就是定义一个指针变量指向一个函数,和一级指针并没有很大的区别我们看如下代码就很清楚的知道了#include<stdio.h>#include<stdlib.h>//定义一个函数int add(int a,int b) { return a + b;}main() { //定义函数指针 //返回值类型,变量名可以随便取,函数没有方法体
2016-11-26 14:57:47 2321
原创 Android JNI编程(五)——C语言的静态内存分配、动态内存分配、动态创建数组
一:什么是静态内存什么又是动态内存呢?静态内存:是指在程序开始运行时由编译器分配的内存,它的分配是在程序开始编译时完成的,不占用CPU资源。程序中的各种变量,在编译时系统已经为其分配了所需的内存空间,当该变量在作用域内使用完毕时,系统会自动释放所占用的内存空间所以变量的分配与释放,都无须程序员自行考虑。动态内存:指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法。1.下面通过一个例
2016-11-25 16:14:01 1930
原创 Android JNI编程(四)——C语言多级指针、数组取值、从控制台输入数组
一:前面我们介绍了一级指针的相关概念和用发,今天我们就来说一说多级指针。1.定义多级指针#include<stdio.h> #include<stdlib.h>/** 多级指针 指针指向的还是是内存地址 */main(){ //定义一个int类型的变量,并且赋值为100 int i = 100; //定义一个int类型的一级指针变量p1,并且把
2016-11-24 23:03:54 1998
原创 Android JNI编程(三)——C语言指针的初步认识、指针变量、互换两个数、函数返回多个值
一.什么是指针? 简单来说: 指针就是内存地址 内存地址就是指针。来看个小案例#include<stdio.h>#include<stdlib.h>/** 指针就是内存地址 内存地址就是指针 */main() { //定义一个int类型的变量i,并且赋值为10 int i=10; //定义一个int类型的一级指针变量p int* p;
2016-11-23 16:57:28 1616
原创 Android JNI编程(二)——C语言的基本数据类型,输出函数,输入函数
在学习C语言数据类型之前,我们先来回顾一下Java中的基本数据类型和其特点一:基本数据类型1.在Java中有八大基本数据类型和一个引用数据(String)类型如下:byte 1字节 char 2字节 short 2字节 int 4字节 float 4字节 long 8字节 double 8字节 boolean
2016-11-22 15:34:59 2234
原创 Android JNI编程(一)——JNI概念以及C语言Dev-C++开发环境搭建、编写HelloWorld
一:JNI是什么? JNI:JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++) ,简单来说就是Java调C,C调Java。 二:开始搭建我们的开发环境,也是非常的简单的Dev-C++工具下载,安装一路默认到Finish就ok了。 工欲善其事,必先利其器。 调整字体大小:菜单栏下 To
2016-11-21 11:04:44 2147
原创 Android自定义View——实现联系人列表字母索引
相信大家对这个列表字母索引已经不陌生了,在很多app中也随处可见,像没团的城市地址选择,微信联系人列表,手机通讯录…等等。既然是个这么nb这么实用的功能我们怎么能不Get到来呢,下面就让我们一起造一个出来吧一:我们可以大致将他分成3小块,右边的字母列表、中央的当前字母提示、ListView列表。ok分析好了那我们就一步步来编码实现吧二:首先来实现右边的字母列表1. 在画这个字母列表之前,先画张图来大
2016-11-18 13:53:32 22826 34
原创 Android自定义View——菊花进度条
当你看完这篇博客过后,相信你已经可以摸到自定义View的门道了,本篇博客将带你走一遍自定义View之旅废话不多说先上效果图。实现思路1. 创建attrs.xml文件,自定义一些我们需要的属性,对于format的取值大家可以搜索一下网上有很多结束,我这里就不重复造轮子了。<declare-styleable name="a_zhon"> <!--每条线的粗细--> <a
2016-11-12 21:40:20 8354 2
原创 Android JNI编程(七)——使用AndroidStudio编写第一个JNI程序
1.简单介绍一下NDK和JNINDK:NDK是Native Development Kit的缩写,是Google提供的一套工具集,可以让你其他语言(C、C++或汇编)开发 Android的 JNI。NDK可以编译多平台的so,开发人员只需要简单修改 mk 文件说明需要的平台,不需要改动任何代码,NDK就可以帮你编译出所需的so库。JNI:JNI是Java Native Interface的缩写,
2016-11-09 12:44:26 10544 5
原创 Android自定义View——实现时钟效果
看《Android群英传》这本书籍中讲到了自定义View出于对自定义的喜欢,也就自己动手画了个时钟,废话不多说直接看效果图1.效果图2.实现思路创建一个类继承View,并添加构造方法定义画笔,并设置相应参数,确定圆的半径计算各个关键点的坐标什么都弄好了直接干3.首先介绍几个这里重点使用的方法//将之前所绘制的图形保存起来,然后后续的操作就好像在一个新的图层上操作一样,与ps的图层基本一致
2016-11-03 22:50:08 9916 2
EthernetUtil.java
2020-08-21
Android使用AudioRecord、MediaRecorder录制音频
2020-02-29
Spring MVC文件上传
2017-11-17
Flutter 通过BottomSheetDialog实现抖音打开评论区,内容自动上推、缩放效果
2023-09-08
Futter自定义MultiChildRenderObjectWidget
2022-12-13
CollapsingToolbarLayout.zip
2021-07-13
VideoH264.zip
2020-02-26
NettyAndroid,Netty在Android中的使用
2019-09-21
LicensePlateKeyboard.zip
2019-08-31
Mvp+RxJava2+Retrofit2 搭建一个属于自己的开发框架
2019-03-27
关于Android系统中iptables(防火墙)
2018-05-09
android jni调用底层函数
2016-11-28
Android6.0开启WiFi热点出错
2016-10-08
有开发过桌面Lanuncher的不?
2016-09-19
Android 怎么打开手机的位置信息,也就是gps
2016-09-12
哪里可以下载Android系统软件的源码?
2016-09-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人