自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(285)
  • 资源 (33)
  • 收藏
  • 关注

转载 java判断字符串是否为数字或中文或字母

*各种字符的unicode编码的范围:     * 汉字:[0x4e00,0x9fa5](或十进制[19968,40869])     * 数字:[0x30,0x39](或十进制[48, 57])     *小写字母:[0x61,0x7a](或十进制[97, 122])     * 大写字母:[0x41,0x5a](或十进制[65, 90])public static boolean isLett...

2018-04-03 17:17:09 578

转载 Android通过App启动另一个APP

1、通过APP启动另一个APP直接上代码, PackageManager packageManager = getPackageManager(); if (checkPackInfo(packname)) { Intent intent = packageManager.getLaunchIntentForPackage(packname);

2018-03-09 15:51:10 605

转载 Android Studio 修改包名

Android Studio,咱们开发安卓的利器,自推出就受到移动开发者的追捧,但一路走来,大家谈到他,充满了兴奋之情之余,也略显羞涩。随版本自推出以来,不断完善BUG,但咱们还是深深地踩了进去,说多了,淡淡的忧伤又开始浮现。。切入主题,((今儿是来给大家分享一份入门必备的大招,如何利用Android studio修改包名!))   首先咱们先来介绍 Android Studio的目录结构

2018-01-20 08:43:11 457

原创 Android TextView 复制功能

<TextView android:id="@+id/words_tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5dp" android:layout_toRightOf="@id/b_tv"

2017-10-16 10:07:30 477

转载 Android保存图片到系统相册

github地址:(完整demo,欢迎下载)https://github.com/zhouxu88/SaveImgToGallery/tree/masterAdnroid中保存图片的方法可能有如下两种:第一种是调用系统提供的插入图库的方法:MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, "tit

2017-09-26 08:47:54 1249

转载 Android模仿软键盘实现软键盘的删除功能(逐个删除EditText的输入元素)

直接在删除的点击事件里加入以下代码即可:int keyCode = KeyEvent.KEYCODE_DEL;KeyEvent keyEventDown = new KeyEvent(KeyEvent.ACTION_DOWN, keyCode);KeyEvent keyEventUp = new KeyEvent(KeyEvent.ACTION_UP, keyCode);editT

2017-09-18 15:59:03 1677

转载 Android应用socket即时通讯的实现

一、服务器思路:首先创建服务器,用一个死循环等候若干个客户端的连接。一旦有客户端连接,就把客户端添加到集合当中,并且启动一个新的线程来保持长连接,监控客户端发来的信息。一旦接收到有客户端发来的信息,就进行包装后遍历集合,把包装好的信息发送给每一个客户端。代码如下:[java] view plain copy/** 

2017-09-14 15:04:40 14436 3

转载 Android网络编程-OkHttp3用法全解析

1.使用前准备Android Studio 配置gradle:compile 'com.squareup.okhttp3:okhttp:3.2.0'compile 'com.squareup.okio:okio:1.7.0'添加网络权限:uses-permission android:name="android.per

2017-09-14 11:41:11 406

转载 android端 socket长连接 架构

看过包建强的《App研发录》之后对其中的基础Activity类封装感到惊讶,一直想找一种方式去解决关于app中使用socket长连接问题,如何实现简易的封装来达到主活动中涉及socket相关的代码量少的效果。正常的实现socket的基本方式都是新建一个Socket服务,在活动中绑定服务和注册全局广播,通过绑定服务中的函数去发送数据,通过全局广播去接收数据。如果每个活动中都去写绑定服务和注册全局广播

2017-09-13 11:58:56 721

转载 Android进程保活

自己曾经也在这个问题上伤过脑经,前几日刚好有一个北京的哥们在QQ说在做IM类的项目,问我进程保活如何处理比较恰当,决定去总结一下,网上搜索一下进程常驻的方案好多好多,但是很多的方案都是不靠谱的或者不是最好的,结合很多资料,今天总结一下Android进程保活的一些方案,都附有完整的实现源码,有些可能你已经知道,但是有些你可能是第一次听说,(1像素Activity,前台服务,账号同步,Jobsched

2017-09-13 11:17:41 934

转载 Android中ImageView的点击变暗效果

实现点击图片(ImageView)变暗效果,有一个较简单的方法,就是讲目标图片设置为背景图片(setBackground),再创建一个selector.xml文件,里面放置一张普通状态时的透明图片,一张点击状态下的棕色半透明图片,将其设置为ImageView的源图片。这样在点击ImageView时,源图片会变换透明度,达到变暗效果。但这种方法有个缺点:由于源图片已经被限制死了,假如我们需要自定义背

2017-09-09 17:46:41 3163

转载 Android 网络请求详解

我们知道大多数的 Android 应用程序都是通过和服务器进行交互来获取数据的。如果使用 HTTP 协议来发送和接收网络数据,就免不了使用 HttpURLConnection 和 HttpClient,而 Android 中主要提供了上述两种方式来进行 HTTP 操作。并且这两种方式都支持 HTTPS 协议、以流的形式进行上传和下载、配置超时时间、IPv6、以及连接池等功能。但是 Googl

2017-09-08 17:10:24 495

原创 android 判断当前应用是否与服务器连接成功

/** * 判断是否连接到服务器 * @return */public static boolean isConnByHttp(){ boolean isConn = false; URL url; HttpURLConnection conn = null; try { url = new URL(AppConstant.CHECK_QG_PROTOC

2017-09-07 10:03:22 2424

转载 Android 在线视频播放器(Vitamio)

概述Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染,底层音视频解码原理基于FFmpeg开发。Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐。到目前,全球已经有超过一万款应用在使用 Vitamio,覆盖用户超过 5亿。 Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,

2017-09-07 08:49:12 13297 1

原创 Android Stuido 沉浸式

1.在项目的build.grade中添加compile 'com.readystatesoftware.systembartint:systembartint:1.0.3'2.继承BaseActivity,在BaseActivity中实现此方法:statusBar();public abstract class BaseActivity extends Activi

2017-09-05 14:47:59 390

转载 xUtils更新到3.0后的基本使用规则

1.xUtils中的IOC框架使用xUtils的第一步就是必须创建自己的Application类,代码如下:public class LYJApplication extends Application { @Override public void onCreate() { super.onCreate();

2017-09-05 14:21:56 354

转载 android WebView加载网页视频

使用webview加载网页视频的方法: 1,Webview wv=null; wv=(WebView)findViewById(R.id.wv);  wv.getSettings().setJavaScriptEnabled(true);  wv.getSettings().setPluginState(PluginState.ON);  wv.getSetti

2017-09-05 14:18:57 1887

转载 最强 Android Studio 使用小技巧和快捷键

写在前面本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键。 根据这些小技巧的使用场景,本文将这62个小技巧分为常用技巧(1 – 28)、编码技巧(29 – 49)和调试技巧(50 – 62),分成三个部分。每个小技巧都配有 gif 动图,由于原图在 google pho

2017-09-05 11:09:35 338

转载 Java 8的新特性

分类:JAVA(118) 目录(?)[-]简介Java语言的新特性1 Lambda表达式和函数式接口2 接口的默认方法和静态方法3 方法引用4 重复注解5 更好的类型推断6 拓宽注解的应用场景Java编译器的新特性1 参数名称Java官方库的新特性1 Optional2 Streams3 DateTime APIJSR 310

2017-09-05 09:36:41 266

原创 Android Studio 使用腾讯浏览服务(替换掉系统自带的WebView)

一、为何不直接使用内置的WebView组件?用Android自带的WebView组件,做过一些较复杂应用的人应该都会发现,这个自带的组件很多时候真是让人无力吐嘈,主要理由有二:Android中的WebView组件,内存泄漏的问题一直没有非常有效的解决方案,让程序猿们痛不欲生。Android中的WebView组件,在4.4以前的版本是WebKit的内核,4.4以后才换成chromium的

2017-09-04 18:39:21 5819 2

转载 Android 7.1.1 之实现 3D Touch

Shortcut概念具体实现BuildConfig 配置静态配置动态配置创建删除或禁用更新返回栈问题Shortcut概念Shortcut 是Android-25(Android 7.1)新增的一项类似iOS的 3D Touch 功能的快捷方式组件,但是有着不同的表现形式,因为Android在硬件上不支持触摸压力感应,所以表现形式为长按,而

2017-09-04 11:48:43 538

转载 Android 6.0 ProgressBar 自定义动画不显示问题

if (android.os.Build.VERSION.SDK_INT > 22) {//android 6.0替换clip的加载动画 final Drawable drawable = context.getApplicationContext().getResources().getDrawable(R.drawable.liveing_anim_60); holder.li

2017-09-04 09:15:00 1251

转载 Android中如何关闭Log

Android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");2、Log.d的输出颜色

2017-08-31 10:58:02 5975

转载 ANDROID内存优化

转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持!写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在Android开发中遇到关于内存问题,或者马上要参加面

2017-08-31 10:18:22 329

转载 XUtils3导入Android Studio

下载地址如下:https://github.com/wyouflf/xUtils3/tree/master㈠将下载的工程复制到Project目录下:㈡添加到settings.gradle文件:include ‘:app’,':xutils’㈢编译到工程中dependencies { compile fileTree(dir: 'libs'

2017-08-30 09:21:59 742

转载 Android studio 如何创建创建第三方库生成自己的jar(Module)

1.创建moulde(1)File --- New MoudleFile --- New Moudle1.png(2)选择Android Library --- Next File --- New Moudle2.png(3)填写Moudle名 --- Finish。一个新的Moudle就完成啦。填写Moudle名 --- Fin

2017-08-30 09:13:20 1993

转载 环信(Android)设置头像和昵称的方法

分类:第三方sdk(11) 目录(?)[-]方法一 从APP服务器获取昵称和头像方法二 从消息扩展中获取昵称和头像方法2的集成步骤最近,经常有朋友问到,如何集成环信头像,怎么才能快速显示头像,因时间紧急,很多朋友都没有时间慢慢的研究代码,这里大家稍微花10分钟看一下文章,看完后再花5分钟改一下代码,即可达到你们所要的效果。 当然这个是

2017-08-25 08:28:12 2935

原创 Android studio创建assets目录并且利用webView加载html

1、在Android Studio中添加assets目录,首先调整成project模式在main的目录下新建一文件夹叫:assets 。  WebView\src\main\assets2、在利用webView加载html文件 @Override protected void onCreate(@Nullable Bundl

2017-08-05 12:02:28 2263

转载 Android Listview中Button按钮点击事件冲突解决办法

今天做项目时,ListView中含有了Button组件,心里一早就知道肯定会有冲突,因为以前就遇到过,并解决过,可惜当时没有记录下来。 今天在做的时候,继续被这个问题郁闷了一把,后来解决后,赶紧来记录下,以便日后参考。    首先,其实Listview中Button按钮点击事件冲突这种问题压根就不是太大的问题,因为我们完全可以将一个TextView的Backgroud设置成一个se

2016-07-07 08:55:50 10073 2

转载 Android 带checkbox的listView 实现多选,全选,反选

Demo地址(0分资源):http://download.csdn.net/detail/onlyonecoder/5154352由于listview的一些特性,刚开始写这种需求的功能的时候都会碰到一些问题,重点就是存储每个checkbox的状态值,在这里分享出了完美解决方法:布局文件:[html] v

2016-06-22 17:49:53 618

转载 Android 下拉刷新控件SwipeRefreshLayout结合WebView使用

SwipeRefreshLayout 是谷歌官方下拉刷新控件,4.0以下的版本需要用到  android-support-v4.jar包才能用到android-support-v4.jar 包下载地址:http://download.csdn.net/detail/h7870181/7784247官网API地址:https://developer.android.com/refer

2016-02-25 14:16:02 732

转载 Android 欢迎引导页的魅力

前言纵观android市面上的所有APP,没有一个页面不具备欢迎引导页,可以看出引导页面的魅力有多大,引导页面能迅速抓住用户的眼球,让用户很快的了解该app的主打方向。一个好的引导页让人看了就喜欢,甚至于达到卸载重装看引导页的地步。那么,市面上的app引导页都是用什么做的呢。我大致分为3类。1. 普通的viewpager页面这是最普通的一种了,很多app就是这个,这个在刚

2016-02-24 15:55:11 1004

转载 Android的三种网络通信方式

Android平台有三种网络接口可以使用,他们分别是:java.net.*(标准Java接口)、Org.apache接口和Android.net.*(Android网络接口)。下面分别介绍这些接口的功能和作用。1.标准Java接口java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet协议、常见Http处理等。比如:创建URL,以及URLConnect

2016-02-24 12:37:01 346

转载 最近5年133个Java面试问题列表

Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。 在我初入职场的时候,类似于 Vector 与 Array 的区别、HashMap 与 Hashtable 的区别是最流行的问题,只需要记住它们,就能在面试中获得更好的机会,但这种情形已经不复存在。如今,你

2016-02-22 16:58:13 563

转载 115个Java面试题和答案——(下)

第一篇讨论了面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集合类,垃圾收集器,本章主要讨论异常处理,Java小应用程序,Swing,JDBC,远程方法调用(RMI),Servlet和JSP。异常处理Java小应用程序(Applet)SwingJDBC远程方法调用(RMI)ServletJSP异常处理43.Ja

2016-02-22 16:54:50 414

转载 115个Java面试题和答案——(上)

本文我们将要讨论Java面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的Java和通用的面向对象编程的能力。下面的章节分为上下两篇,第一篇将要讨论面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集合类,垃圾收集器,第二篇主要讨论异常处理,Java小应用程序,Swing,JDBC,远程方法调用(RMI),Servlet和JSP。开始!目录面向对象编

2016-02-22 16:53:05 388

转载 Java抽象类与接口的区别(2)

很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例:

2016-02-22 16:50:36 306

转载 Java 接口和抽象类区别

1.概述一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了。当你需要再开发另一个相近的项目时,你以前的抽象层说不定还可以再次利用 。面对对象的设计,复用的重点其实应该是抽象层的复用,而不是具体某一个代码块的复用。说到了抽象

2016-02-22 16:41:41 178

转载 Java 单例模式详解

单例模式定义:确保一个类只有一个实例,并提供一个全局访问点。简单定义:确保有且只有一个对象被创建。概念:  java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。  单例模式有一下特点:  1、单例类只能有一个实例。  2、单例类必须自己自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一

2016-02-19 11:55:45 286

转载 Android中Canvas绘图基础详解(附源码下载)

Android中,如果我们想绘制复杂的自定义View或游戏,我们就需要熟悉绘图API。Android通过Canvas类暴露了很多drawXXX方法,我们可以通过这些方法绘制各种各样的图形。Canvas绘图有三个基本要素:Canvas、绘图坐标系以及Paint。Canvas是画布,我们通过Canvas的各种drawXXX方法将图形绘制到Canvas上面,在drawXXX方法中我们需要传入要绘制的图形

2016-02-18 10:18:10 749

AndroidVideoPlayer-master.rar

Android MediaPlayer之视频预加载

2021-03-25

CommentDialog-master.zip

Andorid仿抖音评论

2021-03-25

LiveGiftLayout-master.rar

Android 打赏礼物动画及布局

2021-03-25

Android通过App启动另一个APP

被启动指定的Activity 在AndroidMenifest.xml中要暴露入口,以便app 能够启动,不暴露入口,会报权限错误,不能正常启动 被启动的Activity暴露入口方式,android:exported="true" ,默认值是false

2018-03-13

Android生成唯一标识符UUID(完全替代IMEI)

Android生成唯一标识符UUID(完全替代IMEI),项目真实有效。

2018-03-13

Android 6.0 相册相机 图片裁剪Demo

Android 6.0 相册相机上传个人头像,对选择的 图片裁剪

2017-08-30

AndroidStudio简要说明

AndroidStudio使用文档,可快速开发

2016-02-04

Android自定义颜色选择器

Android自定义颜色选择器,主要使用在阅读类App字体和背景色的场景

2016-01-07

Android夜间模式

1:修改theme,重启activity 2:使用一个带黑色带透明度的View,盖在现有的activity上,效果类似你带上墨镜,看着太阳不刺眼。

2015-12-07

IOS ASIHttpRequest框架资源包

IOS ASIHttpRequest资源包

2015-12-04

Android 通知栏

Android 通知栏。

2015-11-19

IOS 代理传值

storyboard实现页面的正向和逆向传值

2015-11-17

Android 监听键盘回车键事件

我们在android手机上面有时候会遇到监听手机软键盘按键的时候,例如:我们在浏览器输入url完毕后可以点击软键盘右下角的“GO”按键加载url页面;在点击搜索框的时候,点击右下角的search符号键可以进行搜索;或者在全部数据输入完毕后,点击右下角的"done"就马上进行下一步操作。

2015-10-29

IOS--引导页面

IOS--引导页面(是用UIScrollView来实现)

2015-10-27

IOS--UIWebView加载进度条(NJKWebViewProgress)

IOS--UIWebView加载进度条(NJKWebViewProgress)

2015-10-27

IOS--手势解锁Demo

IOS--手势解锁Demo,实现了ios中的手势解锁功能

2015-10-26

Android ---手势图案解锁

高仿Android手机QQ的手势图案解锁,代码由原生Android系统中提取出来,图片资源解压自手机QQ,图案带加密存储,更安全。

2015-10-26

Android --可刷新的GridView

Android --可刷新的GridView

2015-10-26

Android--ListView滚动到底部自动加载下页数据Demo

Android--ListView滚动到底部自动加载下页数据Demo

2015-10-26

IOS--MBProgressHUD(等待指示器)Demo

在开源中国iOS客户端中也用到了MBProgressHUD这个特效,主要作用为应用显示一个过渡的作用,常用于打开一个联网页面加载过程,防止出现假死现象,如果网速慢则告诉用户已经在很努力很努力的加载中。

2015-10-26

IOS注册登录页面

iOS入门简单的登录注册页面 及保存用户的登录信息

2015-10-09

Android-WebView与Html交互

Android客户端加载html,实现WebView与Html交互

2015-09-25

android 注册时自动获取手机验证码并填充

android 注册时自动获取手机验证码并填充

2015-09-22

android 批量上传图片

android 批量上传图片到服务器,包括拍照和到相册选择。

2015-09-22

Android 把图片保存到本地相册

把图片保存到本地相册,实现本地相册资源同步化

2015-09-22

IOS开发零基础教程源代码和PPT

IOS开发零基础教程源代码和PPT,Object-c基础

2015-09-22

小说阅读器

实现不同的翻页效果和语音播放效果,一个完美的小说开发框架。

2015-06-02

listview item选中删除,全选,取消

listview item选中删除,全选,取消

2014-12-24

android View省市县三级联动(滑轮)

android View省市县三级联动(滑轮)

2014-12-24

天气预报json解析

天气预报解析,json,网络解析模块,框架模块,请大家下载。

2014-09-22

android屏幕

android屏幕适配,适应不同的屏幕,请大家点评和提出建议

2014-09-22

空空如也

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

TA关注的人

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