自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 android 打造万能keyStore

概述:总所周知,我们在打包我们APK到应用市场的时候,出于安全和设置三方接入(微信、ShareSDK、地图)的唯一识别SHA1值,必须生成一个唯一的keyStore,来保证我们开发项目的安全性、唯一性、可控性。缘由:在我们开发中涉及到使用第三方的这些资源时,申请key的时候需要提供apk然后根据某种算法生成一个唯一MD5,设想下有没有遇到这样的情况 应用没签名前这些三方(分享、支付、地图、IM)都可

2017-03-05 16:52:49 1677

原创 环信集成导入详细介绍与填坑(一)

环信集成导入详细介绍与填坑(一)公司需求,目前项目需求需要集成及时聊天通讯,几次对比之后选择用环信,关于环信就不多说了,想了解的环信及时通讯的小伙伴们,可以直接访问环信官网 。由于此次项目只需要实现简单的聊天,简单咨询了下环信客服,我们只需要导入环信easyui在这基础上进行简单的修改行了,不多扯了,下面直接说步骤(一)首先我们在官网里面下载环信sdk,下载之后的目录结构这是环信SDK的完整版

2017-02-19 22:01:49 1074 2

原创 安卓入门--接口回调机制

什么是回调函数?1.1 简而言之,回调函数就是一个通过函数指针调用的函数。 如果你把函数哦指针(地址值)作为一个参数传递给另一个函数, 当这个指针被用为调用它所指向的函数时,我们就说这是一个回调函数 Java中如何使用回调函数?2.1在Java中不允许直接操作指针,回调的实现,是在java当中通过接口来实现。 2.2方法的回调是功能定义和功能实现分离的一种手段,是一个松耦合设计思想。 作为

2016-06-04 14:48:18 784

原创 安卓入门--Sqlite安卓中数据库的增删查改

androidSqlite的增删查改package com.qfeng.sqlite2;import android.content.ContentValues;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import c

2016-05-27 00:23:22 536

原创 安卓入门--SqliteOpenHepler详解

android中初始化一个数据库①:定义一个类,该类必须继承SqliteOpenhelper②:带一个参数的构造方法③:重写两个方法 1.用于创建表,2.用于数据库升级时候用完成上述操作一个数据库的创建初始化就好了,但在没有执行getWritableDatabase()或getReadableDatabase()方法之前数据库是没有写入项目中去的(没创建)(详见下篇:数据库的增、删、查、改)

2016-05-26 22:29:52 554

原创 安卓入门--Activity跳转页面

Activity之间的跳转显式跳转隐式跳转显式跳转概念:通过指定包名和类名完成跳转详细步骤: 对Layout设定两个界面 <!-- 第一个Layout中设定 一个跳转Button控件 一个TextView控件(方便直观看效果) --> <TextView android:layout_width="wrap_content" android:la

2016-05-15 11:44:59 759

原创 安卓入门--AutoCompleteTextView详解

AotoCompleteTextView定义:自动提示的文本编辑控件父类: EditText常用方法:completionThreshold: 指定用户至少输入几个字符才会显示提示监听器的设定:TextWatcher控件与监听器的绑定方式:addTextChangedListener (TextWatcher watcher)案例目标效果: 案例分析:分析:AutoComplete

2016-05-14 14:39:51 856

原创 安卓入门--SimpleAdapter详解

SimpleAdapter简单数组适配器,必须自定义选项item布局父类:BaseAdapter方法: SimpleAdapter(Context context, ListSimpleAdapter五个参数含义 Context context:上下文(当前的Activity) List<? extends Map<String, ?>> data:一个嵌套Map集合类型的lis

2016-05-14 11:24:37 8768

原创 安卓入门--Spinner控件与二级联动详解

SPinner父类:AbsSpinner–AdapterView定义:下拉菜单控件常用方法:android:spinnerMode:1. dialog---对话框模式2. dropdown--下拉模式android:prompt(标题的设置)1. 仅仅只有在spinnerMode:dialog下才能生效1. ="@string/name2"(需要通过@string/的方式去获得不可直接赋

2016-05-13 23:17:17 9920 1

原创 安卓入门--目录结构详解

Andriod目录结构:src:所有java文件存放创建的地方(可以想成一个java文件项目)后面所有java类的操作都在这里面gen: BuildConfig配置文件(自动生产的的java文件,不允许改动)R.java 用于保存资源的资源IDAndroid压缩包: 里面放置android的jar包 (可选择各种版本的jar包),如果在网上找了很多源码出现大量的错误,一般由于android

2016-05-09 20:52:49 669

原创 超详细JSON解析步骤

JSON简介JAVAScript Object Notation是一种轻量级的数据交换格式具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持)JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON作为数据是目前网络中主流的数据传输格式之一,应用十分广泛,说是使用率达到99%

2016-05-08 18:48:34 15200 4

原创 简单SAX解析详解全过程

SAX解析:Java JDK自带的解析(SAXParserFactory SAXPaeser DefaultHandler)特点:一行一行的往下面执行解析的startDocment startelement characters endElement endDocment解析步骤: 1.创建一个SAXParserFactory对象 SAXParserFactory factory=

2016-05-05 19:13:26 13857 1

原创 快速安装Tomcat与java中设置Tomcat

Tomcat概念 对于刚开始接触Tomcat的小伙伴,心理面十万个是什么,Tomcat这到底是什么鬼?这货用来干啥?先普及一波概念,什么是Tomcat?先看一波度娘解释:Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置

2016-05-04 21:00:19 441

原创 SQLite的基本数据操作

Web开发之DB–database:数据库SQLite:SQLite也是数据库的一种,满足对数据库的定义,用来存放数据的仓库一种轻量级的数据库,主要用于嵌入式特点:小、快在andriod开发、ios开发都是使用的SQLite数据库。常用操作:创建一个数据表格create table Student(name varchar(64),age integer);create table

2016-05-03 19:39:56 562

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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