随笔分类 - android可以复用的工具类
主要是项目开发中一些封装好的工具类,在不同项目中可以实现复用
摘要:1,java分词package com.bobo.util;import ICTCLAS.I3S.AC.ICTCLAS50;public class Cutwords { public static String Segment(String microblog) { String textSeg = ""; try { ICTCLAS50 testICTCLAS50 = new ICTCLAS50(); String argu = "."; testICTCLAS50.ICTCLAS_Init...
阅读全文
摘要:将可以序列化的对象通过base64编码后进行保存但是感觉多数情况下,不需要采用这个功能,直接保存原始的json字符串,取出来之后再进行解析即可package com.wotlab.home.moneyplantairs.utils;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.St
阅读全文
摘要:发送方创建步骤:1.创建一个DatagramSocket对象DatagramSocket socket = newDatagramSocket (4567);2. 创建一个InetAddress , 相当于是地址InetAddress serverAddress = InetAddress.getByName("想要发送到的那个IP地址");3. 这是随意发送一个数据String str = "hello";4. 转为byte类型byte data[] = str.getBytes();5. 创建一个DatagramPacket 对象,并指定要讲这个数据
阅读全文
摘要:在项目中有这么一种需求需要后台开启服务,时刻记录用户和软件的交互行为,一旦交互发生,就向服务器测发送一条消息解决方案:一、创建一个service服务类在service中开启一个线程,service类具有一个记录消息队列的成员变量,在service的oncreate方法中开启一个循环,检测此队列,如果队列中存在消息即发送,并在发送之后删除此消息,代码如下:package com.test.remotecontroller.services;import java.util.LinkedList;import java.util.Queue;import android.app.Service;i
阅读全文
摘要:将这个功能封装成了一个类,这样今后方便调用package com.bobo.myyaoyiyaotest;import android.R.bool;import android.content.Context;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.SensorManager;public class ShakeListener implements SensorE
阅读全文
摘要:package com.ctbri.weather.utils.calendar;/** * Created by IntelliJ IDEA. * User: zhouxin@easier.cn * 字符串的处理�? * Date: 12-11-22 * Time: 下午4:35 * To change this template use File | Settings | File Templates. */public class StringUtil { /** * 判断是否为null或空�? * * @param str String * @re...
阅读全文
摘要:代码依旧非常简单,只不过因为这个方法极为常用,因此体现的还是封装的思想。package com.ctbri.weather.utils;import java.text.SimpleDateFormat;import java.util.Date;public class TimeUtil { public static String notifTimeFormat(long milliseconds) { SimpleDateFormat dateFormat = new SimpleDateFormat("h:mm a"); Date date = new...
阅读全文
摘要:这个工具类非常简单,但是将显示dialog的方法统一封装,能够大大减少代码重复package com.ctbri.weather.utils;import android.app.AlertDialog;import android.app.Dialog;import android.app.ProgressDialog;import android.content.Context;public class ShowDialogActivity{ public static void showDialog(Context con){ Dialog dialog = new ...
阅读全文
摘要:该类的目的主要是判断设备的联网状态检测设备是否连接了网络package com.wotlab.home.moneyplantairs.utils;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;public class NetUtil { /** * 这个主要是判断当前用户设备的手机状态是否可用 * * @param context * @return */ public static b...
阅读全文
摘要:封装的目的在于,只有处于调试状态的情况下,才进行日志的打印package com.ctbri.weather.utils;import android.util.Log;/** * 日志打印工具类,如果软件处于调试状态,允许打印相关日志,否则不允许, * 这也是很多api中设置setDebugMode的原因吧 * @author Tao * */public class LogUtil { public static boolean isDebug = true; public static void i(String tag, String message) { ...
阅读全文
摘要:应用开发中出现这种需求,需要统计链接点击事件的记录,并在每次退出应用时向服务器上传本次使用应用过程中所有的事件记录。首先将事件封装为一个实体类:package com.wotlab.home.moneyplantairs.entity;import java.io.Serializable;import java.text.SimpleDateFormat;import java.util.Date;import android.content.Context;import android.net.sip.SipRegistrationListener;import android.telep
阅读全文