摘要: 要实现JNI编程,首先需要下载NDK,并进行相关的环境配置。 环境配置参考:http://blog.csdn.net/tongseng/article/details/53005123 实例: 1> 新建本地方法 2> 编译MainActivity得到头文件 切换到Terminal,进入到MainA 阅读全文
posted @ 2017-04-09 22:36 小猪阿正 阅读(878) 评论(0) 推荐(0) 编辑
摘要: 1> 创建测试实例 2> 通过反射,调用测试类的有参构造方法以及定义的输出方法 参考: http://baike.xsoftlab.net/view/209.html#3_2 阅读全文
posted @ 2017-04-09 00:54 小猪阿正 阅读(266) 评论(0) 推荐(0) 编辑
摘要: Android提供的控件有时候无法满足我们项目的需求,所以需要我们自定义View的样式以及事件监听。 自定义View的步骤: 1、自定义View的属性 2、在View的构造方法中获得我们自定义的属性 3、重写onMesure 4、重写onDraw 其中3不一定是必须的,当然了大部分情况下还是需要重写 阅读全文
posted @ 2017-04-05 22:08 小猪阿正 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 在Android3.0的时候,为了适配平板等大屏幕,谷歌引入了碎片(Fragement)的概念。 Fragement可以有自己的布局,同时又可以相当于控件一样显示在Activity里。可以动态添加,也可以静态添加。 Fragement的生命周期和Activity很相似,在Activity的基础上多了 阅读全文
posted @ 2017-04-05 00:30 小猪阿正 阅读(382) 评论(0) 推荐(0) 编辑
摘要: Android动画主要有三种: 1> 视图动画,也叫Tween(补间)动画可以在一个视图容器内执行一系列简单变换(位置、大小、旋转、透明度)。譬如,如果你有一个TextView对象,您可以移动、旋转、缩放、透明度设置其文本,当然,如果它有一个背景图像,背景图像会随着文本变化。 补间动画通过XML或A 阅读全文
posted @ 2017-04-04 00:23 小猪阿正 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 基于Android开发的应用大多数都会涉及到网络的访问。 在Android中几种网络编程的方式:(1)针对TCP/IP的Socket、ServerSocket(2)针对UDP的DatagramSocket、DatagramPackage。这里需要注意的是,考虑到Android设备通常是手持终端,IP 阅读全文
posted @ 2017-04-02 23:56 小猪阿正 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 转载: http://blog.csdn.net/yhaolpz/article/details/51304345 阅读全文
posted @ 2017-03-29 23:01 小猪阿正 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 每一款Android应用除了界面外,需要与用户进行交互,网络数据获取等功能。因此,数据的存储对应用来说也举足轻重。 Android数据存储有下面五种方式: 1> 文件存储 2> SharedPreferences存储 3> SQLite 4> ContentProvider 5> 网络存储 在这里, 阅读全文
posted @ 2017-03-28 23:51 小猪阿正 阅读(329) 评论(0) 推荐(0) 编辑
摘要: Service作为四大组件之一,有着不可替代的地位。 1> Service的基本使用 2> Service其实是运行在主线程里的,因此当涉及耗时操作时,应该创建子线程来进行后台任务(IBinder,IntentService)。 3> 当系统内存不足时,有可能将Service销毁。因此Android 阅读全文
posted @ 2017-03-27 16:53 小猪阿正 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 在Android中,每一个应用都是一个进程。 进程是表示资源分配以及调度的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放人进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程才真正运行。所 阅读全文
posted @ 2017-03-26 12:46 小猪阿正 阅读(95) 评论(0) 推荐(0) 编辑