自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

java中Bigdecimal比较大小和加减乘除

比较大小:int a = bigdemical.compareTo(bigdemical2)a = -1,表示bigdemical小于bigdemical2;a = 0,表示bigdemical等于bigdemical2;a = 1,表示bigdemical大于bigdemical2;加减乘除:BigDecimal bignum1 = new...

2018-08-15 19:24:37 493

使用Navicat连接阿里云服务器上的MySQL数据库

1.首先打开Navicat,文件>新建连接>MySQL连接,其他的如一图所示。2.因为是连接服务器上的MySQL,所以我们使用SSH连接,操作如二图所示。3.最后连接测试,连接成功。常规的里面填写阿里云上mysql的用户名密码 SSH的要填写阿里云服务器的用户名和密码,这个不要搞错了 填写我们经常用的“常规”选项,这里的“主机名/IP地址:”一项一定要填写...

2017-09-09 11:58:59 266

MySQL命令行导入、导出、备份、还原数据库

MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqld...

2017-07-05 14:07:53 393

Android 三大图片加载框架比较

1.哪三大图片加载框架?        1)    Picasso        2)    Glide        3)    Fresco 2.介绍:    Picasso :和Square的网络库一起能发挥最大作用,因为Picasso可以选择将网络请求的缓存部分交给了okhttp实现。        Glide:模仿了Picasso的API,而且...

2016-11-30 10:31:36 135

仿微信小视屏拍摄的进度条/自定义的progressBar的样式。

今天有个需求,就是需要倒计时的进度条,样式参考微信小视屏拍摄的效果。就是两头往中间缩进的那种效果。第一步:先自定义progressBar的样式。 roar_progressbar_color.xml <?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schema...

2016-08-20 00:25:25 226

