- 博客(24)
- 收藏
- 关注
原创 wifi简要分析
Android wifi简要分析 这里列了很多,但是大致可以分为四个主要的类 ScanResult wifiConfiguration WifiInfo WifiManager (1)ScanResult,主要是通过wifi 硬件的扫描来获取一些周边的wifi 热点的信息。 在我们进行wifi 搜索的时候,一般会搜到这些信息,首先是接入点名字、接入点信息的强弱、还有接入点
2016-07-13 17:31:49
2459
原创 基类Activity的抽取
下面我就讲解一下在产品研发过程中我对基类Activity的设计。(一)基类Activity是如何使用的? 定义一个BaseActivity,让App中所有的Activity都继承于BaseActivity;(二)基本Activity包含的内容在BaseActivity的生命周期中复写友盟数据统计方法。 用过友盟数据统计的同学应该知道,为了统计每个页面的点击事件,页面访问路径,异常信息等我们需
2016-07-07 15:18:36
1505
原创 安卓二维码功能集成
安卓二维码功能集成本次使用的第三方库为 https://github.com/journeyapps/zxing-android-embedded这个库直接对zxing进行了封装抽取,用起来也比较方便。自定义界面实现也非常容易。以下看代码。在build.gradle下面复制粘贴以下内容 repositories { jcenter()}dependencies { com
2016-07-07 14:57:37
2646
原创 HttpUrlConnection上传文件
从普通Web页面上传文件很简单,只需要在form标签叫上enctype=”multipart/form-data”即可,剩余工作便都交给浏览器去完成数据收集并发送Http请求。但是如果没有页面的话要怎么上传文件呢? 由于脱离了浏览器的环境,我们就要自己去完成数据的收集并发送请求,所以就很麻烦了。首先我们来写个JSP页面并看看浏览器发出的Http请求是什么样的
2016-05-23 11:17:37
3407
转载 安卓常用开源库
转载请标明出处:http://blog.youkuaiyun.com/luo451591667/article/details/51443698GitHub上前100名Android 开源库。项目名称项目简介1. react-native这个是 Facebook 在 React.js Conf 2015 大会上推出的基于 JavaScript
2016-05-19 13:18:26
543
原创 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
514
转载 android线程相关
直接使用线程在Android开发的时候,当我们需要完成一个耗时操作的时候,通常会新建一个子线程出来,例如如下代码[java] view plain copy new Thread(new Runnable() { @Override public void run() { //耗时代
2016-05-18 13:24:39
310
原创 retrofit 实现文件上传和下载
retrofit实现文件上传和下载1234567public interface FileWebService { @Multipart @POST("/files") FileUploadedResponse upload(@Part("fileContent") TypedFile file); }2.123
2016-05-17 10:56:30
869
原创 Retrofit与RxJava
Retrofit与RxJava了解RxJavaRxJava有种种好处,我不在这里一一讲述.这里我只给出一个使用RxJava的例子.如果想更深入地了解RxJava,可以参考以下文章:给Android开发者的RxJava详解RxJava Essentials 中文翻译版接下来的文章,我也会写RxJava的进一步使用的.案例说明该例子是获取手机上安装的
2016-05-16 12:59:36
810
原创 Retrofit使用
Retrofit使用教程(二)上一篇文章讲述了Retrofit的简单使用,这次我们学习一下Retrofit的各种HTTP请求.Retrofit基础在Retrofit中使用注解的方式来区分请求类型.比如@GET("")表示一个GET请求,括号中的内容为请求的地址.格式含义@GET表示这是一个GET请求
2016-05-16 12:45:11
459
原创 retrofit的使用
Retrofit使用教程(一)Square公司开源了许多优秀的库,Retrofit就是其中之一。Retrofit是用来简化APP访问服务器API,如果你的服务器使用的使RESTAPI,那么赶紧使用Retrofit吧。官方的文档是用GitHub的API说明使用过程的,有的童鞋可能从没用过GitHub的API(比如我),为了简单易懂,这里我使用一个查询手机归属地的API来说明Retro
2016-05-16 12:43:56
616
转载 webview的一些操作
在native与网页相结合开发的过程中,难免会遇到关于WebView一些共通的问题。就我目前开发过程中遇到的问题以及最后得到的优化方案都将在这里列举出来。有些是老生常谈,有些则是个人摸索得出解决方法。1.加快HTML网页装载完成的速度默认情况html代码下载到WebView后,webkit开始解析网页各个节点,发现有外部样式文件或者外部脚本文件时,会异步发起网络请求
2016-05-13 17:22:40
447
原创 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
308
原创 多渠道打包
android应用上传时,需要区分开每个渠道。一般都会在配置文件中更改一个渠道id,如果有多个渠道,手动修改并生成apk的话会非常麻烦,而且增大出错概率。在这分享一个打包工具类.我们项目中使用的umeng做统计分析工具, umeng在分渠道打包的时候需要修改manifest.xml中的 value值。该值放到了strings.xml中app_channel,所以在
2016-05-13 13:01:35
293
原创 安卓沉浸式状态栏
public class MainStatusBarActivity extends AppCompatActivity {public WindowInfo windowInfo;@TargetApi(Build.VERSION_CODES.KITKAT)@SuppressLint("InlinedApi")@Overrideprotected void onCreate
2016-05-12 18:42:09
464
转载 uri获取路径
不多说了,下面是两种方法,方法一的兼容性更强,大家都知道Android系统碎片化很严重的吧~ -------------------------------------------------------------------------------方法一-------------------------------------------------------
2016-05-05 17:43:39
665
转载 通过URI获取图片处理
很多人在调用图库选择图片时会在onActivityResult中用Media.getBitmap来获取返回的图片,如下:[java] view plain copy Uri mImageCaptureUri = data.getData(); Bitmap photoBmp = null; if (mImageCaptureUri
2016-05-04 18:34:50
1720
原创 设置对话框
private void showDialog1() { AlertDialog.Builder builder=new AlertDialog.Builder(this); builder.setTitle("确认对话框");//设置标题 builder.setIcon(R.drawable.ic_launcher);//设置图标
2016-04-28 10:43:27
421
原创 防止测试人员疯狂点击按钮之后找你谈话
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
346
转载 调用系统拍照及裁剪功能主要代码实现
本文章来自转载.允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。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
465
原创 个人知识点总结
#卸载# 1.卸载 viewHolder.iv_antivirusitem_clear.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) {
2016-03-05 10:36:33
379
原创 下载管理器
public class DownloadManager { //下载目录 public static String DOWNLOAD_DIR = Environment.getExternalStorageDirectory() +"/"+GooglePlayApplication.getContext().getPackageName()+"/download"; public s
2016-03-03 23:40:29
311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人