自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yangxun0727l的博客

纸为你准备!!!

  • 博客(33)
  • 资源 (5)
  • 收藏
  • 关注

原创 Android 功能碎片

1、Android自定义控件自定义ImageView——实现双指可缩放,单指滑动功能

2018-06-08 15:55:55 210

转载 蓝牙4.0协议详解

目录一、蓝牙4.0BLE介绍二、蓝牙4.0BLE协议与协议栈的关系三、如何使用蓝牙4.0BLE协议栈四、深入理解蓝牙4.0BLE协议栈协议栈概述协议栈基础详细介绍如下:五、GATT定义了若干在GATT服务器和客户端之间的通信的子过程:六、蓝牙4.0BLE协议栈分层思想的优点一、蓝牙4.0BLE介绍蓝牙4.0支持的角色有:广播者(BroadCaster...

2018-07-31 14:52:59 13354 1

原创 使用java代码读取Excel文档并输出Excel文档案例

使用java代码实现读取考勤Excel文档,封装成对象数据,并对对象数据进行处理并输出Excel文档,如下:public class EmployeeExcelParser { private static final String EXCEL_XLS = "xls"; private static final String EXCEL_XLSX = "xlsx"; ...

2018-07-30 16:45:39 1427 1

原创 自定义字母导航

下面实现一个简单的字母导航,效果不如意的可以根据自己的需求更改,小左没有提供相应的自定义属性和接口。效果图如下:源码:public class NavigationView extends View{ private Paint mPaint;//画笔 private String mText = "#ABCDEFGHIGKLMNOPQRSTUVWXYZ#";//显示的字母符号 ...

2018-07-11 15:20:20 590

原创 Android getActionBar() 函数总是返回 null 的解决

 getActionBar() 函数总是返回 null 原因:1、 activity 自定义了 title 的theme。在 AndroidManifest.xml 文件中删除 对应activity 的 theme ,就可以解决为null问题。

2018-06-14 10:44:23 370

原创 Android图片双指缩放,单指移动实现

Android 实现,图片双指缩放,单指移动。通过自定义ImageView控件实现。ZoomDragImageView.java代码如下:public class SwZoomDragImageView extends ImageView implements View.OnTouchListener{ private static final String TAG = SwZoomD...

2018-06-08 15:43:22 4007 4

原创 ArcGIS的Basemap的构造方法效果图

ArcGIS的Basemap的构造方法效果图如下:   1、Basemap.createImagery() :   2、Basemap.createImageryWithLabels() :   3、Basemap.createImageryWithLabelsVector():    4、Basemap.createLightGrayCanvas():    5、Basemap.createLi...

2018-05-21 11:03:02 2362

原创 ArcGIS的Basemap.Type类型介绍

ArcGIS的Basemap.Type类型效果如下。        1、DARK_GRAY_CANVAS_VECTOR:        2、IMAGERY:        3、IMAGERY_WITH_LABELS:        4、IMAGERY_WITH_LABELS_VECTOR:        5、LIGHT_GRAY_CANVAS:        6、LIGHT_GRAY_CANVAS...

2018-05-21 10:23:19 1993

原创 录音及播放

最近项目使用录音功能,特此记录下。以及指出小左遇到的问题。使用MediaRecorder(录音)、MediaPlayer(播放)、ExecutorService(线程池)实现功能。一:权限:<uses-permission android:name="android.permission.RECORD_AUDIO" /><uses-permission android:name...

2018-05-14 17:02:41 616

原创 JavaEE开发路程

一、JavaWeb开发环境配置

2018-04-24 14:13:15 102

原创 Android 学习路线规划

Android 学习路线规划一、数据库:升级;框架OrmLite、GreenDao、Realm使用二、图片:     压缩、平移、裁剪、缩放;框架Universal-ImageLoader、Glide、Fressco使用三、网络:     文件上传、下载;大文件的分包上传、下载;框架Volley、OkHttp、Retrofit使用

2017-10-12 11:51:04 343

原创 Android 实现自定义自带删除按钮的EditText(带有搜索接口)

Android 实现自定义自带删除按钮的EditText(带有搜索接口)一、效果图(略):二、实现代码:MFCleanEditText.javapackage cn.zszh.customs.view;import android.content.Context;import android.graphics.Canvas;import android.grap

2017-10-11 11:13:00 997

原创 Android 学习路线(思维导图)

2017-09-26 09:13:22 928

原创 自定义时间选择器

最近项目需要用到时间选择器,官方给的DatePicker和TimePicker有许多问题,没办法自己只好动手NumberPicker实现简单的时间选择器,代码如下:实现效果图:实现代码:自定义时间选择器DateTimeDialog.javapackage cn.zszh.customs.widget;import java.util.Calenda

2017-09-24 13:12:31 514

原创 Android分享界面制作(底部滑出动画)

分享界面效果图:实现代码:实现分享界面的代码(用到了两个自定义控件)package cn.zszh.customs.widget;import android.content.Context;import android.graphics.Color;import android.graphics.drawable.Drawable;import androi

2017-09-22 14:07:53 3098

原创 获取手机设备的相关信息

获取手机信息 /**      * 获取手机信息      */      public void getPhoneInfo() {          TelephonyManager tm = (TelephonyManager) this.getSystemService(TELEPHONY_SERVICE);          String mtyb =

2017-09-22 13:19:13 403

原创 获取手机屏幕宽高、分辨率等信息

获取屏幕宽和高的两种方法方法一:WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); Log.i(tag, "屏幕尺寸1: 宽度 = "+display.getWidth

2017-09-22 11:00:05 1367

原创 Android相关知识目录

本篇文章是为了方便本人开发,正在完善中,请包涵。如有什么问题,请留言。。。——获取手机屏幕宽高、分辨率等信息——获取手机设备的相关信息——从手机相册、拍照获取照片——手机截屏——图片压缩处理——Android上传图片、文件——录音、语音发送——扫描二维码——蓝牙4.0——WiFi——NFC——转盘实现——日历——自定义

2017-09-22 10:25:42 201

原创 Android 单例模式比较和优化

Android 单例模式比较和优化单例模式一、定义单例模式保证了程序中只有一个实例但是可以在全局中访问到。二、优势1、由于只有一个实例,故可以减少内存开销2、可以避免对资源的多重占用,避免对同一资源进行多种操作3、设置了全局的资源访问,可以优化和共享全局资源访问三、常用方式(1)懒汉式public class Singleton {      p

2017-08-19 10:52:39 249

原创 Android通信详解

Android通信分类线程间通信进程间通信线程和进程间的通信网络通信一、线程间通信1、runOnUiThread(Runnable) 在子线程中直接使用该方法,可以更新UIrunOnUiThread(new Runnable(){//更新UI @Override public void

2017-06-08 16:04:08 812

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-06-05 21:29:01 159

原创 Android 基本优化(一)

一、Context的使用二、Activity活动的管理三、多线程的管理 `AsyncTask`、`HandlerThread`、`IntentService` 与 `ThreadPool` 分别适合的使用场景以及各自的使用注意事项。四、更高效的 ArrayMap 容器,使用 Android 系统提供的特殊容器来避免自动装箱,避免使用枚举类型,五、BitmapBitmap是内存消耗大户,绝大多数的

2017-05-25 23:15:02 311

原创 Android 控件之间的冲突

一、ScrollView和ListView 暂无二、ListView之checkbox错位问题 暂无

2017-05-25 23:11:42 202

原创 Android 学习路线

一、布局控件LinearLayout(线性布局)RelativeLayout(相对布局)TableLayout(表格布局)FrameLayout(帧布局)GridLayout(网格布局)AbsoluteLayout(绝对布局)二、视图控件TextView(文本框)EditText(输入框)Button(按钮)与ImageButton(图像按钮)ImageView(图像视图)R

2017-05-25 23:04:51 216

转载 Material Designer的低版本兼容实现(四)—— ToolBar

Toolbar其实是一个ActionBar的变体,大大扩展了Actionbar。我们可以像对待一个独立控件一样去使用ToolBar,可以将它放到屏幕的任何位置,不必拘泥于顶部,还可以将它改变高度或者是在ToolBar上使用动画。从最新的SDK看,很多actionbar的方法已经变成了废弃的了,所以我们可以断定未来就是Toolbar将会完全取代ActionBar!下面我们来讲如何使用这个控件。 1.

2017-05-22 15:58:43 312

原创 Android开发前奏(一)

Android开发准备工作一、所需的工具类:日志工具类:LogUtilZSZH.javaActivity管理器:AppManagerZSZH.java时间工具类:TimeUtilZSZH.java二、所需的基类:Activity基类:BaseActivityZSZH.javaAdapter基类:BaseAapterZSZH.java**三、所需资源文件字体颜色。。。。

2017-05-22 00:19:37 169

原创 MySql数据库命令操作详解

一、对数据库的操作     1、创建一个库          create database 库名                create database 库名 character set 编码    //创建带有编码的库      2、删除一个库          drop database 库名      3、使用库          use 库名

2017-05-17 09:10:24 297

原创 UI——Material Design设计之滑动菜单详解

滑动菜单          滑动菜单是Material Design 中最常见的效果之一。         所谓的滑动菜单就是将一些菜单选项隐藏起来,而不是放置在主屏幕上,然后可以通过滑动的方式将菜单显示出来。这种方式既节省了屏幕空间,又实现了非常好的动画效果,是Material Design中推荐的做法。              DrawerLayout

2017-05-09 09:37:16 1439

原创 UI——Material Design设计之Toolbar详解

一、Toolbar它继承了ActionBar的所有功能,而且灵活性很高。使用Toolbar来代替ActionBar,需要指定一个不带ActionBar的主题,通常有Theme.AppCompat.NoActionBar和Theme.AppCompat.Light.NoActionBar这两种主题可选。前者表示深色主题,它会将界面的主题颜色设成深色,陪衬颜色设成淡色;后者表示淡色主题

2017-05-08 15:49:57 1666

原创 Android知识杂烩总结(二)

六、通知栏步骤:首先,需要一个NotificationManager来对通知进行管理,可以调用Context的getSystemService()方法获取到。getSystemService()方法接收一个字符串参数用于确定获取系统的哪个服务,这里传入Context.NOTIFICATION_SERVICE即可,获取NotificationManager的实例。 Notificati

2017-04-27 14:26:06 185

原创 Android知识杂烩总结(一)

一、获取手机屏幕的宽高 DisplayMetrics metrics = getResources().getDisplayMetrics(); int DISPLAY_WID = metrics.widthPixels;//屏幕宽 int DISPLAY_HEL = metrics.heightPixels;//屏幕高二、TextView使用Spa

2017-04-21 18:25:08 517

原创 Android webview使用详解

1. 打开网页时不调用系统浏览器, 而是在本WebView中显示:mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url);

2017-04-21 18:05:04 170

转载 HTTP 协议详解

HTTP 协议详解(超级经典)协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器什么是HTTP协议  协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(

2017-02-25 09:24:19 298

反编译工具汇总apktool、dex2jar、jd-gui

反编译工具汇总apktool、dex2jar、jd-gui

2017-08-14

Linux——详解

Linux——相关介绍

2017-05-19

mysql 5.5.50-winx64

mysql 5.5.50-winx64

2017-05-16

操作数据库的第三方jar包(1.1)

操作数据库的第三方jar包(两个jar包(1.0)(1.1)都必须导入到项目libs中)

2017-02-07

操作数据库的第三方jar包(1.0)

操作数据库的第三方jar包(两个jar包(1.0)(1.1)都必须导入到项目libs中)

2017-02-07

空空如也

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

TA关注的人

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