自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

箍心而行

好像一条狗。

  • 博客(14)
  • 资源 (7)
  • 收藏
  • 关注

原创 android举手之劳能做到的优化内存的小tips

对常量使用static final修饰符静态方法代替虚拟方法减少不必要的全局变量避免创建不必要的对象避免内部Getters/Setters避免使用浮点数使用实体类比接口好避免使用枚举永远不要在for的第二个条件中调用任何方法

2017-03-27 14:05:06 363

原创 Webview加载https链接时遇到的问题

在android6.0还是7.0以上发现个问题 再webview加载url的时候 第三方链接加载是一片空白 然而我们自己的链接可以加载出来 一查才发现我们的url是http链接 而第三方的是https链接于是查了各种资料发现加入以下代码 6.0还是7.0伊欧尚就可以显示https开头的url wvHref.setWebViewClient(new WebViewClient

2016-12-19 15:07:33 1430

原创 省市级联动Wheel选择器

实现省市级联动,由于数据是读取与xml文件,所以也可以用于别的选择,比如时间日期等。效果如图:创建自定义dialog public ProvinceDialog(Context context, TextView text) { view = LayoutInflater.from(context).inflate(R.layout.dialog_provin

2016-06-28 18:19:01 831

原创 android RSA 加密实现

一直用的MD5加密方式,最近服务器需要更换RSA加密方式,据悉是因为RSA更安全吧,查阅资料之后实现了。第一步:将服务给你的rsa公钥copy到assets文件下(加密只需要公钥,服务器端游对应的私钥来解密)第二步:String rsaName = AppUtils.rsaEncode(this, name); //rsa加密 public static String rsaE

2016-06-21 17:57:34 1859

原创 使用android自带的DownloadManager来实现版本更新

本来一直使用友盟自动更新来实现APP的更新提醒,可是因为一些原因,友盟自动更新到10月份就暂停服务了,所以研究了一下DownloadManager来实现版本自动更新。第一步:调用服务器接口 检查版本是否需要更新(我好像说了句废话)当然用推送是最好的 否则每一次进入首页都需要请求一次接口第二步:检查apk是否下载过,附上检查代码 public static boolean isE

2016-06-20 14:18:11 699

原创 android手势监听需要注意的地方

GestureDetector mGestureDetector = new GestureDetector(this, new MyGestureListener());topRL.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View arg0, MotionEvent a

2015-04-20 16:02:42 738

原创 仿360悬浮窗,WindowManager的使用(有可运行Demo)

WindowManager可以在当前屏幕创造一个小窗口 并且可以加入拖动 同时又不影响当前屏幕的操作 形成一个悬浮窗口 常用方法及属性:WindowManager:1.      windowManager.addView(参数1,参数2);a)        参数1:要加入的布局View 一般是继承布局的类b)        参数2:设定的窗体属性WindowManage

2014-06-27 15:10:12 1381

原创 HttpClient Post请求两种方法。

第一种  不用传参数:

2014-06-17 10:44:38 5145

原创 android4.0以上屏蔽home键的方法(有源代码)

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.login); //获取自定义dialog中布局 LayoutInflater inflater = LayoutInflater.fr

2014-06-10 18:08:58 2981 5

原创 Android漂亮好看的登陆,注册界面!(有可运行Demo)

界面如上图所示

2014-06-04 13:40:37 30845 10

原创 WebView的使用(有可运行Demo)

WebView:          含义:WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页,实现WebView有以下两种不同的方法:         常用方法或属性:         1、LoadUrl  直接加载网页、图片并显示.(本地或是网络上的网页、图片、gif)           2、LoadData  显示文字与

2014-05-28 13:45:37 2065

原创 ProgressDialog进度条使用(有可运行Demo)

ProgressDialog常用方法:setProgressStyle:设置进度条风格,风格为圆形,旋转的。       setTitlt:设置标题        setMessage:设置提示信息;        setIcon:设置标题图标;       setIndeterminate:设置ProgressDialog 的进度条是否不明确;这个属性对于          

2014-05-28 13:23:12 1043

原创 ListView添加数据后动态刷新(有可运行Demo)

主要实现思路:在填充ListView的List集合改变时将改变后的List集合赋值给Adapter中的集合接收然后用Adapter对象调用notifyDataSetChanged(); //给List添加新数据 改变原有Listlist.add(新内容);//将新改变后的list赋值给adapter中的listadapter.list = list;//用ada

2014-05-28 13:15:24 1521

原创 AsyncTask 异步多线程加载(有可运行Demo)

AsyncTask 异步多线程加载          编写AsyncTask实现类:一.  AsyncTask三个参数意义:参数1:调用execute时所传递的参数 也就是doInBackgroud()方法所接收的参数 一般是请求路径参数                   因为调用execute()就会执行 doInBackgroud()参数2:调用publishProg

2014-05-28 12:55:57 821

省市级联动Wheel选择器

实现省市级联动Wheel选择器

2016-06-28

仿360悬浮窗,WindowManager的使用

仿360悬浮窗,WindowManager的使用

2014-06-27

WebView的使用Demo

WebView的使用 简单的 WebView的使用

2014-06-19

ListView添加数据后动态刷新Demo

ListView添加数据后动态刷新Demo

2014-06-19

Android漂亮好看的登陆,注册界面!程序源码

Android漂亮好看的登陆,注册界面!

2014-06-19

ProgressDialog进度条使用

ProgressDialog进度条使用Demo

2014-06-19

AsyncTask 异步多线程加载Demo

AsyncTask 异步多线程加载Demo

2014-06-19

空空如也

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

TA关注的人

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