自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 wifi简要分析

Android wifi简要分析 这里列了很多,但是大致可以分为四个主要的类 ScanResult wifiConfiguration WifiInfo WifiManager (1)ScanResult,主要是通过wifi 硬件的扫描来获取一些周边的wifi 热点的信息。 在我们进行wifi 搜索的时候,一般会搜到这些信息,首先是接入点名字、接入点信息的强弱、还有接入点

2016-07-13 17:31:49 2392

原创 通过GPS获取位置信息

通过GPS获取位置信息.自己封装了一个单例工具类,用来获取GPS位置信息

2016-07-12 17:50:09 2608

原创 基类Activity的抽取

下面我就讲解一下在产品研发过程中我对基类Activity的设计。(一)基类Activity是如何使用的? 定义一个BaseActivity,让App中所有的Activity都继承于BaseActivity;(二)基本Activity包含的内容在BaseActivity的生命周期中复写友盟数据统计方法。 用过友盟数据统计的同学应该知道,为了统计每个页面的点击事件,页面访问路径,异常信息等我们需

2016-07-07 15:18:36 1469

原创 安卓二维码功能集成

安卓二维码功能集成本次使用的第三方库为 https://github.com/journeyapps/zxing-android-embedded这个库直接对zxing进行了封装抽取,用起来也比较方便。自定义界面实现也非常容易。以下看代码。在build.gradle下面复制粘贴以下内容 repositories { jcenter()}dependencies { com

2016-07-07 14:57:37 2606 1

原创 HttpUrlConnection上传文件

从普通Web页面上传文件很简单,只需要在form标签叫上enctype=”multipart/form-data”即可,剩余工作便都交给浏览器去完成数据收集并发送Http请求。但是如果没有页面的话要怎么上传文件呢? 由于脱离了浏览器的环境,我们就要自己去完成数据的收集并发送请求,所以就很麻烦了。首先我们来写个JSP页面并看看浏览器发出的Http请求是什么样的

2016-05-23 11:17:37 3292

原创 ViewDragHelper使用

ViewDragHelper使用

2016-05-20 17:15:25 383

转载 安卓常用开源库

转载请标明出处:http://blog.csdn.net/luo451591667/article/details/51443698GitHub上前100名Android 开源库。项目名称项目简介1. react-native这个是 Facebook 在 React.js Conf 2015 大会上推出的基于 JavaScript

2016-05-19 13:18:26 524

原创 OKHttp简单使用

