安卓中webp格式图片转换格式上传服务器(包含.jar和.so文件)

/** * Created by pc on 2017/8/24. * 转换图片格式为webp的图片、这种格式要么服务器处理、要么客户端本地处理、否则上传不支持 */ public class WebpImageToPngImageUtils { static { ...

2017-08-25 14:11:03

阅读数 446

评论数 0

安卓自定义圆环进度

/** * 一个圆形百分比进度的自定义View */ public class CustomCirclePercentView extends View { /** 圆的半径*/ private float mRadius; /** 色带的宽度*/ priva...

2017-07-05 13:55:13

阅读数 427

评论数 0

浅谈Android 6.0运行时权限理解

前言  谷歌在2015年8月份时候,发布了Android 6.0版本,代号叫做“棉花糖”(Marshmallow ),其中的很大的一部分变化,是在用户权限授权上,或许是感觉之前默认授权的不合理,现在6.0出来,使得用户权限授权变得合理。这可能也是参考IOS系统的,只有在用户需要使用权限的时候...

2017-04-24 17:01:12

阅读数 292

评论数 0

Android通过栈对Activity进行管理避免内存溢出

刚才看了一个很好的项目里面条理框框非常的清晰,感觉写的baseActivity和baseApplication很棒,先介绍一下他里面的application存放的都是什么?程序员第一笔的时候应该怎么来定义里面的东西。        首先定义一个对外提供整个应用生命周期的Context,这个不...

2017-04-13 15:20:43

阅读数 682

评论数 0

HandlerThread 的使用及其源码完全解析

本篇我们将来给大家介绍HandlerThread这个类,以前我们在使用线程执行一个耗时任务时总会new一个Thread的线程去跑,当任务执行完后,线程就会自动被销毁掉,如果又由新的任务,我们又得新建线程.....我们假设这样的一个情景,我们通过listview去加载图文列表,当我们往下滑动时,这时...

2017-04-12 13:38:53

阅读数 1266

评论数 0

安卓中运用 JAVA并行异步编程,线程池+FutureTask+callable+ExecutorService

Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待...

2017-03-30 14:05:05

阅读数 710

评论数 0

安卓ShareSDK分享总结

一、前言 几乎所有的Android应用都离不开分享这一个大功能,把自己的应用或者某条内容分享到各个社交平台对于宣传应用是非常必要的,市场上大部分的分享都是通过集成ShareSdk来实现的,这里就给大家总结下AndroidStudio集成ShareSdk的步骤,简单快捷,更加明了清晰。 ...

2017-03-21 20:23:53

阅读数 633

评论数 0

安卓Jpush推送简单集成

一、前言     这篇文章主要来讲解推送的使用,例如我们一打开手机或者一联网经常看到微博客户端或者新闻客户端推送一条信息,我们可以点开通知栏上通知的信息,跳到相应的新闻页面,这些功能的实现看似都是通过服务端发消息给客户端来实现的,实则不然。     推送的原理大都相似,都是通过一个中转...

2017-03-21 20:19:24

阅读数 1785

评论数 0

安卓获取MD5加密串

/** * 获得MD5加密字符串 * * @param str * 字符串 * @return */ public static String getMD5Str(String str) { MessageDigest messageDigest = nu...

2017-02-21 09:21:00

阅读数 285

评论数 0

安卓根据签名文件获取MD5、SHA1、SHA256值的步骤

这些值可能会用于第三方集成,如百度地图等三方。 1、cmd进入dos命令行 2、指定到你的appkey文件的根目录 3、然后输入keytool -v -list -keystore “你的appkey名称”  回车 4、输入之前设定好的appkey文件的密码    回车 5、这样...

2017-02-08 10:13:40

阅读数 2009

评论数 0

安卓浅谈和使用观察者设计模式

观察者模式(Observer Pattern) 定义对象间的一种一个(Observable)对多(Observer)的依赖关系,当一个对象的状态发送改变时,所以依赖于它的对象都得到通知并被自动更新。 当然,MVC只是Observer模式的一个实例。 Observer模式要解决...

2017-01-20 17:32:25

阅读数 217

评论数 0

工作中关于webview同步cookie遇到的坑

/** * 同步一下cookie */ private void synCookies(String url) { CookieSyncManager.createInstance(LiCaiActivity.this); CookieManager cookieMgr = Coo...

2016-12-22 13:16:38

阅读数 688

评论数 0

安卓加载大背景图片或者加载大量本地资源图片时经常导致内存溢出(Out of Memory Error)推荐几种解决方案

Android在加载大背景图或者大量图片时,经常导致内存溢出(Out of Memory  Error),本文根据我处理这些问题的经历及其它开发者的经验,整理解决方案如下(部分代码及文字出处无法考证):  方案一、读取图片时注意方法的调用,适当压缩  尽量不要使用setImageBitmap或s...

2016-12-22 08:50:41

阅读数 3466

评论数 1

安卓开发关于百度地图定位返回经纬度4.9E324科学计数法的解决方案

百度地图提供的sdk开发包也是个坑!!! Android机型适配不够好,部分手机能够定位有些手机不能定位!!!!! 用百度定位的时候一直定位不到,拿到的经纬度都是4.9E-324,Google了一下,发现不少人出现这个问题,经过一番研究,最终解决了这个问题。 目前看来,出现这个问...

2016-12-21 10:40:43

阅读数 3440

评论数 1

安卓中数据库存本地储路径和Shareprefence本地存储路径以及将文件转换成String字符串的工具类

数据库本地路径:"/data/data/cn.com.example.fang_com/databases/你的数据库名.db"; Shareprefence本地存储路径:"/data/data/cn.com.example.fang_com/shared_prefs...

2016-12-20 10:53:51

阅读数 1440

评论数 0

安卓关于ANR的可能情况

ANR 是什么?怎样避免和解决 ANR(重要) ANR->Application Not Responding 也就是在规定的时间内,没有响应。 三种类型: 1). KeyDispatchTimeout(5 seconds) –主要类型按键或触摸事件在特定时间内无响应...

2016-12-19 15:30:02

阅读数 360

评论数 0

安卓中捕获未捕获的异常信息CrashHandler

在Android开发中在所难免的会出现程序crash,俗称崩溃。用户的随意性访问出现测试时未知的Bug导致我们的程序crash,此时我们是无法直接获取的错误log的,也就无法修复Bug。这就会极大的影响用户体验,此时我们需要注册一个功能来捕获全局的异常信息,当程序出现crash信息,我们把错误lo...

2016-12-19 15:07:45

阅读数 486

评论数 0

安卓类似华为手机适配底部虚拟按键的解决方案

场景1:华为手机遮挡了屏幕底部。 场景2:进入应用时,虚拟键自动缩回,留下空白区域。 需求: 需要安卓能自适应底部虚拟按键,用户隐藏虚拟按键时应用要占满整个屏幕,当用户启用虚拟键时,应用能往上收缩,等于是被底部虚拟按键顶上来。 需求很简单,实现起来却困难重重,公司抠门,...

2016-12-16 10:11:51

阅读数 17814

评论数 6

关于AsyncTask的缺陷问题

AsyncTask缺陷  1.生命周期 关于AsyncTask存在一个这样广泛的误解,很多人认为一个在Activity中的AsyncTask会随着Activity的销毁而销毁。然后事实并非如此。AsyncTask会一直执行doInBackground()方法直到方法执行结束。一旦上述方...

2016-12-14 14:14:11

阅读数 519

评论数 0

对称加密与非对称加密相关

对称加密 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。 优点:对称加密算法的优点是算法公开、计算量小、加密速度快、加密效率高。 缺点:在数据传送前,发送方和接收方必须商定好秘钥,双方必须保存好秘钥。 常...

2016-12-13 16:01:27

阅读数 291

评论数 0

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