android 闹钟定时任务 AlarmManager

     直接上代码package com.example.alarmmanagerdemo;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.widget.Toast;/** ...

2016-06-02 13:41:20 169

android应用实现重启系统

1.在AndroidManifest.xml文件的manifest标签中加入一条Android:sharedUserId="android.uid.system"<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.ipanel.update" androi...

2016-06-02 13:33:22 148

Java Calendar 类的时间操作

ava Calendar 类时间操作,这也许是创建日历和管理最简单的一个方案,示范代码很简单。演示了获取时间,日期时间的累加和累减,以及比较。 注意事项:Calendar 的 month 从 0 开始,也就是全年 12 个月由 0 ~ 11 进行表示。而 Calendar.DAY_OF_WEEK 定义和值如下:Calendar.SUNDAY = 1Calendar.MON...

2016-06-01 21:02:24 99

android中fragment和activity之间相互通信

在用到fragment的时候,老是会遇到一个问题,就是fragment与activity之间的通信。下面就来记录一下activity和fragment之间 通过实现接口来互相通信的方法。private OnMainListener mainListener;// 绑定接口@Overridepublic void onAttachFragment(Fragmentfra...

2014-11-13 16:25:16 129

墨迹天气上下滑动viewpager

墨迹天气上下滑动viewpager

2014-11-04 17:15:42 234

Android杂谈--打开文件的Intent及使用

在写文件管理系统时会用到各种打开不同格式的文件的需求,由于Android系统默认内置了一些可以打开的系统应用,但还是不能满足需求,比如打开视频文件、word等,需要安装相应的播放软件才可以使用,这时程序会通过Intent查找可以使用的软件实现通过代码打开一个文件需要2部分,一部分是要获取到不同文件的后缀,以便根据需求匹配相应的Intent,另一个就是不同格式的文件打开的Intent不同&...

2014-10-25 13:03:28 98

获取电脑ip,所在省份城市

  调用了腾讯的ip接口(http://fw.qq.com/ipaddress),显示电脑的ip,所在省份,城市,写了个网页测试了一下,代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"...

2014-08-27 09:45:50 299

获取Android签名证书的sha1值

   前言:今天开始研究LBS定位,使用百度定位API,但要用到签名,百度帮助文档上写了两种方法,坑爹,不能直接用,最后使用keytool工具完成的,下面是解决过程; 一、百度官方方法第一种:使用keytool keytool -list -v keystorefile -storepass 123456其中keytool为jdk自带工具;keystorefile为And...

2014-08-23 23:14:16 147

java中Keytool的使用总结

J2SDK提供了keytool命令行工具,可以根据指定的参数来创建数字证书。生成的证书或证书库默认保存在命令行当前目录下。1. 创建数字证书Command代码 keytool -genkey -v -alias scent -dname "CN=John,OU=MNG,O=Corp,L=Hangzhou,ST=Zhejiang,C=CN" -keyalg RSA -key...

2014-08-23 22:40:22 182

android获取versionName和versionCode

<TextView android:textSize="14.0sp" android:textColor="@color/lightblack" android:id="@+id/tv_version" android:layout_width="wrap_content" android:layout_height="wrap_content" android:la..

2014-07-08 18:02:28 404 1

Android如何防止apk程序被反编译

作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的...

2014-07-08 17:22:18 105

在GridView中实现单选或多选功能

由于项目需要,要用到GridView实现多选功能,在网上搜了下,有相关例子,但是下载源代码需要在CSDN上,而且还需要积分,相当麻烦。这个例子基本上是和网络上差不多的,只是弄了一个项目供大家参考,方便大家下载学习。话不多说,先上个运行效果图看看   然后附上源代码压缩包一个 ...

2014-06-26 13:08:34 319

Android中Tween动画和Frame动画实例

Animation主要有两种动画模式:Tween动画和Frame动画Tween动画由四种类型组成alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果  <?xml version="1.0" encoding="utf-8"?>&lt...

2014-06-26 10:46:52 106

Java基础——Java语法基础(3)

程序控制流程1、顺序结构按顺序执行 2、if条件语句a.if...b.if...else...可简写为:变量 = 布尔表达式? 语句1:语句2;str = 条件 ? 真 : 假 c.if...else if...else... 3、switch选择语句switch(表达式){case 取值1:    语句块1;    break;...

2014-06-19 10:13:12 99

Java基础——Java语法基础(1)

Java代码基本格式Java中所有程序代码都必须存在于一个类中,用class关键字定义类,在class之前可以有一些修饰符。格式如下:修饰符 class 类名{    程序代码}注:1、Java是严格区分大小写的。2、Java程序中一句连续的字符串不能分开在两行中写。 Java程序的注释Java里的注释有三种类型:1、单行注释在注释内容前面加“...

2014-06-19 10:11:27 301

android MD5校验码的生成与算法实现

在Java中,java.security.MessageDigest (rt.jar中)已经定义了 MD5 的计算,所以我们只需要简单地调用即可得到 MD5 的128 位整数。然后将此 128 位计 16 个字节转换成 16 进制表示即可。      下面是一个可生成字符串或文件MD5校验码的例子,测试过,可当做工具类直接使用,其中最主要的是getMD5String(String s)和...

2014-06-17 10:58:24 140

android 自动检测版本升级

 这里我用别的app代替了,简单省事,正常的话,你要对你的APP进行数字签名.然后才可以进行升级应用. 示意图:      在我们APP的开发中,往往都会遇到版本的升级,因为不可能有任何一个应用做的完美无缺,所以版本升级对APP应用来说是不可缺少的一部分.像新浪微博等一些应用软件,三天两头提醒我升级.不过这样也很正常,就像android 升级一样,为了给用户提供更方便更人性...

2014-06-15 14:10:06 100

java中的字符串分割函数 split

Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项: java.lang.string.split split 方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 stringObj.split([separator,[limit]]) stringObj 必选项。要被分解的 Strin...

2014-06-06 15:01:34 98

java对xml文件做增删改查

package com.wss;import java.io.File;import java.util.ArrayList;import java.util.List;import java.util.UUID;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBu...

2014-06-04 20:40:08 126

layout左右平滑控制.

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_p

2014-04-30 09:41:00 115

android让你的TabHost滑动起来

在Android应用中,一般TabActivity和若干个Tab选项卡(TabWidget)。如果选项卡的数量超过了5个,就不适合放到一个屏幕中,这样可以让这些选项卡滑动起来。滑动的选项卡的实现有好几种方式,在这些方式中,最简单也是我最满意的还是在原生的TabActivity上修改,将上面的选项卡改为可滑动的状态。这样既有新的滑动的效果,也保留了原有TabActivity的各项功能。实现Tab可...

2014-04-22 22:13:55 86

android 检测sqlite数据表中字段(列)是否存在

一般数据库升级时,需要检测表中是否已存在相应字段(列),因为列名重复会报错。方法有很多,下面列举2种常见的方式:1、根据 cursor.getColumnIndex(String columnName) 的返回值判断,如果为-1表示表中无此字段/*** 方法1:检查某表列是否存在* @param db* @param tableName 表名* @param column...

2014-04-15 12:53:37 651

如何将SQLite数据库(dictionary.db文件)与apk文件一起发布

可以将dictionary.db文件复制到Eclipse Android工程中的res\raw目录中。所有在res\raw目录中的文件不会被压缩,这样可以直接提取该目录中的文件。使用openDatabase方法来打开数据库文件,如果该文件不存在,系统会自动创建/sdcard/dictionary目录,并将res\raw目录中的 dictionary.db文件复制到/sdcard/dictionar...

2014-04-14 15:57:09 176

如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?...

解答1: onSaveInstanceState() 当你的程序中某一个Activity A在运行时,主动或被动地运行另一个新的Activity B,这个时候A会执行onSaveInstanceState()。B完成以后又会来找A,这个时候就有两种情况:一是A被回收,二是A没有被回收,被回收的A就要重新调用onCreate()方法,不同于直接启动的是这回onCreate()里是带上了参数sa...

2014-04-14 15:52:32 452

Android 面试大纲1

1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念  DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。  2、sim卡的EF 文件有何作用  sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本...

2014-04-14 15:48:32 115

Android开发学习笔记:数据存取之SQLite浅析

一.SQLite的介绍1.SQLite简介 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java、C++、.Net...

2014-03-18 10:21:45 90

android 实现由下至上弹出并位于屏幕底部的提示框

button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub AlertDialog dialog = new AlertDial...

2014-03-12 16:40:27 114

Android UI设计 layout布局 屏幕底部的菜单栏 动画切换Activity

最终效果如下图,点击菜单会切换Activity,有动画效果。 从早上起床就研究这个东西,因为之前一直都直接用系统提供的几个控件,从来没搞过图片背景、嵌套布局什么的,今天是第一次,没什么经验,花了一个上午才搞 定。简单介绍一下思路,使用LinearLayout嵌套,分三部分,第一部分是顶部的标题栏,第二部分是内容,第三部分是底部菜单。参考网上的代码,一路顺 风顺水搞定,但在模拟器测试时出了...

2014-03-10 14:57:21 278

高仿小米盒子UI效果实现

 高仿小米盒子UI效果实现。不多说什么,注释我代码写得比较清楚了。不懂的看代码。效果图如下:  

2014-03-04 14:39:27 408 1

Android ViewPager多页面滑动切换以及动画效果

一、首先,我们来看一下效果图,这是新浪微博的Tab滑动效果。我们可以手势滑动,也可以点击上面的头标进行切换。与此同方式,白色横条会移动到相应的页卡头标下。这是一个动画效果,白条是缓慢滑动过去的。好了,接下来我们就来实现它。 二、在开始前,我们先要认识一个控件,ViewPager。它是google SDk中自带的一个附加包的一个类,可以用来实现屏幕间的切换。这个附加包是androi...

2014-03-04 14:35:09 89

windows下如何github ssh 公钥

windows下如何github ssh 公钥 1. 安装git,从程序目录打开 "Git Bash"2. 键入命令:ssh-keygen -t rsa -C "email@email.com""email@email.com"是github账号3. 提醒你输入key的名称,输入如id_rsa4. 在C:\Documents and Settings\Admini...

2014-02-27 15:28:45 108

Android之最简单的ImageView加边框方法

Android之最简单的ImageView加边框方法  通常情况下,如果我们要给ImageView加上边框,比如宽为3dp的灰色框,是自己定义一个MyImageView类,继承自ImageView,在其onDraw方法中画canvas。还有设置一个带有边框的背景图片的方法。 这里给出一种简单方法,既不需要创建衍生的类,也不需要准备图片。采用xml定义的方式实现。 ...

2014-02-26 15:32:28 95

Android自动测试之Monkey工具

Monkey工具前言:最近开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括android测试框架、CTS、Monkey、Monkeyrunner、benchmark、其它test tool等等。因接触时间很短,很多地方有不足之处,希望能和大家多多交流。一、 什么是MonkeyMonkey是Android中的一个命令行工具,可以运行在模...

2014-02-18 14:18:17 82

android之数据库的使用案例

Android中采用的数据库是一个轻量级的数据库SQLite,在使用这个数据库时不用再导包,,使用SQLite数据库时,首先要继承SQLiteOpenHelper,SQLiteOpenHelper是一个用于数据库的创建和管理的类,子类通过实现onCrate来实现数据库的创建,通过实现onUpGrade来实现数据库版本的控制。 通过下面具体代码来了解一下如何创建一个数据库:publ...

2014-02-07 14:28:06 175

Oracle 11g安装图文攻略

呵呵,花了一个多小时,左右把11g安装折腾好了。其中折腾SQL Developer 花了好长时间,总算搞定了。好了,先总结下安装步骤,希望给后面的童鞋提高安装效率。呵呵。一、Oracle 下载注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格等不规则字符。 官方下地址:http://www.oracle.com...

2014-01-17 11:02:45 96

空空如也

空空如也

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

TA关注的人

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