- 博客(16)
- 资源 (14)
- 收藏
- 关注
原创 Android 观察者模式
观察者模式:观察者和被观察者1.观察者接收到消息后,即进行update更新操作,对接收到的信息进行处理。 一个类如果实现观察者的接口,则只需要实现一个update()方法,注意还需要在此类中添加一个被观察者(.addObserver(this);)this指实现了观察者接口的对象观察者模式有什么优点呢: 观察者和被观察者之间是抽象耦合的,不管是增加观察者还是被观察者都非
2016-05-31 23:26:05 734 1
转载 App退出后,退出所有的Activity
在Android中,如果想退出Android程序,一般都是调用finish()、System.exit(0)、android.os.Process.killProcess(android.os.Process.myPid())等方法来实现退出程序功能,可是在实际开发中,并不能达到完全退出应用程序的效果,这是因为调用finish()、System.exit(0)、android.os.Process
2016-05-31 20:50:52 463 2
原创 混淆apk:Android中使用eclipse混淆apk和studio混淆app的不同
使用studio混淆apk的步骤:在配置文件proguard-project.txt中写好混淆规则,不同的SDK有不同的混淆规则,按照正常打包的流程直接最后选中这个配置文件就可以混淆了。如下图: 使用eclipse混淆apk步骤:在配置文件proguard-project.txt中写好混淆规则,然后在project.properties文件中把混淆的配置文件proguard-project.txt引
2016-05-11 15:20:40 1336 1
原创 Android中自定义ProgressDialog显示位置
1、一般情况下,系统默认的Dialog显示位置为屏幕居中: pbDialog = new ProgressDialog(MainActivity.this); pbDialog.setMessage("请稍等,加载中"); pbDialog.show();2、设置Dialog显示位置在屏幕底部: pbDialog = new ProgressDialog
2016-05-10 18:28:33 2340 2
原创 Android 开发环境jdk配置 执行javac提示不是内部或外部命令解决方法
'JAVAC' 不是内部或外部命令,也不是可运行的程序 或批处理文件。问题解决方法分享!'JAVA' 不是内部或外部命令,也不是可运行的程序 或批处理文件解决办法相似。原因一:没有安装jdk,只安装了jre1jdk1.7.0_60+jre才是完整的,如果没有安装jdk的话,在cmd里边输入javac就会提示”'JAVAC' 不是内
2016-05-09 11:20:46 4302 2
原创 使用Android Studio打开eclipse项目以及打开网上下载的studio项目报错解决办法
第一次使用markdown来写博客,不熟悉使用markdown用法的可以参考视频教程(http://edu.csdn.net/course/detail/508/)下面来介绍一下标题的题目,之前刚接触Android Studio也是一头雾水,在此写下来和大家分享:】(一) . Andriod Studio下载网址:http://www.androiddevtools.cn/(好多最新开发工具)可以找
2016-05-09 01:31:00 1802 1
翻译 Android高效加载大图、多图解决方案,有效避免程序OOM
原文出自:http://blog.csdn.net/guolin_blog/article/details/9316683修改:文章最后添加异步任务中添加获取非常简单地将任意一张图片压缩成100*100的缩略图的方法高效加载大图片我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要
2016-05-07 17:59:28 389 1
转载 Android开发:app工程集成银联支付功能(服务器端)
因为是自己开发了一个app应用,没资格去申请微信支付和支付宝支付,于是就采用了银联支付功能,银联支付分为了两种环境:测试环境和生产环境,一般前期开发的时候都是使用测试环境,数据都是测试数据,不会发生真实交易。第一次做Android项目+IDE为Android Studio+第一次集成支付功能,所以个人觉得整个集成过程可能有点复杂,而且银联支付产品众多:网关支付产品、手机控件支付、手机网页支付等等,
2016-05-07 13:30:32 1927 1
转载 带你实现开发者头条APP(五)--RecyclerView下拉刷新上拉加载
转载请注明出处:http://blog.csdn.net/lowprofile_coding/article/details/51321896一 、前言最近实在太忙,一个多礼拜没有更新文章了,于是今晚加班加点把demo写出来,现在都12点了才开始写文章。1.我们的目标把RecyclerView下拉刷新上拉加载更多加入到我们的开发者头条APP中。2.效果图3.实现步骤
2016-05-07 13:27:28 467 1
转载 android图片轮播效果,RollViewPager的简单使用
图片轮播算是我们用的比较多的一个功能,我之前也写过类似的文章(http://blog.csdn.net/double2hao/article/details/48896297),但是说实话自己写并不是特别方便,而且往往bug会比较多。而在github上有一些大神专门写了viewpager的轮播框架并且开源,供大家学习参考,这篇博客就教大家如何简单地使用开源框架RollViewPager。
2016-05-07 12:39:58 648 1
原创 图像获取(根据路径或从相册获取后从uri获取路径)、压缩(参数路径或Bitmap)、旋转角度、图像保存
之前做过很多图像处理的项目、涉及到图像处理包括图像获取(根据路径或从相册获取后从uri获取路径)、压缩(参数路径或Bitmap)、旋转角度、图像保存等等。。。整理一下,方便以后拿过来就用图像的压缩,比如身份证图像指定压缩到100KB以内,为了精确则采用直接循环判断压缩字节数组。全部方法代码如下:import android.content.ContentResolver;im
2016-05-06 22:02:40 2070 2
转载 网络爬虫
★网络爬虫是什么网络爬虫又名网络蜘蛛,蚂蚁(随你叫咯)。其实就是一种自动浏览网页并采集你所需要的信息的程序。既然叫爬虫,那我就把他当虫子看。(没有为什么!)★为什么需要爬虫问我为什么?其实我好想说哪有那么多为什么!!! 试想一下:现在你正在做数据统计,你可以去百度谷歌出好多数据,然后把这些数据存到excel中去分析。老板说只要三条数据。切、嗖 easy。
2016-05-06 21:32:57 519 1
转载 android中图片的三级cache策略(内存、文件、网络)
1. 简介现在android应用中不可避免的要使用图片,有些图片是可以变化的,需要每次启动时从网络拉取,这种场景在有广告位的应用以及纯图片应用(比如百度美拍)中比较多。现在有一个问题:假如每次启动的时候都从网络拉取图片的话,势必会消耗很多流量。在当前的状况下,对于非wifi用户来说,流量还是很贵的,一个很耗流量的应用,其用户数量级肯定要受到影响。当然,我想,向百度美拍这样的应用,必
2016-05-06 15:56:29 357 1
原创 网络请求 多次请求
发送网络请求,一次请求不到数据执行多次请求时,之前用过Timer和TimerTask,感觉有点麻烦,后来发现使用代码块更加方便高效。比如请求第一次请求没有成功再次请求比如最多执行8次,可以使用代码块来操作。直接上代码,代码如下: int index = 0; w: while (true) {
2016-05-06 15:05:40 993 1
原创 sublime text2安装及插件(window+Mac)使用方法
1.1下载Sublime Text2版本的开发工具(可以下载中文版)(下载时注意自己电脑是64位系统还是32位的各自对应)1.2、Ctrl+如图所示的符号会弹出一个控制台,在界面底部会显示出命令行1.3、将以下代码粘贴到底部命令行并回车:import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.inst
2016-05-06 14:37:52 1408 1
原创 Android客户端与java服务端AES加解密
AES加密分两大块来说吧(仅在客户端加解密和客户端加密服务端解密),(一)针对于android客户端加解密来说,比如登陆时候将用户名和密码存储到sharedpreferences 中对于解密位数没有要求,8位、16位、32位都可以成功加解密代码如下(可以直接作为一个utils封装成一个jar来调用):(二)public class AESUtil { public static S
2016-05-04 10:24:30 1567 1
Android DrawerLayout 侧滑抽屉全屏显示、点击长按界面弹出抽屉的bug源码修改
2022-05-19
前端H5获取Android原生相册文件和拍照功能直接重新WebView的方法即可
2019-03-06
mac环境混淆apk、dex2jar、jd-dui下载和使用
2018-09-10
强大的RecyclerAdapter框架
2017-12-08
Material Design + MVP + RxJava2 + Retrofit + Dagger2 + Realm + Glide + Kotlin
2017-11-08
Android对话框库(PopupWindow Dialog等)
2017-08-25
Myeclipse下搭建SSM框架简单整合例子
2017-04-11
ViewHolder和Adapter打造万能适配器(优化)
2016-06-24
ViewHolder Adapter打造万能适配器
2016-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人