自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (8)
  • 收藏
  • 关注

原创 Andriod ListView 滑动到指定项,顶部,底部

在做开发过的过程中,难免有这样的需求,即进入界面便显示ListView最后一项,即将ListView通过代码控制滑动到最后一项。好的,代码如下: //滑动ListView到最后一项 private void scrollMyListViewToBottom() { lvNotification.post(new Runnable() { @Ove

2015-10-27 17:06:05 2463

原创 Android 微信支付 判断用户手机是否安装微信客户端

微信支付不像支付宝支付那样。 对于支付宝支付,当我们的APP程序开始调用支付宝SDK去支付的时候,它会自动去判断你手机是否已经安装了支付宝客户端,有的话直接调起客户端进行支付;没有的话,会调用sdk自带的H5PayActivity,从而让用户去进行支付。 对于微信支付,只有用户的手机安装了微信客户端方能调起微信支付。为此,当我们在做开发的时候,就需要先去判断用户手机是否安装微信客户端?如果没

2015-10-23 10:55:38 10287 3

原创 Android 简化 findViewById

在android开发中,activity需要通过findViewById取得布局中的view元素,但如果元素太多时需要重复调用该方法,从而导致代码臃肿。可以通过注解来精简代码。当然,使用以下方法,从而简化代码:public <T extends View> T $(int id) { return (T) findViewById(id); } 说明这是一个泛型方法,并且这个泛型是V

2015-10-22 09:29:45 1249

原创 Android Activity管理工具类

这几天看了一篇博客,“Android开发中无处不在的设计模式——单例模式 ”,主要帮我们讲解了Android的一个单例设计模式。博客中的“Activity管理工具类”使我受益匪浅。为啥这么说?之前自己做的项目中,自己并没有对Activity进行一个较好的管理,当需要强制退出程序中所有的Activity的时候,都是通过发送一个广播,通知各个(未finish)Activity去做finish自身的这样一

2015-10-21 10:22:10 1187

转载 Android 解决程序启动时的黑屏问题

关于黑屏默认的情况下,程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据、向服务器发送请求获取数据等等。去除方法: 1、在style里面添加一个style:<style name="ContentOverlay"parent="@android:style/Theme.Light"><item name="android:windowNoTitle">t

2015-10-16 15:13:13 3913

原创 Android XListView 如何实现 自动下拉刷新

XListView是个挺不错的android上拉刷新,下拉加载更多的ListView。现在项目中实现了其上拉下拉功能。现在有个新的需求,就是进入到页面中的时候,需要其自动下拉刷新,从而去获取相对应的数据。其实XListView中有一个方法mListview.pullRefreshing(); 就是让其“自动去刷新”。但是单纯调用该方法无法达到我们所需要的效果。我们可以通过以下代码实现我们所需要的效果

2015-10-16 14:36:53 3445 1

原创 Android greenDao 数据库的使用(三)

greenDao是什么?哈哈,自己百度下吧。这里主要讲下在android开发中,如何使用greenDao这个第三方的数据库。greenDao使用主要步骤可分为3: 一、利用一个java项目生成数据库实体类,Dao类(代码)等; 二、Android项目中引用步骤一中生成的类,以及初始化; 三、android中具体的使用方式(增删改查),以及greenDao如何做数据库升级(本文章主要讲解内容)。

2015-10-12 17:55:30 979

原创 Android greenDao 数据库的使用(二)

greenDao是什么?哈哈,自己百度下吧。这里主要讲下在android开发中,如何使用greenDao这个第三方的数据库。greenDao使用主要步骤可分为3: 一、利用一个java项目生成数据库实体类,Dao类(代码)等; 二、Android项目中引用步骤一中生成的类,以及初始化(本文章主要讲解内容); 三、android中具体的使用方式(增删改查),以及greenDao如何做数据库升级。

2015-10-12 17:50:19 1221

原创 Android 如何找出项目中无用多余的资源

这里无用的资源包括:图片、布局、raw等在res文件夹下的无用资源。 我们用到的是jar包 AndroidUnusedResources, 下载地址:https://code.google.com/p/android-unused-resources/步骤1:将下载得到的AndroidUnusedResources1.6.2.jar 放到需要清理的android项目的根目录下,如下图所示: 步

2015-10-06 15:59:52 2990 1

原创 Android greenDao 数据库的使用(一)

greenDao是什么?哈哈,自己百度下吧。这里主要讲下在android开发中,如何使用greenDao这个第三方的数据库。greenDao使用主要步骤可分为3: 一、利用一个java项目生成数据库实体类,Dao类(代码)等(本文章主要讲解内容); 二、Android项目中引用1中生成的类,以及初始化; 三、android中具体的使用方式(增删改查),以及greenDao如何做数据库升级。下面

