自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 自己写一个布局注解

xUtils框架的注解相信大家都使用过,由于各种原因,项目需要自己写一个,所以mark一下这是用法 基本和xUtils的一样新建一个ContentView类@Target(ElementType.TYPE)//注解目标 TYPE:类@Retention(RetentionPolicy.RUNTIME)public @interface HkConten

2017-07-18 18:18:07 286

原创 java知识之反射详解

因为项目中比较少用到反射,基本已经教回给老师了,前天回头学习一下,先mark一下!一个对象在内存中只存在一个class对象获取calss对象的三种方式:/* * 获取Class对象的三种方式: * * 1.调用Object类的getClass():任何类都会继承此方法; * 2.任何的数据类型(包括基本类型)都有一个:静态的class属性: * Studen

2017-05-18 15:07:19 219

原创 Android 判断手机是否有传感器

自己想做个计步器的Demo  找了些资料mark一下/** * 判断该设备是否支持计歩 * * @param context * @return */ @TargetApi(Build.VERSION_CODES.KITKAT) public static boolean isSupportStepCountSensor(Con

2017-05-16 11:46:34 1938

原创 Android UI优化

UI优化:1)  系统绘制.重绘的时间为16ms,如果绘制时间大于16ms就会有丢帧的现象(等下一次绘制的时候才绘制)尽量把绘制时间控制在16ms,可以打开手机开发者模式的GPU呈现分析选项,绿色横线就是16ms标准2)  避免重复绘制不必要的背景,activity自带了背景,如果不需要就不需要重复绘制,因为没有任何的效果,可以通过打开开发者显示GPU视图更新选项来查看界面哪些地方

2017-04-21 17:31:32 185

原创 ListView联动(二级联动)简单易懂

前段时间项目需求,需要做二级联动(左边列表点击联动右边列表,右边列表滑动联动左边列表)的需求,现在已经发版,抽时间总结,记录下来这里代码是新写的一个Demo,项目中的代码太多,逻辑太多,不好贴代码布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id=

2017-04-20 15:46:56 2487

原创 单例静态内部类实现【单例】

public class Singleton { private Singleton(){ } private static class SingletonHolder{ private final static Singleton instance=new Singleton(); } public static Singleton ge

2017-04-20 10:40:47 462

原创 Notification(通知栏通知)

NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(NOTIFICATION_SERVICE); NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context);

2017-04-18 18:30:40 216

原创 模拟按下物理返回键(BACK)

//模拟按下返回键 runOnUiThread(new Runnable() { @Override public void run() { onBackPressed(); }

2017-04-18 18:02:15 696

原创 判断是否有摄像头(前后摄像头)

/** * 判断是否有后置摄像头 * */ public static boolean hasBackFacingCamera() { final int CAMERA_FACING_BACK = 0; return checkCameraFacing(CAMERA_FACING_BACK); } /** * 判

2017-04-18 15:38:56 1258

原创 自定义一个EventBus

最近公司做的项目是POS点菜机,根据需求发现用EventBus比较麻烦,(一个消息只能一个订阅者接收,我想做的是,一个地方发消息,多处可以同时接收 )所以就自己写了一个EventBusPluspublic class EventBusPlus { private static final Map> CLASS_REGISTER_EVENT = new ConcurrentHas

2017-04-17 18:12:56 609

原创 java 判断String中是否包含中文

根据项目需要,判断String中是否包含中文 在StringUtil中添加 /** * 判断String中是否包含中文 * @param str * @return */ public static boolean isContainChinese(String str) { Pattern p = Pattern.compil

2017-04-17 18:09:06 1581

原创 APK 瘦身

APK 瘦身: 1:混淆代码: 在app/build.gradle打开minifyEnabled:true 2:去除无用资源和代码: 在app/build.gradle打开shrinkResources:true(依赖于minifyEnabled,必需和minifyEnabled一起用) 3:删除xml和图片: 步骤:点击菜单栏 Analyze -> Run Inspectio

2017-04-17 11:20:37 412

原创 Android 展示内容较长,加省略号显示

String foodName = item.getName(); //如果内容长度大于7 if (item.getName().length() > 7) { //对内容进行拼接省略号... foodName = foodName.substring(0, 6) + "..."; }

2017-04-12 15:42:48 448

原创 Android 获取设备号、IMEI、型号

/** * 获取手机IMEI唯一标识 * * @return */ public static String getIMEI(Context context) { TelephonyManager TelephonyMgr = (TelephonyManager) context.getSystemService(Context.TE

2017-04-12 15:20:47 4317

原创 Toast点击多次一直弹问题

有些地方需要给用户一些提示,个人觉得Toast是最简单,最方便的提示方法,但是有时用户连续点击多次会出现一直弹,导致体验不好,查资料之后写一个ToastUtilpublic class ToastUtil { private static Toast toast; public static void showToast(Context context, String cont

2017-01-18 17:21:32 254

原创 防止一个按钮给快速连续点击(防止测试疯狂点击)

最近项目提测之后,测试疯狂点击每一个按钮,导致有些请求数据的按钮连续请求数据,出现崩溃的问题就想了一个办法,对按钮的点击时间做限制,500毫秒private long startTime;//大于0.5秒方个通过//第一次进来的时候默认通过的(因为时间小于500) if (System.currentTimeMillis() - startTime <= 500) {

2017-01-18 17:15:01 1365

原创 快速点击两次返回退出程序

监听返回按钮的方法onKeyUp,定义一个开始时间,短时间按两次则退出程序反之则不处理 private long firstTime; @Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) {

2017-01-12 13:56:47 249

模仿新版手Q底部TabView

模仿手Q底部TabView icon跟着手指动

2018-05-07

Android连接网络打印机(餐饮、超市小票机)

自家开一个麻辣烫店,自家实现一个点餐APP 带有Android连接网络打印机功能 Android studio 跑上来 换一下打印机Ip就可以使用

2018-01-24

空空如也

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

TA关注的人

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