自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

优化界面加载速度

应用在实现界面布局时加载不可见的布局,会导致布局inflate时间加长,造成界面加载慢。不可见布局可以在需要时加载或者使用ViewStub替代layout。 ViewStub是一个轻量级的View,它一个看不见的,不占布局位置,占用资源非常小的控件。可以为ViewStub指定一个布局,在Infl...

2017-11-15 16:16:34

阅读数 181

评论数 0

防sql注入

错误示例: SQLiteDatabasedb = dbHelper.getWriteableDatabase(); String userQuery= "SELECT lastName FROM useraccounts WHERE userID = " +request...

2017-11-15 15:54:46

阅读数 126

评论数 0

自定义组合控件

这里先不具体介绍如何实现一个自定义组合控件,这里先介绍一下自定义组合控件带来的好处。 提高布局文件开发效率降低布局文件维护成本降低布局文件和Activity代码耦合性容易扩展简单易用  如何实现一个自定义组合控件 1.)先定义一个布局文件 merge xmlns:and...

2017-10-17 09:19:14

阅读数 156

评论数 0

旋转图标

1.anim_set xml version="1.0" encoding="utf-8"?> set xmlns:android="http://schemas.android.com/apk/res/android" ...

2017-10-10 14:52:24

阅读数 122

评论数 0

格式化日期

public static String parseTime(long timeMillis) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date ...

2017-09-30 10:26:55

阅读数 111

评论数 0

格式化double

public static double formatDouble(double dou) { return (double) (Math.round(dou * 10000) / 10000.0); }

2017-09-30 10:26:34

阅读数 192

评论数 0

检查WiFi或移动网络是否可用

public static boolean isNetworkAvailable(final Context context) { boolean hasWifoCon = false; boolean hasMobileCon = false; Connectivity...

2017-09-30 10:26:06

阅读数 186

评论数 0

检查网络是否可用

public static boolean isNetWorkDataAvailable(final Context context) { Runtime runtime = Runtime.getRuntime(); try { Process pingProce...

2017-09-30 10:25:24

阅读数 97

评论数 0

widget添加

1.定义AppWidgetProvider package com.sineva.rosapidemo.widget; import android.appwidget.AppWidgetManager; import android.appwidget.AppWidgetProvider...

2017-09-29 14:31:28

阅读数 215

评论数 0

android 错误日志打印到本地

开发中测试遇到的bug到打印到本地,方便我们开发调试修改 1、创建MyCrashHandler类 package com.example.yu.myapplication; import android.content.Context; import android.os.Environ...

2017-09-28 16:23:06

阅读数 320

评论数 0

数据库创建

public class SinevaSQLiteOpenHelper extends SQLiteOpenHelper { private static final int VERSION = 1; public SinevaSQLiteOpenHelper(Context ...

2017-09-27 15:47:25

阅读数 122

评论数 0

Android studio 启动模拟器时解决 VT-x is disabled in BIOS的问题

1. 安装Intel x86 Emulator Accelerator (HAXM installer) 2.安装intelhaxm-android 到SDK目录下面安装intelhaxm-android.exe,一般路径在C:\Users\Administrator\AppD...

2017-09-27 15:06:13

阅读数 608

评论数 0

android获取ros数据

RosApi以及Demo点击打开链接

2017-09-27 10:48:09

阅读数 245

评论数 0

自定义seekbar

1.引用style SeekBar android:id="@+id/sb_angular" style="@style/jrt_seekbar_style" android:layout_width="match_par...

2017-09-26 16:59:38

阅读数 386

评论数 0

Android Studio jar包引用jar包

1.新建Model 2.在model下的build.gradle中加上 task makeJar(type: Copy) { delete 'build/libs/test.jar' from('build/intermediates/bundles/release/') ...

2017-09-04 17:25:13

阅读数 222

评论数 0

自定义toast

public class MainActivity extends Activity implements OnClickListener { Handler handler = new Handler(); @Override public void onCreate(...

2017-01-04 09:48:25

阅读数 276

评论数 0

可以左右滑动查看内容的文本框

<EditText android:id="@+id/editText" android:layout_width="wrap_content" android:layout_height="wrap_content&...

2017-01-04 09:39:32

阅读数 645

评论数 0

保持在所有窗口前方的悬浮按钮

MainActivity.Java package com.example.floatviewdemo;      import com.example.floatviewdemo.service.FloatViewService;    import android.app.Activit...

2016-12-16 13:59:25

阅读数 464

评论数 0

常用免费第三方API

聚合的免费API接口数据:手机号码归属地API接口:https://www.juhe.cn/docs/api/id/11历史上的今天API接口:https://www.juhe.cn/docs/api/id/63股票数据API接口:https://www.juhe.cn/docs/api/id/2...

2016-12-16 11:13:20

阅读数 1556

评论数 0

挂断电话

TelephonyManager tm = (TelephonyManager) getApplicationContext() .getSystemService(Service.TELEPHONY_SERVICE);             try {                 Cl...

2016-12-14 15:52:15

阅读数 220

评论数 0

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