- 博客(187)
- 资源 (9)
- 问答 (4)
- 收藏
- 关注
原创 Android 蓝牙2.0的使用方法:
Android 蓝牙2.0的使用方法1.Android操作蓝牙2.0的使用流程(1)找到设备uuid(2)获取蓝牙适配器,使得蓝牙处于可发现模式,获取下位机的socket,并且与上位机建立建立连接, 获取获取输入流和输出流,两个流都不为空时,表示连接成功。否则是连接失败。(3).与下位机的socket开始通信。(4).通信结束后,断开连接(关闭流,关闭socket
2016-01-30 09:22:37 1989
原创 Android Retrofit 2.0框架 GET和POST的实现方式(配合RxJava)
Android Retrofit 2.0框架 GET和POST的实现方式(配合RxJava) 简单说两句,该框架是okhttp再次封装的实现,性能挺高的哦。不罗嗦了,直接上代码1.需要的类库: compile 'com.squareup.retrofit:retrofit:2.0.0-beta2' compile 'com.squareup.retrofit:con...
2016-01-29 17:24:45 10139
原创 Android Retrofit 2.0框架上传图片解决方案(一张与多张的处理)
标题: Android Retrofit 2.0框架上传图片解决方案(一张与多张的处理) 1.单张图片的上传 /** * 上传一张图片 * @param description * @param imgs * @return */ @Multipart @POS
2016-01-29 17:01:45 19910 11
原创 Java 模板方法模式的实现
Java 模板方法模式的实现1.定义:定义一个操作中的算法的框架,而将一些步骤延迟到子类中,使子类可以不改变一个算法的结构。可以重新定义该算法的某些特定步骤。2.使用场景:(1).多个子类有公有的方法,并且逻辑基本相同。(2).重要、复杂的算法,可以把核心算法设计为模板方法,周边相关的细节则在子类中实现。(3).重构时,模板方法模式是一个经常使用的模式,把相同的代码抽到父类
2016-01-28 14:46:52 1050
原创 MySQL忘记密码的解决方案
MySQL忘记密码的解决方案:1.在操作系统windows操作系统,xp或win7.中进入如下目录:C:\Users\Administrator>cd C:\Program Files\MySQL\MySQL Server 5.5\bin 2.停止MySQL服务C:\Program Files\MySQL\MySQL Server 5.5\b
2016-01-28 13:59:18 708
原创 Java 读取Excl文件 (poi-3.13)
最近做项目遇到了读取Excel数据到数据库做数据的初始化。于是找一个。发现(poi-3.13)可以解决问题。可以解析两种格式(xlsx和xls) 以下是实现的步骤 1.下载poi3.13包,地址(http://poi.apache.org/download.html#POI-3.13) 2.学习APi。 接下来是还是de
2016-01-25 17:28:04 1850
翻译 Android 6.0(API级别23)包括各种系统变化和API的行为变化。
随着新的特性和功能,Android 6.0(API级别23)包括各种系统变化和API的行为变化。本文强调一些关键的变化,你应该理解和考虑在你的应用程序。如果你有以前发表的Android应用程序,请注意,这些变化在影响你的应用程序平台。 1.运行时的权限 这个版本引入了一个新的权限模型,用户现在可以在运行时直接管理应用程序的权限。这个模型提供了改进的可见性和控制用户权
2016-01-18 09:39:53 2410 2
原创 关于Android中的onCreate()多次被调用导致bindService被多次调用的问题
最近在做公司项目的时候,遇到了一个很怪的问题,就是Application的onCreate()方法多次被调用, 导致bindService被多次调用,以致于程序出现ANR。 问题描述: 用于某些需要,我在onCreate()方法中bindService,产生ANR。 说明部分: 每个android应用都要运行在一个
2016-01-13 16:45:58 5317
原创 Android 访问WebService
首先,WebService进年来的使用人数很多了,它可以是一套接口多端调用,返回的格式是JSON和XML。在项目中使用的,可以分为如下的四个步骤: 1.下载ksoap2-android-assembly-2.5.2-jar-with-dependencies.jar文件 2.开始创建HttpTransportSE 对象 3.使用Soap1.1的协议创建SoapSeriali
2016-01-12 13:27:08 2304
原创 关于com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536的解决方法
标题:关于com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536的解决方法 1、为什么会出现次问题? (1)、如果大家的项目中使用了Butterknife-7.0.1.jar ,像我这种英语很差的人,在不同的布局文件中,会使用相同的id,所
2015-12-08 09:46:52 3057
原创 使用Volley传输网络数据
Volley 是一个HTTP库,它能够帮助Android apps更方便的执行网络操作,最重要的是,它更快速高效。可以通过开源的AOSP 仓库获取到Volley 。 Volley 有如下的优点: 自动调度网络请求。高并发网络连接。通过标准的HTTP的cache coherence(高速缓存一致性)使得磁盘与内存缓存不可见(Transparent
2015-11-07 16:35:39 920
原创 AndroidSweetSheet
介绍:一个富有动感的Sheet(选择器), 支持背景虚化,背景暗化,支持快速拓展.支持从 Menu 中填充数据。运行效果:使用说明:上面是设计图,demo运行效果图:MainActivity.class123456789
2015-11-07 11:25:09 915
转载 Android源码分析-Alarm机制与Binder的交互
http://blog.csdn.net/singwhatiwanna/article/details/18448997
2015-11-06 21:51:07 549
原创 Android学习资源网站
1.http://www.mobile-open.com/ 阳和移动开发2.http://www.apkbus.com/design/ Android设计3.http://android.xsoftlab.net/ Android官网
2015-11-04 14:11:38 578
原创 快递100接口解析与Volley自定义XML解析
标题:快递100接口解析与Volley自定义XML解析1.申请快递100的秘钥:1、应用场景(1)电商网站用户打开“我的订单”时调用此API显示结果(2)物流系统对帐前调用此API查一次所有运单的签收状态2、是否需要授权是,请到 快递查询API申请地址 申请3、请求地址http://api.kuaidi100.com/api?id=[]&
2015-10-09 12:57:40 2288
原创 Android百分比布局初探
标题:Android百分比布局初探依赖库:——com.android.support:percent实现原理:在这个包里面有两个新的容器类1、PercentRelativeLayout2、PercentFrameLayout在此看来,这两个类很显然是继承自 FrameLayout和 RelativeLayout两个容器类。新的
2015-09-29 09:56:22 883
原创 HTML5 cavans的使用
一、 Canvas是什么?Canvas就是一个画布,可以进行画任何的线、图形、填充等一系列的操作,而且操作的画图就是js,所以让js编程到了嗑药的地步。另外Canvas不仅仅提供简单的二维矢量绘图,也提供了三维的绘图,以及图片处理等一系列的api支持。 二、 Canvas是中的重要元素context(1) 要使用Canvas来绘制图形必须在页面中
2015-08-18 15:46:17 2323
原创 Android ListView的上拉刷新,下拉加载功能(pull - to -refesh)
最近研究了一下Android ListView的上拉刷新,下拉加载功能,采用了目前比较火的PullToRefresh,他是目前实现比较好的下拉刷新的类库。目前他支持的控件有:ListView, ExpandableListView,GridView,WebView等。把自己的学习过程记录一下:步骤:1.从github下载:Android-PullToRefresh的库文件,导入到项目中(下
2015-08-18 11:53:21 1072
原创 Android中(Service )服务的最佳实践——后台执行的定时任务
Android中的定时任务一般有两种实现方式,一种是使用Java API里提供的Timer类,一种是使用Android的Alarm机制。这两种方式在多数情况下都能实现类似的效果,但Timer有一个明显的短板,它并不太适用于那些需要长期在后台运行的定时任务。我们都知道,为了能让电池更加耐用,每种手机都会有自己的休眠策略,Android手机就会在长时间不操作的情况下自动让CPU进入到睡眠状态,这就有可
2015-08-17 17:09:02 5171 2
原创 Android 软键盘遮挡三种解决方案
Android 软键盘遮挡三种解决方案方法1:在activity中的onCreate 中setContextView之前写上这行代码:getWindow().setSoftInputmode(WindowManger.LayoutParams.SOFT_INPUT_ADJUST_PAN);方法2:在AndroidMiainFrist.xml 文件中的activity中加入andro
2015-08-17 15:38:43 807
原创 Android中实现短信验证码自动填入
Android中实现短信验证码自动填入由于目前的好多应用都有短信验证,短信验证码收到后,用户手动输入已经显得有麻烦,于是我写了这篇博文,希望能对大家有所帮助。实现步骤:1.写一个SmsBroadcastReceiver,在AndroidMainifirst.xml文件中注册:/** * 配置广播接收者: * * 表示: * 设置此广播接收者的级别为最高 */
2015-08-17 14:47:37 1050
转载 Android 按钮点击两次触发不同的事件
标题:Android 按钮点击两次触发不同的事件方案:采用flag标记的方式,每次单击标记为0,再次点击判断flag的值package com.ldl.ui; import android.app.Activity;import android.os.Bundle;import android.view.View;import android
2015-07-30 11:35:57 6106 7
原创 Android Studio 快捷键的使用
快捷键的使用Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F
2015-07-22 11:58:55 587
原创 Android Studio创建项目
创建项目首先,先指出Android Studio中的两个概念。 Project 和 Module 。在Android Studio中, Project 的真实含义是工作空间, Module 为一个具体的项目。在 Eclipse 中,我们可以同时对多个 Eclipse 的 Project 进行同时编辑,这些 Project 在同一个 workspace 之中。在Android S
2015-07-22 11:30:01 831
原创 Android中SwipeMenuListView的使用
标题:Android中SwipeMenuListView的使用步骤: 1.在布局文件中初始化做SwipeMenuListView 2.在创建SwipeMenuCreator对象 3.创建SwipeMenuItem,设置背景、宽度、图标 4.将SwipeMenuItem添加到SwipeMen
2015-07-21 17:08:21 1896 1
原创 Java中list的删除问题
标题:java中一个大的list中包含一个小的list,想要从大的list中将小的list删除。代码:import java.util.ArrayList;import java.util.List;public class Test {public static void main(String[] args) {List lista = ne
2015-07-21 16:33:28 768
Android多图片上传,仿照微信发说说
2016-03-01
@MySQL中有自动更新状态
2017-10-28
js 16进制字符串 转 ArrayBuffer
2017-03-30
Android开发中,想将文字缓存,文字缓存框架有哪些?
2016-03-03
Android如何实现类似微信登录,异地登录的实现(强制下线的操作)
2016-03-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人