2015-09-26 15:50:54 1526

原创 Android 百度地图 缩放级别 自适应

很多时候我们需要在百度地图上添加自己的多个Marker,可是如何做到多个Marker能够在同一个手机屏幕视野中显示出来呢?其实也就是控制百度地图的一个自身缩放级别。如下图: 首先,我们得了解百度地图Android SDK v3.5.0从3.5版本开始,它的缩放级别从3-20,总共18个级别,如下:{"10m", "20m", "50m", "100m", "200m", "500m", "1km"

2015-09-15 18:01:29 12009 3

原创 android 监听网络变化 多处做出监听处理

有些时候,需要我们去监听手机网络的变化,从而做出相应的功能操作。如何实现?其实就是监听android系统本身发出的广播“android.net.conn.CONNECTIVITY_CHANGE”。这么一说大家就懂了。 好,当我们监听到该广播时,在程序中可能有多处地方需要做出相应的操作。下面直接上代码吧,大家互相学习学习!!1、首先在Androidmainfest.xml清单文件中注册一个recei

2015-09-10 17:16:16 933 1

原创 百度地图 导航开发 可能遇到问题

直接切入主题,怎么在我们的APP中嵌入百度地图sdk,从而实现自己的功能需求。下面讲解的是百度地图——-百度导航。首先,给出个百度地图API首页链接: http://developer.baidu.com/map/index.php?title=%E9%A6%96%E9%A1%B51、我们需要先注册成为百度开发者,进而在里面创建我们的应用,获取得到一个唯一的KEY,最后拿着这个KEY,我们就可以开

2015-09-08 14:42:50 1667 1

原创 xUtils中DBUtils 数据库版本升级 说明

DButils是个挺不错的Android开发数据库第三方库,用起来挺快捷方便。在开发过程中,App的版本升级是不可避免的。而升级的过程中,也难免需要做下数据库的升级,如需要在表中添加一个新的字段,或者新建一个新的Table数据库表。那DBUitls要怎么完成呢?看下代码: DbUtils db = DbUtils.create(this, CustomConstants.DATABASE

2015-08-31 16:47:27 4907

原创 App版本更新时对SQLite数据库表的修改问题

在数据库版本升级时, 我们可能会遇到这样一些情况:需要扩展一个表的字段删除掉原来表上某个冗余的字段新建一个表而处理上面这些问题都要在不损害旧数据库历史数据的前提下完成。首先,我们都知道,当我们的数据库版本号从低版本到高版本的升级之后,会调用SQLiteOpenHelper中的 onUpgrade(SQLiteDatabase sqLiteDatabase, int oldVersion,

2015-08-27 17:32:04 2621

原创 SQLyog 导入外部.sql数据库文件 导入没有反应解决

大学上课JavaWeb的时候,老师给了我们一个.sql数据库文件,为了让我们做一个登录注册练习。 回到宿舍之后,自己尝试着将其导入到SQLyog数据库管理工具,看下如何截图:自己新建了一个叫做”test“的数据库,并尝试导入”footdb.sql“的外部数据库文件。导入成功之后,刷新”test“数据库,一直看不到导入的数据,如图:用SbulimeText打开footdb.sql文件,我们会发现里面

2015-08-26 18:03:00 24874 1

原创 Android 在DOS控制台下查看所创建的数据库

在开发Andriod的过程中,有些时候需要我们查看本地数据库里的数据。此时,我们可以使用 Root Explorer 进行查看。那么,如何通过dos控制台快速的查看呢?1、windows操作系统下,Home+R,输入cmd,打开dos命令窗口;2、 输入 set path=%path%;D:\AndroidSDK\sdk\platform-tools,其中 D:\AndroidSDK\s

2015-08-26 16:15:03 1543 2

原创 Android 看过的 不错的文章 嘎嘎

1. <为知更新>Android下一个apk安装多个程序入口图标http://blog.csdn.net/wh_19910525/article/details/86679702. Android属性allowBackup安全风险浅析http://jaq.alibaba.com/blog.htm?id=573、Android Sqlite数据库版本升级问题http://www.pedant.cn/2

2015-08-21 10:43:22 835 1

原创 Android 将.sql格式文件转换为.db格式数据库文件

有些时候,我们的android应用程序需要用到外部的数据库文件。我们也清楚,适合于android平台使用的或许是.db格式的数据库文件了。下面说下如何将.sql格式的数据库文件利用Navicat Lite得到.db格式文件。步骤如下:下载安装Navicat Lite打开Navicat Lite, 连接到本地MySQL(因为MySQL可以打开.sql格式的数据库文件) 连接到新的.db数据库(可以

2015-08-19 20:01:00 7602 1

原创 Android 使用外部db数据库文件

先简单说下步骤:将格式为.db的数据库文件放到android项目assets目录中;在程序必要的时候,将其“拷贝”(文件读取)到Android 程序默认的数据库存储目录中,一般路径为“/data/data/项目包名/databases/“;自定义SQLiteOpenHelper类,创建一个名字跟步骤1中.db名称一样的数据库;按照平常逻辑,增删改查数据库。下面做下详细讲解:步骤1:如下图,

2015-08-19 19:36:28 10263 2

原创 android XML 自定义非android属性注意事项

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:toggle="http://schemas.android.com/apk/res-auto" style="@style/base_bg"

2015-08-14 15:07:48 802

原创 Android Studio 运行真机出现中文乱码

Android Studio 运行真机出现中文乱码-第一种通过“设置”设置相关编码格式 -第二种通过build.gradle文件配置相关属性第一种说明:File > Settings > Editor > File Encodings 里Project Encoding改为UTF-8,如下图,总共有3个地方可以修改,自行尝试 第二种说明:在app中的build.gradle文件中指定编译器的编码

2015-08-03 15:07:09 2347 2

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-08-03 14:49:19 431

原创 java 如何获取得到两个list中不同的数据

如何移除两个List中相同的数据,比如说现在有groupNameList 跟 defaulGrouptNameList两个字符串数组:      1、先复制,clone()      ArrayList a = (ArrayList) groupNameList.clone();      2、再移除,remove()      a.removeAll(Arrays

2015-07-24 16:30:31 6692 1

原创 Android 序列化 Parcelable 跟 Serializable

在Android开发的过程中,有些时候,我们需要在Activity之间传递对象。那么此时,就需要将该对象序列化。      序列化方式有两种,一种是Serializable,用起来也比较简单。只要将所用对象实现Serializable便可。 另外一种是Parcelable,这种是android自身所带有的序列化。      实现Serializable接口是Java SE本身就支持的,而P

2015-07-24 14:46:40 718 2

原创 android - EventBus

EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息。优点是开销小,代码更优雅。以及将发送者和接收者解耦。     上周自己在做项目的时候,用到了Broadcast去监听处理事件。也不知怎么的,用了Intent发送了广播之后,一直监听接收不到

2015-07-24 11:30:52 626 1

原创 Android 支付宝 SDK 无法跳转到wap支付

Android在集成支付宝SDK后,当手机上安装有支付宝钱包app,则会跳转到支付宝钱包app进行付款操作(情况1)。当手机设备未安装支付宝钱包app时,则会打开wap(H5Activity)进行付款(情况2)。      正常逻辑就像上述所说,好的,现在遇到问题了,集成了支付宝SDK后,情况1能够付款成功;情况2无法跳转到wap进行支付。      能够打开手机中的支付宝钱包app,说明

2015-07-17 09:45:41 4561 2

原创 我的第一篇CSDN博客文章

一直以来,在别人的博客上学习到了很多的东西。对于那些能将自己的知识心血以博客的形式共享出来的人,在此表示非常的感谢。也真是他们的付出,才能够让我们这些初学者在遇到些许难题时,能够较快的找到问题的答案!!        突然有一天,自己也想,我为啥不自己写下博客呢?感觉这个也是挺有意思的一件事。

2015-07-16 23:13:11 467 1

类似购物车选择多个物品和只能选择一个物品

类似购物车选择多个物品&只能选择一个物品

2015-11-05

android 沉浸式+变色状态栏 Demo

android 沉浸式+变色状态栏 Demo,支持android版本4.4及以上版本

2015-10-22

greenDao测试所用android项目

在学习使用greenDao第三方数据库的时候,所用的android项目

2015-10-12

greenDao jar包

greenDao开发所需jar包,greendao-1.3.7.jar

2015-10-12

GreenDaosGenerator

greenDao第三方库实体类,dao类生成java项目

2015-10-12

greenDao相关依赖项目

greenDao第三方库实体类,dao类生成java项目所依赖项目DaoGenerator

2015-10-12

Android 简化 自定义标题栏

一般项目中的标题栏都大同小异,demo为自定义,Activity中提供方法调用就行。有兴趣就下载看下吧,或许帮忙不大

2015-08-21

ListView标题栏划动隐藏,拉动listView头部背景图实现刷新

ScrollView中添加ListView,标题栏划动隐藏,拉动listView头部背景图片实现刷新

2015-08-10

空空如也

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

TA关注的人

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