自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android检测版本更新

一、准备      1.检测当前版本的信息AndroidManifest.xml-->manifest-->android:versionName。      2.从服务器获取版本号(版本号存在于xml文件中)并与当前检测到的版本进行匹配,如果不匹配,提示用户进行升级,如果匹配则进入程序主界面。      3.当提示用户进行版本升级时,如果用户点击了确定,系统将自动从服务器

2016-04-28 17:27:09 241

转载 Android 下载文件 显示进度条

加入两个权限一个是联网,另一个是读写SD卡 下载地址是本人的另外一台主机,现在当服务器了,路径可以测试http://210.30.12.1:8080/mp3/DJ.mp3import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;i

2016-04-28 16:22:34 2462

转载 Android实现网络多线程文件下载

实现原理(1)首先获得下载文件的长度,然后设置本地文件的长度。(2)根据文件长度和线程数计算每条线程下载的数据长度和下载位置。如:文件的长度为6M,线程数为3,那么,每条线程下载的数据长度为2M,每条线程开始下载的位置如下图所示:(网上找的图) 例如10M大小,使用3个线程来下载,线程下载的数据长度   (10%3 == 0 ? 10

2016-04-28 15:22:25 259

原创 安卓开发文件缓存方法的具体实现(参考代码)

关键字:安卓开发,安卓开发文件缓存,Android开发,Android文件缓存实现    安卓开发中使用缓存,基本介绍请参见: 《安卓开发中的缓存管理》    安卓开发中设置文件缓存的方法,参考代码如下:  1 public class ConfigCache {   2     private static final String TAG = ConfigCache

2016-04-25 17:45:17 642

原创 手把手教会popupWindow从下往上弹出效果的实现

效果如图所示,点击开始按钮,popWindow从下往上出来,再点击popWindow外面,popWindow又从上往下消失可以看出来,上面的popupWindow是半透明的,后面我会细说。最基本的是activity_main了,很简单,就只是一个button,这里我就不贴代码了。接下来的是,popWindow的界面了代码如下: 这里注意我里面的那个注

2016-04-25 16:03:27 4868

原创 Android点击空白区域,隐藏输入法软键盘

很多时候,我们在使用应用时,会出现输入法软键盘弹出的问题,通常情况下,我们默认会使用户点击返回键或者下一步对软键盘进行隐藏。为了更好的体验,我们可以实现当用户使用完毕软键盘时。点击空白区域即可实现隐藏的功能。效果如图所示:代码实现代码块语法遵循标准markdown代码,例如:?123456

2016-04-22 10:59:40 611

原创 android 系统提示对话框(AlertDialog)的使用

在按键单击事件中添加创建对话框并设置相关属性。      [java] view plain copydialogButton=(Button)findViewById(R.id.bt_hello);    dialogButton.setOnClickListener(new OnClickListener() {//按

2016-04-21 10:23:59 725

原创 android获取指定路径下目录文件

package com.Aina.Android;      import java.io.File;   import java.util.ArrayList;   import java.util.List;      import android.app.AlertDialog;   import android.app.ListActivity;   i

2016-04-20 22:08:28 1921

转载 Android shape使用

Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:[html] view plain copyshape>                solid android:color="#ff9d77"/>                g

2016-04-19 11:15:22 214

原创 Android防止按钮连续点击

为了防止用户或者测试MM疯狂的点击某个button,写个方法防止按钮连续点击。[java] view plain copypublic class Utils {      private static long lastClickTime;      public static boolean isFastDoubleClick() {  

2016-04-19 11:14:02 304

原创 Android UI---自定义形状shape

1、在res/drawable目录下创建一个shape.xml[html] view plain copyxml version="1.0" encoding="utf-8"?>  shape xmlns:android="http://schemas.android.com/apk/res/android" >        s

2016-04-18 21:17:25 693

转载 Android仿QQ微信开场导航以及登陆界面

相信大家对于微信等社交应用的UI界面已经都很熟悉了,该UI最值得借鉴的莫过于第一次使用的时候一些列产品介绍的图片,可以左右滑动浏览,最后进入应用,这一效果适用于多种项目中,相信今后开发应用一定会用得到。网路上也有不少这样的例子可以参考,不过看别人的代码是一回事,自己实际做起来又是另一回事,今天的这个微信的Demo是研究过多个类似的界面后自己动手去实现的效果,并且都加上了详细的注释(虽然有的多余),

2016-04-13 22:55:30 1124

转载 Android开发系列(十一) QQ登陆界面——Android控件使用实例

这是手机QQ2013官方版的登录界面: 这个是我自己做出来的 QQ登录界面: 当然与官方版相比还是有很大的差距,不过对于学习安卓控件的使用已经足够了。  为实现上述界面,需要有几个关键的知识点需要学习:一、实现圆角的效果——学会使用描述背景的drawable/中的 xml文件  需要在drawable文件夹中创建xml文件,文

2016-04-13 22:49:38 10777 2

转载 Android项目中常用的工具类集(史上最全整理)

如果你是一名有经验的Android开发者,那么你一定积累了不少的工具类,这些工具类是帮助我们快速开发的基础。如果你是新手,那么有了这些辅助类,可以让你的项目做起来更加的简单。       下面介绍一个在GitHub中发现的强大的工具集开源项目,名字叫     android-common项目GitHub地址:https://github.com/Trinea/and

2016-04-13 22:24:59 425

转载 Android快速开发系列 10个常用工具类

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38965311,本文出自【张鸿洋的博客】打开大家手上的项目,基本都会有一大批的辅助类,今天特此整理出10个基本每个项目中都会使用的工具类,用于快速开发~~在此感谢群里给我发项目中工具类的兄弟/姐妹~1、日志工具类L.java[java

2016-04-13 22:22:19 252

原创 ListView的优化

1. ListView需要设置adapter,它的item是通过adapter的方法getView(int position, View convertView, ViewGroup parent)获得的。2. ListView中只有第一屏的item需要新建,它的引用会被存在RecycleBin对象内,在拖动时后面的item实际上是重从了之前创建的item。3. 根据上述,List

2016-04-13 21:36:27 207

原创 Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable]

在Android中的不同Activity之间传递对象,我们可以考虑采用Bundle.putSerializable(Key,Object);也可以考虑采用Bundle.putParcelable(Key, Object);其中前面一种方法中的Object要实现Serializable接口,后面一种方法中的Object要实现Parcelable接口。下面我们以一个完整的例子来说明。1.新建一

2016-04-12 00:13:55 376

原创 Android------startActivityForResult的详细用法

在启动另外一个Activity的时候,有两种方法,一种是直接使用startActivity,另外一种就是使用startActivityForResult。前一种想必大家都明白怎么使用了,我就不废话了。本文主要通过一个Demo来学习一下第二种。startActivityForResult的主要作用就是它可以回传数据,假设我们有两个页面,首先进入第一个页面,里面有一个按钮,用于进入下一个页

2016-04-11 22:15:25 300

原创 安卓弹出窗口popupwindow

最近看到新浪微博顶部栏的微博分组效果很炫,从网上查了一些资料明白原来是用PopupWindow实现的,今天自己也写了一个例子实现了这种效果,希望对大家有帮助。         PopupWindow就是弹出窗口的意思,类似windows下面的开始按钮。PopupWindow可以实现浮层效果,而且可以自定义显示位置,出现和退出时的动画.            首先定义新浪微博的顶部栏,title_t

2016-04-07 15:07:17 532

空空如也

空空如也

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

TA关注的人

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