- 博客(29)
- 资源 (5)
- 收藏
- 关注
原创 keytool工具生成RSA非对称密钥证书,并导出公钥,私钥文件
网上有非常多的相关教程,均大同小异。有些博主写得过于细致,有些又写得过于粗枝大叶。正好这次在工作中又需要进行RSA非对称的相关开发,所以自己整理一遍。1、工具Java自带的工具keytool可以用来生成密钥证书,也可以查看或删除证书库里的证书。无论是windows还是Linux系统,这个工具都会出现在jdk安装目录的bin文件夹下下图是在linux环境下,在bi
2018-02-01 17:41:13
2683
1
转载 java集合
一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口Collection接口是集合类的根接口,Java中没有提供这个接口的直
2017-09-26 21:20:25
183
原创 自动获取短信验证码并填充以及倒计时
publicclass MainActivity extendsActivity { privateEditText mEditText; privateButton mSendButton, mNextButton; privateTextView mTextView; private
2016-09-20 10:30:28
1063
转载 Android开发中常见的设计模式
单例模式首先了解一些单例模式的概念。确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这样做有以下几个优点对于那些比较耗内存的类,只实例化一次可以大大提高性能,尤其是在移动开发中。保持程序运行的时候该中始终只有一个实例存在内存中其实单例有很多种实现方式,但是个人比较倾向于其中1种。可以见单例模式代码如下123456789101
2016-08-25 11:18:43
575
转载 Android Studio中如何使用Git和Github来管理项目
Git是目前世界上最先进的分布式版本控制系统,而Github是最大的开源社区。在Github上的项目就是使用git来管理的,所以学好Git的使用是很有必要的。下面看具体步骤。1、要在as中使用git,首先你的在本地安装Git,具体安装流程大家可以看我blog:版本控制工具Git详解 2、在studio中配置git插件:File->Setting->Version Control
2016-08-11 18:55:47
432
转载 RecyclerView多布局与Item点击事件
http://www.jianshu.com/p/83a6336b60f1RecyclerView真的是太强大太强大的,没听过这个view 的可以自行google一下;本文将介绍RecyclerView的多布局;多布局的实现布局多布局是指一个不同的item用不同的layout显示。我们的主页面里面就放RecyclerView android.support.v7.
2016-07-07 16:26:11
2119
转载 RecyclerView刷新
RecyclerViewRecyclerView介绍RecyclerView作为替代ListView使用,它更先进,更灵活,RecyclerView标准化了ViewHolder,ListView中convertView是复用的,在RecyclerView中,是把ViewHolder作为缓存的单位了,然后convertView作为ViewHolder的成员变量保持在ViewHolde
2016-07-07 11:08:24
536
原创 Android 网络请求详解
我们知道大多数的 Android 应用程序都是通过和服务器进行交互来获取数据的。如果使用 HTTP 协议来发送和接收网络数据,就免不了使用 HttpURLConnection 和 HttpClient,而 Android 中主要提供了上述两种方式来进行 HTTP 操作。并且这两种方式都支持 HTTPS 协议、以流的形式进行上传和下载、配置超时时间、IPv6、以及连接池等功能。但是 Goog
2016-05-12 21:32:12
2194
1
转载 Android Design Support Library初探,NavigationView实践
前言在前几天的IO大会上,Google带来了Android M,同时还有Android支持库的新一轮更新,其中更是增加一个全新的支持库Android Design Support Library,包含了数个重要的Material Design组件,用于将Material Design适配到Android 2.1(API 7)。Android Design Support Library
2016-05-06 11:56:18
360
原创 WebView使用小结
这段时间基于项目需要 在开发中与WebView的接触比较多,前段时间关于HTML5规范尘埃落定的消息出现在各大IT社区头版上,更有人说:HTML5将颠覆原生App开发 虽然我不太认同这一点 但是关于HTML5+JS+CSS+Native的跨平台开发模式还是为很多企业节省了开发资源和成本、一定程度上提升了WebView的使用率和地位。 网上关于HTML5规范定稿的一篇见解文章:
2016-04-19 08:19:25
541
转载 Android HTTP实例 使用GET方法和POST方法发送请求
Web程序:使用GET和POST方法发送请求 首先利用MyEclispe+Tomcat写好一个Web程序,实现的功能就是提交用户信息:用户名和年龄,使用GET和POST两种提交方式。 用浏览器打开: 不管以哪一种方式,提交以后显示如下页面,将提交的信息再显示出来。 关键代码如下: index.jsp 第二个页面显示结果:
2016-03-30 17:15:23
857
原创 Android 引用library project
1、如何将一个android工程作为库工程(library project)library project是作为jar包被其它android工程使用的,首先它也是普通的android工程。然后:1)在eclipse Package Explorer, 右键android工程选择Properties2)选择Android,下拉右边的滚动条到最下面,选中”Is Library“
2015-10-19 09:13:37
685
转载 Android Application的作用
学习android挺长时间了,但是对于Appliction还不是很了解。今天花一些时间研究了一下Application。 What is ApplicationApplication和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一
2015-10-19 08:36:44
447
原创 Activity中几个主要函数详解
Activity作为Android系统中四大基本组件之一,包含大量的与其他的各大组件、intent、widget以及系统各项服务等之间的交互的函数。在此,本文主要选取实际项目开发中常用的,但完全理解又需要有一定深入了解的几个函数进行讲解,后续本文会根据需要不断更新。1. startActivityForResult / onActivityResult / setResult 函数组合
2015-08-23 15:45:49
728
转载 Android 中对于图片的内存优化方法
1. 对图片本身进行操作尽量不要使用 setImageBitmap、setImageResource、 BitmapFactory.decodeResource 来设置一张大图,因为这些方法在完成 decode 后,最终都是通过 Java 层的 createBitmap 来完成的,需要消耗更多内存。因此,改用先通过 BitmapFactory.decodeStream 方法,创建出一个 bit
2015-08-19 19:45:01
332
原创 android 处理图片之--bitmap处理
-2、从资源中获得bitmap Resources res=getResources();Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.pic);或者Bitmap bmp = ((BitmapDrawable)getResources().getDrawable(R.drawable.show
2015-08-19 19:42:00
363
原创 Android中关于Adapter的使用(中)SimpleAdapter
在前面的两篇文章中,我们讲到了关于ArrayAdapter的使用。用ArrayAdapter来在ListView中展示数据是很不错的,但是很多时候,我们的ListView中,可不只是展示文字,我们还想展示图片呢。可能有些朋友刚才会问,第二篇不是已经可以展示图片了吗?是的呀,但是它就只能展示我们在xml中定义给它的那一张啊。而究其原因,其实是因为我们传给它的数据源就只有字符串,没有传给图片给
2015-07-29 16:54:08
601
原创 Android中关于Adapter的使用(上)ArrayAdapter
在Android应用的开发中,ListView是最常用的一个列表显示控件,微博,联系人啊,反正只要涉及多数据展示的情况,都会用到ListView(另外就是GridView)。那么ListView又是如何来展示数据的呢?这就是Adapter的应用了。Adapter是将数据展示在ListView(GridView)中的一个接口。通过不同的Adapter,可以很方便地展示数据,也可以实现各种自定义的
2015-07-29 16:51:55
789
原创 Android中关于Adapter的使用(下)BaseAdapter
我们在前面三篇文章分别介绍了ArrayAdapter和SimpleAdapter的使用,可以先总结一下:1)ArrayAdapter,是一个跟Array结构对应的Adapter,所以它展示的内容取决于Array里面装的对象,在默认或者大部分情况下,如果一个list只是要用来展示一些文字方面的效果,比如文章列表,联系人列表等比较简洁的描述,这是个最好的选择。当然,我们也可以通过继承它来自定义一个
2015-07-29 16:49:29
494
转载 android Activity之间数据传递 Parcelable和Serializable接口的使用
Activity之间传数据时,为了避免麻烦,往往会将一些值封装成对象,然后将整个对象传递过去。传对象的时候有两种情况,一种是实现Parcelable接口,一种是实现Serializable接口。0、解释两种接口:1)实现Serializable接口是JavaSE本身就支持的。2)Parcelable是Android特有的功能,效率比实现Serializable接口高,像用于Intent
2015-07-20 19:34:58
521
转载 Android中的JSON详细总结
1、JSON(JavaScript Object Notation) 定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org 2、JSON的结构:
2015-07-20 11:00:47
480
转载 JSON
1、JSON(JavaScript Object Notation) 定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org 2、JS
2015-07-15 11:29:35
333
转载 Android之TelephonyManager类的方法详解
Android之TelephonyManager类的方法详解 TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。 TelephonyManager类的对象可以通过Context.getSystemService(Co
2015-07-08 17:04:44
426
原创 Android中常常使用shape来定义控件的一些显示属性
Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码: android:startColor="#ff8c00"
2015-06-19 23:30:26
505
原创 完美Android Cursor使用例子(Android数据库操作)
完美Android Cursor使用例子(Android数据库操作),Android 使用的数据库是SQLite数据库,对于数据库记录的操作,可以使用Cursor(游标)来进行。1. 关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Cursor 是每行的集合。使用 moveToFirst() 定位第一
2015-04-14 19:43:13
2838
原创 Android中Cursor类的概念和用法
使用过 SQLite数据库的童鞋对 Cursor 应该不陌生,加深自己和大家对Android 中使用 Cursor 的理解。关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Cursor 是每行的集合。使用 moveToFirst() 定位第一行。你必须知道每一列的名称。你必须知道每一列的数据类型。Cursor 是一个随机
2015-03-01 01:59:21
430
转载 startActivityForResult用法详解
一、如果想在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新的Activity 关闭后会向前面的Activity传回数据,为了得到传回的数据,必须在前面的Activity中重写onActivityResult(int requ
2015-03-01 00:42:39
308
翻译 SimpleCursorAdapter() 是 SimpleCursorAdapter 类的构造函数。
SimpleCursorAdapter() 是 SimpleCursorAdapter 类的构造函数。 描述:SimpleCurosrAdapter 是一个将 Cursor 中的 columns 与在 XML 文件中定义的 TextViews 或 ImageViews 进行匹配的简易 adapter。你可以指定选择 Cursor 中的哪些 columns、用哪些 views 来显示这些
2015-02-28 23:57:25
879
40.通讯录的制作
2016-01-10
通讯录的制作
2016-01-10
基于Windows的存储器管理实验报告
2016-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人