get请求public static void Get(String url, Callback callback) {OkHttpClient mOkHttpClient = new OkHttpClient();// 创建一个Requestfinal Request request = new Request.Builder().url(url).build();/

2016-05-19 10:28:13 489

转载 android线程相关

直接使用线程在Android开发的时候,当我们需要完成一个耗时操作的时候,通常会新建一个子线程出来,例如如下代码[java] view plain copy new Thread(new Runnable() {        @Override        public void run() {           //耗时代

2016-05-18 13:24:39 289

原创 retrofit 实现文件上传和下载

retrofit实现文件上传和下载1234567public interface FileWebService {     @Multipart    @POST("/files")    FileUploadedResponse upload(@Part("fileContent") TypedFile file); }2.123

2016-05-17 10:56:30 838

原创 Retrofit与RxJava

Retrofit与RxJava了解RxJavaRxJava有种种好处,我不在这里一一讲述.这里我只给出一个使用RxJava的例子.如果想更深入地了解RxJava,可以参考以下文章:给Android开发者的RxJava详解RxJava Essentials 中文翻译版接下来的文章,我也会写RxJava的进一步使用的.案例说明该例子是获取手机上安装的

2016-05-16 12:59:36 776

原创 Retrofit使用

Retrofit使用教程(二)上一篇文章讲述了Retrofit的简单使用,这次我们学习一下Retrofit的各种HTTP请求.Retrofit基础在Retrofit中使用注解的方式来区分请求类型.比如@GET("")表示一个GET请求,括号中的内容为请求的地址.格式含义@GET表示这是一个GET请求

2016-05-16 12:45:11 424

原创 retrofit的使用

Retrofit使用教程(一)Square公司开源了许多优秀的库,Retrofit就是其中之一。Retrofit是用来简化APP访问服务器API,如果你的服务器使用的使RESTAPI,那么赶紧使用Retrofit吧。官方的文档是用GitHub的API说明使用过程的,有的童鞋可能从没用过GitHub的API(比如我),为了简单易懂,这里我使用一个查询手机归属地的API来说明Retro

2016-05-16 12:43:56 598

转载 webview的一些操作

在native与网页相结合开发的过程中,难免会遇到关于WebView一些共通的问题。就我目前开发过程中遇到的问题以及最后得到的优化方案都将在这里列举出来。有些是老生常谈,有些则是个人摸索得出解决方法。1.加快HTML网页装载完成的速度默认情况html代码下载到WebView后,webkit开始解析网页各个节点,发现有外部样式文件或者外部脚本文件时,会异步发起网络请求

2016-05-13 17:22:40 419

原创 AndFix修复

首先在你的项目中添加以下gradle依赖:compile 'com.alipay.euler:andfix:0.3.1@aar'11随后在你的自定义Application中加入一个属性,同时添加getter方法,这里后面要用到:private PatchManager patchManager;public PatchManager getPatchManager() {

2016-05-13 16:46:27 287

原创 多渠道打包

android应用上传时,需要区分开每个渠道。一般都会在配置文件中更改一个渠道id,如果有多个渠道,手动修改并生成apk的话会非常麻烦,而且增大出错概率。在这分享一个打包工具类.我们项目中使用的umeng做统计分析工具, umeng在分渠道打包的时候需要修改manifest.xml中的  value值。该值放到了strings.xml中app_channel,所以在

2016-05-13 13:01:35 270

原创 安卓沉浸式状态栏

public class MainStatusBarActivity extends AppCompatActivity {public WindowInfo windowInfo;@TargetApi(Build.VERSION_CODES.KITKAT)@SuppressLint("InlinedApi")@Overrideprotected void onCreate

2016-05-12 18:42:09 446

转载 uri获取路径

不多说了,下面是两种方法,方法一的兼容性更强,大家都知道Android系统碎片化很严重的吧~ -------------------------------------------------------------------------------方法一-------------------------------------------------------

2016-05-05 17:43:39 615

转载 通过URI获取图片处理

很多人在调用图库选择图片时会在onActivityResult中用Media.getBitmap来获取返回的图片,如下:[java] view plain copy Uri mImageCaptureUri = data.getData();  Bitmap photoBmp = null;  if (mImageCaptureUri

2016-05-04 18:34:50 1672

原创 设置对话框

private void showDialog1() {          AlertDialog.Builder builder=new AlertDialog.Builder(this);          builder.setTitle("确认对话框");//设置标题          builder.setIcon(R.drawable.ic_launcher);//设置图标

2016-04-28 10:43:27 388

原创 防止测试人员疯狂点击按钮之后找你谈话

package com.moreshare.goldloan.utils;/** * 防止测试人员疯狂点击按钮之后找你谈话 * @author yaos * */public class ClickUtils {   private static long lastClickTime;   public synchronized static boolean i

2016-04-18 17:39:00 324

转载 调用系统拍照及裁剪功能主要代码实现

本文章来自转载.允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://mzh3344258.blog.51cto.com/1823534/808837转载自http://mzh3344258.blog.51cto.com/1823534/808837package com.xiaoma.piccut.demo;   import

2016-04-18 16:43:49 454

原创 个人知识点总结

#卸载#    1.卸载        viewHolder.iv_antivirusitem_clear.setOnClickListener(new OnClickListener() {                                @Override                public void onClick(View v) {    

2016-03-05 10:36:33 371

原创 下载管理器

public class DownloadManager { //下载目录 public static String DOWNLOAD_DIR = Environment.getExternalStorageDirectory() +"/"+GooglePlayApplication.getContext().getPackageName()+"/download"; public s

2016-03-03 23:40:29 291

空空如也

空空如也

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

TA关注的人

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