SharedPreferences之Android数据保存



SharedPreferences之Android数据保存

本文参考Google官方文档http://developer.android.com/training/basics/data-storage/shared-preferences.html
在Android中最简单的数据保存方式就数——SharedPreferences。
如果你想要保存一些较小的键值对集合并且是简单的数据类型的话,使用SharedPreferences无疑是最好的选择,一个SharedPreferences对象指向的文件是一个包含键值对的XML文件,并且其本身提供了一些简单的方法供我们读写。其中Share[......]

Read more

通过Canvas的叠加实现Android中环形View的颜色填充动画效果



通过Canvas的叠加实现Android中环形View的颜色填充动画效果

最近看到很多国内和国外的APP很多表示数据的方式都是通过一个圆环和数字动态展现,很是生动啊,由此也想做个简单的模型试一试效果!

在Android中实现一种效果的方式有很多种,本人使用继承View类,通过Paint和Canvas绘图叠加的方式实现。

首先新建一个RingView继承View类,实现构造器函数如下:(同时获取屏幕的宽和高)

 

  1.      public RingView(Context con[......]

Read more

Android Studio中获取sha1证书指纹数据的方法

Android Studio中获取sha1证书指纹数据的方法

高德地图开发申请KEY的时候需要开发者提供SHA1证书指纹数据,在eclipse很容易就找到了,但是Android Studio很久也没找到,只能使用在网上看到的方法了,在Android Studio中的Terminal中使用keytool获取了,具体如下图所示(输入密钥库口令–测试的默认口令为:android,如果使用自己提供的keystore,就是自己的密码了):

Read more

Log4j简单实用例子 Log4j xml配置方法

Log4j简单实用例子 Log4j xml配置方法

这里有一个很好的例子可供学习

http://heavyz.sourceforge.net/homepage/homepage_zh/comp/notes/log4j.html

XML配置文件

[html] view plaincopy
<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE log4j:configuration SYSTEM “http://toolkit.alibaba-inc.com/dtd/log4j/log4j.dtd”>
&l[......]

Read more

反射机制:java.lang.reflect

反射机制:java.lang.reflect

面向对象编程的基本特点:封装、继承和多态。因此下面的例子就用到了接口、抽象类和子类等。
Animal接口:
[java] view plaincopy
package com.taobao.demo;
public interface Animal {
void eat();
void say();
}
AbstractAnimal抽象类:
[java] view plaincopy
package com.taobao.demo;
public abstract class AbstractAnimal impleme[......]

Read more

Ajax异步提交表单数据简单方法

Ajax异步提交表单数据简单方法

场景描述:

对于一个登录页面中有一个登录的表单,但是由于登录验证逻辑比较复杂,我们希望点击登录后不刷新当前页面,给出登录结果后再选择是跳到新的页面还是提示用户名密码错误。类似这样的问题很多很多。异步获取数据使用户体验大大增强。

背景知识:

Ajax指的是异步JavaScript及XML(Asynchronous JavaScript And XML)。
AJAX 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。通过 AJAX,您的 JavaScript 可使用 JavaScript 的 XMLH[......]

Read more

ScheduledExecutorService定时周期执行指定的任务

ScheduledExecutorService定时周期执行指定的任务

一:简单说明
ScheduleExecutorService接口中有四个重要的方法,其中scheduleAtFixedRate和scheduleWithFixedDelay在实现定时程序时比较方便。
下面是该接口的原型定义
java.util.concurrent.ScheduleExecutorService extends ExecutorService extends Executor

接口scheduleAtFixedRate原型定义及参数说明
[java] view plaincopy
pu[......]

Read more

Java中将JSON格式的数据转换成对应的Bean、Map、List数据

Java中将JSON格式的数据转换成对应的Bean、Map、List数据

简单说明:
为了方便数据在客户端及服务器端的传输,有时候我们会用一些比较方便组织的数据类型,比如json、xml等传给客户端,客户端也可以重新组织数据传回服务器端。JSON和XML提供了一套比较方便的数据组织形式。。并且有很多现成的类库用于解析这些数据。。
本文是对net.sf.json使用后的总结。。目前官方开源的对json进行处理的项目很多,fastjson还有其它等等。。视自己处理问题的复杂程度考虑选择使用不同的依赖包。。
如果使用maven构建项目,需要对以下两个包进行依赖
[html] view[......]

Read more

jQuery实现图片轮播效果,jQuery实现焦点新闻

jQuery实现图片轮播效果,jQuery实现焦点新闻

效果图:

实现代码:

 

  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <title>图片轮播,新闻轮播,焦点新闻轮播</title>
  5.         <meta http-equiv=”content-type” content=”text/html;charset=utf-8″/>
  6.         [......]

Read more