- 博客(42)
- 收藏
- 关注
转载 安卓面试题2
service生命周期,可以执行耗时操作吗?JNI开发流程Java线程池,线程同步自己设计一个图片加载框架自定义View相关方法http ResponseCode插件化,动态加载性能优化,MATAsyncTask原理65k限制Serializable和Parcelable文件和数据库哪个效率高断点续传WebView和JSAndroid基础——
2017-01-05 13:45:38
372
转载 安卓面试题1
J2EE 部分:1.Switch能否用string做参数?在 Java 7 之前, switch 只能支持 byte 、 short 、 char 、 int 或者其对应的封装类以及 Enum 类型。在 Java 7 中, String 支持被加上了。2. equals与==的区别:==是判断两个变量或实例是不是指向同一个内存空间 equals是判断两个变量或实例所
2017-01-05 13:36:03
1171
原创 判断网络连接状态
public class NetworkStatusJudge { /**\ * 判断网络是否连接状态 * * @param context * @return true:网络已连接,false:网络断开连接 */ public static boolean isNetworkConnected(Context context)
2016-12-27 16:52:20
381
原创 时间工具类
public class DateUtils { /** * 两个时间相差距离多少天多少小时多少分多少秒 * @param available_time 时间参数 1 格式:1990-01-01 12:00:00 * @param type 时间参数 2 格式:2009-01-01 12:00:00 * @return long[] 返回值为:{天
2016-12-27 16:50:06
246
原创 仿QQ左拉删除
public class SwipeLayout extends LinearLayout { private ViewDragHelper viewDragHelper; private View contentView; private View actionView; private int dragDistance; private final d
2016-12-27 16:41:59
898
原创 检测手机摇晃的监听器
public class ShakeListener implements SensorEventListener { // 速度阈值,当摇晃速度达到这值后产生作用 private static final int SPEED_SHRESHOLD = 3000; // 两次检测的时间间隔 private static final int UPTATE_INTERVAL_TI
2016-12-27 16:40:52
453
原创 系统工具类
public class SystemUtil { /** * 判断当前activity是否在栈顶 * * @param context * @return */ public static boolean isRunningForeground(Context context) { String packageNa
2016-12-27 14:45:35
225
原创 字符串工具类
public class StringUtil { private final static String TAG = "StringUtil"; /** * 判断手机格式是否正确 * * @param mobiles * @return boolean * @author --ZhangJiQiang * @date
2016-12-27 14:44:31
230
原创 获得屏幕相关的辅助类
public class ScreenUtils { private ScreenUtils() { throw new UnsupportedOperationException("cannot be instantiated"); } /** * 获得屏幕高度 * * @param context * @retu
2016-12-27 14:42:57
273
原创 ZXing二维码生成工具类
public final class EncodingHandler { private static final int BLACK = 0xff000000; /** * 生成二维码图片 * * @param str * @param widthAndHeight * @return * @throws Writer
2016-12-27 14:38:52
232
原创 自定义TimeButton
public class TimeButton extends Button implements View.OnClickListener { private long lenght = 60 * 1000;// 倒计时长度,这里给了默认60秒 private String textafter = "秒后重新获取"; private String textbefore =
2016-12-23 15:35:30
507
原创 自定义LoadingDialog
public class LoadingDialog extends Dialog { public LoadingDialog(Context context) { super(context); setLoadingDialog(context); } public LoadingDialog(Context context, int the
2016-12-23 15:29:38
495
原创 自动扩充尺寸的ListView
public class FullListView extends ListView{ public FullListView(Context context) { super(context); } public FullListView(Context context, AttributeSet attrs) { super(con
2016-12-23 15:27:59
304
原创 自定义CircularProgressBar
public class CircularProgressBar extends View { private int mDuration = 100; private int mProgress = 30; private Paint mPaint = new Paint(); private RectF mRectF = new RectF();
2016-12-23 15:25:57
801
原创 截屏工具类
public class ScreenShotTools { public static Bitmap takeScreenShot(Activity activity) { Bitmap bitmap = null; View view = activity.getWindow().getDecorView(); view.setDrawingCache
2016-12-23 15:11:31
220
原创 Webview调用本地相册
import android.net.Uri;import android.webkit.ValueCallback;import android.webkit.WebChromeClient;import android.webkit.WebView;public class ReWebChomeClient extends WebChromeClient { privat
2016-12-23 15:06:38
1160
原创 文件下载工具类
import android.os.AsyncTask;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.net.
2016-12-23 15:04:26
209
原创 MD5加密工具类
import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Util { public static String getMd5Value(String sSecret) { try { MessageDigest bm
2016-12-23 15:02:22
265
原创 ListView完整显示高度
import android.view.View;import android.view.ViewGroup;import android.widget.ListAdapter;import android.widget.ListView;public class ListViewHeightUtils { public static void setListViewHeigh
2016-12-23 15:01:44
620
原创 图片工具类
import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Environment;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.
2016-12-23 14:59:55
201
原创 高斯模糊工具类
import android.graphics.Bitmap;/** * Gaussian blur for a bitmap with specified radius. */public class GaussianBlur { public static Bitmap gaussianBlur(Bitmap src, int r) { int[] sPix
2016-12-23 14:55:21
333
原创 dp、sp 转换为 px 的工具类
/** * dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 * dp也就是dip,这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp 或sp。但如果设置字体,需要使用sp。dp是与密度无关,sp除了与密度无关外,还与scal
2016-12-23 14:53:30
259
原创 清除缓存工具类
import android.text.TextUtils;import java.io.File;import java.math.BigDecimal;/** * 本应用数据清除管理器 */public class DataCleanManager { /** * * 删除方法 这里只会删除某个文件夹下的文件,如果传入的directory是个文件,将不做处理
2016-12-23 14:52:22
144
原创 判断网络状态工具类
public boolean isNetworkConnected() { ConnectivityManager mConnectivityManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mNetworkInfo = mConnec
2016-12-23 14:30:03
163
原创 下载图片文件更新图库工具类
public void downloadFile(final String url) { AsyncHttpClient client = new AsyncHttpClient(); client.get(url, new AsyncHttpResponseHandler() { @Override public void onSuccess(in
2016-12-23 14:18:00
236
原创 登录模板
XML文件xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
2016-12-23 14:01:53
798
原创 自定义Dialog
自定义viewpublic class MyDialog extends Dialog { private Window window = null; public MyDialog(Context context) { super(context,R.style.MyDialog );// super(context); }
2016-12-23 13:48:23
212
原创 Webview与JavaScript交互
WebView webView = (WebView) findViewById(R.id.webView_FranceAuditionActivity);webView.setVerticalScrollbarOverlay(true); //指定的垂直滚动条有叠加样式WebSettings settings = webView.getSettings();settings.setJavaScr
2016-12-23 13:34:58
168
转载 Glide 对比 Picasso
在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。它的成功让我非常感兴趣。我花了一整晚的时间把玩,决定分享一些自己的经验。在开始之前我想说,Glide和Picasso有90%的相似度,准确的说,就是Picasso的克隆版本。但是在细
2016-12-23 11:02:02
158
原创 忘记密码模板
XML文件xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
2016-12-23 10:39:38
2336
1
原创 bitmap工具类
private boolean saveBitmapfile(Bitmap bmp) { Bitmap.CompressFormat format = Bitmap.CompressFormat.JPEG; int quality = 100; OutputStream stream = null; try { stream=new FileOutput
2016-12-22 20:51:41
296
原创 获取视频的缩略图
private Bitmap getVideoThumbnail(String videoPath, int width, int height, int kind) { Bitmap bitmap = null; // 获取视频的缩略图 bitmap = ThumbnailUtils.createVideo
2016-12-22 20:50:37
473
原创 图片二次采样工具类
/** * 对图片进行二次采样,生成缩略图。放置加载过大图片出现内存溢出 */private Bitmap createThumbnail(String filePath, int newWidth, int newHeight) { BitmapFactory.Options options = new BitmapFactory.Options(); options.in
2016-12-22 20:48:46
279
原创 AsyncHttp上传大文件
RequestParams params = new RequestParams();try { params.put("file", file);} catch (FileNotFoundException e) { e.printStackTrace();}AsyncHttpResponseHandler asyncHttpResponseHandler = new
2016-12-22 20:42:44
270
原创 调用系统相机相册录像机demo
点击事件@Override public void onClick(View v) { switch (v.getId()) { case R.id.camera_EditQuestionActivity: //拍照 Intent intent
2016-12-22 20:31:34
69
原创 可输入表情EditText工具类
import android.content.Context;import android.text.Editable;import android.text.Selection;import android.text.Spannable;import android.text.TextWatcher;import android.util.AttributeSet;import an
2016-12-22 20:29:53
204
原创 倒计时器
XML文件<LinearLayout android:orientation="horizontal" android:layout_marginTop="20dp" android:layout_gravity="center_horizontal" android:layout_width="300dp" android:layout_heigh
2016-12-22 20:03:33
215
原创 短信验证模板
XML文件xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
2016-12-22 17:06:54
1170
原创 Volley框架封装
Volley工具类import android.content.Context;import android.graphics.Bitmap;import android.support.v4.util.LruCache;import com.android.volley.RequestQueue;import com.android.volley.toolbox.ImageLoa
2016-12-22 14:33:10
99
原创 主页面RadioButton切换Fragment模板
XML布局xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
2016-12-22 14:02:34
225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人