- 博客(20)
- 资源 (7)
- 收藏
- 关注
原创 Android学习JNI,使用C调用JAVA语言
本节学习使用C语言调用JAVA语言。在生活中比如我们某些底层的硬件必须使用C语言去编写,当C语言返回的某些数值显示在界面上时,就比如使用JNI。这样可以将C返回的值显示在界面上。本节模拟传感器返回的值,通过进度条显示灵敏度,然后显示到界面上。1:界面布局就补多说了。里面就2个Button,一个用于开启监控,一个用于关闭监控,一个进度条2:Activity代码如下://开始监控but
2015-08-20 16:12:38 1137
原创 Android学习JNI,使用JNI实现字符串加密
本节学习使用C语言加密字符串,大家都知道使用JAVA实现的加密都可以反编译的,而使用C写的加密是很难被反编译的。所以我们使用JNI学习如何使用C实现对字符串的加密。首先:我们实现一个界面布局文件就补贴出了。其次:在MainActivity中增加一个加密和解密的本地方法//加密本地方法public native String encodeFromC(String text, i
2015-08-20 15:22:36 6569 1
原创 Android 学习JNI,用JAVA调用C
首先必须知道JNI是什么东东?JNI(Java Native Interface)是java本地语言接口,也就是提供一种方法可以用JAVA调用底层语言(C/C++)。一般如果项目必须使用C语言操作底层的硬件,那就必须用到JNI技术。那既然要使用JAVA调用C语言,那必须要解决几个问题?1:JAVA是面向对象的语言,而C是面向过程的语言2:JAVA中的Object,Strin
2015-08-18 15:18:15 921
原创 Android 学习之补间(Tween)动画
补间动画,就是开发者只需要指定动画的开始,动画的结束的“关键帧”,而动画变化的“中间帧”由系统计算,并且补齐。这就是补间动画。补间动画共分为四类:AlphaAnimation(透明动画),ScaleAnimation(缩放动画),TranslateAnimation(位移动画),RoateAnimation(旋转动画)我们依次学习。a:透明动画 public voi
2015-08-14 15:56:18 664
原创 Android 学习之逐帧动画(Frame)
帧动画就是将一些列图片,依次播放。利用肉眼的“视觉暂留”的原理,给用户的感觉是动画的错觉,逐帧动画的原理和早期的电影原理是一样的。a:需要定义逐帧动画,可以通过代码定义,也可以通过XML文件定义,一般XML文件定义比较直观<animation-list xmlns:android="http://schemas.android.com/apk/res/android" andr
2015-08-14 11:24:11 861
原创 Android 学习之Fragment生命周期
本节学习Fragment的生命周期,我先看Google官网提供的Fragment的生命周期的流程图那我们就通过上节的代码在Activity中和Fragment01和Fragment02中加入log, 关于代码我就不需要贴出了,我们用Log分析。a:在Activity中启动Fragment01可以看到这个和上图的流程是一样的。b:然后按back键返回可以看到显示Fra
2015-08-13 19:43:18 700
原创 Android 学习之Fragment的创建
本节学习Fragment, Fragment是Android3.0引入的新的API。引入的初衷是为了适合大屏幕的平板电脑。Fragment代表了Activity的子模块,因此可以把Fragment理解为Activity的片段。本节学习如何创建Fragment。1:先创建一个布局文件,用于显示,左边是按钮用来切换Fragment,而右边就是fragment要显示的内容<LinearLayou
2015-08-13 18:55:26 991
原创 Android 网络学习之使用多线程下载,支持断点续传
既然本节是学习如何使用多线程下载,那我们先要明白什么是多线程下载,在搞明白什么是多线程下载之前,需要先知道什么是单线程下载。上图就是说明了单线程下载的原来,因此单线程下载速度很慢,因为只有一个任务在干活。这样的话,3个线程下载一个文件,总比1个线程一个文件的速度要快。所以多线程下载数据的速度就快。既然知道了多线程的下载原理,那我们就分析多个线程是如何下载数据,以及如何保存数据的
2015-08-11 17:13:05 979 2
原创 Android 网络学习之获取服务器文本文件
上次我们学习如何从网络上获取一张图片,今天我们学习如何从网络上获取文本文件,以XML文件为例子。因为XML文件在实际开发中最为常见。我们以下面图片为例子学习如何从网络上获取XML文件我们的xml文件为: 9月起办理手机卡需实名认证 方案要求,从2015年2月1日起,基础电信企业和虚拟运营商的各类营销渠道在为用户办理电话入网手续时,停止人工录入方式,改用专用移动应用程序
2015-08-10 19:26:05 9322
原创 Android 网络学习之获取服务器的图片
首先需要搭建一个Tomcat服务器,然后测试服务器上的图片使用PC上的浏览器是否可以正常下载下来可以看到服务器上的图片数据是可以正常访问的。图片的地址:http://localhost:8080/meinv.jpg那如何在我们Android上从网络下载图片呢?
2015-08-07 18:41:31 4100 1
原创 Android UI学习之Dialog
本节学习Diaolog。在生活中Dialog包括:三种样式(单选对话框,多选对话框,确定取消对话框)那我们一个一个分析:确定取消对话框: public void click1(View v) { AlertDialog.Builder builder = new Builder(MainActivity.this); //设置图标
2015-08-06 17:40:13 672
原创 Android UI学习之ListView(使用ArrayAdapter和SimpleAdapter)
既然要使用ArrayAdapter,那我们先看看系统中所以的Adapter关系:在实际中使用频率比较高的有:SimpleAdapter, ArrayAdapter, BaseAdapterBaseAdapter: 是一个抽象类,实现它要实现比较多的方法,但是灵活的高ArrayAdapter:支持了泛型操作,比较简单,一般只能显示同类型的数据SimpleAdapter:有比较好的
2015-08-06 14:52:45 705
原创 Android UI学习之ListView(使用BaseAdapter)
ListView是手机系统中使用非常广泛的一种组件,它以垂直列表的形式显示所以列表项。今天我们学习如何将系统的短信显示到listView上。关于如何获取系统的短信请看:Android 四大组件学习之ContentProvider三先看一下我们的布局文件:<LinearLayout xmlns:android="http://schemas.android.com/a
2015-08-06 13:38:59 695
原创 Android 存储学习之SQLite数据库的基本操作 (使用API操作数据库)
上一节我们学习数据库的增删改查,都是采用的是自己写的SQL语句,但是这样拼写容易出现错误,所以Google为我们提供了一套API,这样可以很快捷的操作。创建数据库还是和以前一样。我们主要讲解的是使用API操作增,删,改,查1:增加数据项:public void insertAPI(){ //得到数据库对象 MySQLiteOpenHelper oh = new MySQLit
2015-08-04 15:34:58 680
原创 Android 存储学习之SQLite数据库的基本操作
本节学习SQLite数据库,SQLite是Android内置的一个简单的轻量级的数据库。关于SQLite的简介我这里不做过多的介绍。既然我们要学习数据库的基本操纵,那就离不开,数据库的创建,增删改查等操作。再学习数据库的相关操作前,我先给大家介绍一个类:SQLiteOpenHelper。SQLiteOpenHelper是Android系统为方便程序的开发引入的一个对数据库管理的工具类。可用
2015-08-04 14:39:25 926
原创 Android 存储学习之保存系统短信到SD卡(使用XML序列化器)
上节中我们是手动拼接xml文件,但是上节中那样的做法会有一个问题,比如://插入消息的内容sBuffer.append("");sBuffer.append(sms.getBody() + "");sBuffer.append("");我在插入消息内容的时候,在追加内容里面加了个 。 这样就会出现解析错误的所以这节我们使用xml的序列化器来拼接短信内容。下面的代码
2015-08-03 13:27:41 1254
原创 Android 存储学习之保存系统短信到SD卡
本节学习,保存系统短信到SD卡中。既然是要保存系统短信到SD卡中,前提是先要拿到系统的短信,关于如何读取系统的短信,请看我的关于ContentProvider文章:Android 四大组件学习之ContentProvider三既然知道了任务的目的,那我们就直接实现。我们先将系统的短信读出,然后保存到xml文件中,然后将xml文件写到sd卡中。1: 先将系统短信读出//得
2015-08-03 13:01:24 1185
原创 Android 存储学习之使用SharedPreference保存文件
上两节我们都是使用文本文件保存用户的信息,这明显是存在漏洞的。同时对文件中的内容不好管理。今天我们学习用SharedPreference保存。sharedPreference是专门保存一些比较零散的数据的。我们还是用上节的例子分析,将用户的信息使用SharedPreference来保存。注意:如果不知道是什么例子,请看Android 存储学习之在内部存储中读写文件当点击确定按钮后,就会
2015-08-02 19:34:11 2835
原创 Android 存储学习之在外部存储中读写文件
上节学习了如何在手机内部存储中读写文件,本节学习如何在手机的外部存储中读写文件。那就是如何在Sdcard中读写文件。那我们还是用以前登录界面的例子举例说明,(登录界面请看上节Android 存储学习之在内部存储中读写文件)先我们显示写的代码:当点击确定并且自动登录的钩是选中的,则就会在sdcard文件夹写创建一个info.txt文件public void login(View v)
2015-08-02 18:23:54 5086 1
原创 Android 存储学习之在内部存储中读写文件
大家都知道,在实际工作中开发,进场需要将一个文件写入到手机的存储中。既然说到手机的存储空间,那就先说说手机的存储空间分类:1: 内部存储空间 RAM内存: 也就是手机的运行的内存,相当于电脑的内存 ROM内存: 也就是手机的存储内存,相当于电脑的硬盘2: 外部存储空间 也就是可插拔的SD卡,相当于电脑的移动硬盘,U盘等。既然手机
2015-08-02 17:09:16 5869
ARMGIC手册详解.zip
2020-03-21
ARM_v8_architecture参考手册.zip
2020-03-21
ARMv8-A_Architecture.zip
2020-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人