自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

androidsj的专栏

程序员的圈圈里

  • 博客(92)
  • 资源 (48)
  • 收藏
  • 关注

转载 Android Studio 优秀插件汇总

http://blog.csdn.net/zheng_weichao/article/details/72961791

2018-03-20 09:39:12 202

原创 Android scrollView 嵌套RecyclerView滑动卡顿处理

对RecyclerView 做一些处理就可以了LinearLayoutManager mLinearLayoutManager = new LinearLayoutManager(getCtx()); mLinearLayoutManager.setAutoMeasureEnabled(true); recyclerView.setLayoutManager(...

2019-06-12 14:07:16 837

转载 bug_ _ android.view.WindowManager$BadTokenException: Unable to add window -- token

https://www.cnblogs.com/awkflf11/p/5293267.html

2018-11-22 17:31:59 908

原创 Android出现错误java.lang.StackOverflowError stack size 8MB

java.lang.StackOverflowError: stack size 8MB StackOverflowError是由于当前线程的栈满了 ,也就是函数调用层级过多导致。堆栈溢出错误一般是递归调用。出现这种异常,大多是由于循环调用。 出现的情况:大多数都是在本方法中调用本方法。也就是我们常说的递归调用,所以才导致这个错误的出现。问题的解决方法在:http://stacko...

2018-11-22 17:30:43 1752

原创 3 第二个页面:新闻阅读列表

问题1:使用Swiper组件构建轮播图swiper-item 仅可放置在<swiper/>组件中,宽高自动设置为100%。indicator-dots    Boolean    是否显示面板指示点;autoplay    Boolean    是否自动切换;interval    Number(毫秒) 自动切换时间间隔;vertical="{{false}}"    ...

2018-11-15 17:59:13 889

原创 2 从一个简单的“欢迎”页面开始小程序之旅

第一步:创建如下文件及各个文件。第二步:编写welcome.wxml布局文件<view class="container"><!-- 调试的时候最外层是一个page,而不是 view class="container" --> <image class="avatar" src="/images/avatar/1.png"&gt

2018-11-15 14:59:49 965 1

原创 使用 IntelliJ IDEA 创建一个SpringBoot项目

1.打开想法,点击创建新项目,选择Spring Initializr2.点击下一步,填写群和神器3.选择Web,再选择Web复选框4.填写项目名称,点击完成5.打开项目目录,删除以下文件夹和文件6.该类是自动生成的,是程序的入口package com.example.demo;import org.springframework.boot.Spri...

2018-11-09 14:30:33 415

转载 Android 和JavaScript 中的java方法加 @JavascriptInterface的原因分析

https://www.cnblogs.com/androidsj/p/6414891.htmlhttps://www.cnblogs.com/androidsj/p/7832383.htmlhttps://www.jianshu.com/p/07f2e1364f35https://blog.csdn.net/wolfking0608/article/details/78831225...

2018-10-25 09:51:26 694

原创 android 6.0 以后的动态权限管理 ------ 相机

在android 6.0 以后的系统中授权管理已经和以前有了重大的不同了。以前我们做android是直接在AndroidManifest里面加上<uses-permission android:name="android.permission.CAMERA" />1就OK了。不过现在不同了。需要用户在使用的过程中进行动态的授权。这样也算是安全了吧。 目前需要动态授权的有以下几...

2018-10-24 17:20:00 524

原创 Android中Bundle传递数据和对象(activity传值)

1.Bundle传递数据, 因为Bundle中已经封装好了简单数据类型,所以我们直接去设置数据,下面就来看看具体的操作: case R.id.Btn_Msg: // 实例化一个Bundle Bundle bundle = new Bundle(); Intent intent=new I...

2018-09-14 14:54:29 10377 1

原创 Android 使用第三方字体

         首先得有第三方字体库,这里的字体库文件是black_simplified.TTF,在Android Assert目录下新建front文件夹,并将字体库文件放在front目录下面,即/Assert/front/black_simplified.TTF          这里来总结下怎样在应用中使用第三方字体才是最简便的。以TextView为例,API接口中有一个方法叫做setT...

2018-09-11 09:37:42 1557

原创 Android 如何判断软键盘是否弹出(显示)

开发中,有时候退出界面的时候,如果键盘弹出的情况下,需要先关闭键盘,然后再退出Activity的话,改如何操作呢,请看下面的几种方式 ?if (inputMethodManager.isActive(editText)) { Toast.makeText(MainActivity.this, "显示", Toast.LENGTH_SHORT).show(); } else ...

2018-09-10 17:04:59 4901 2

原创 AS打包出现OOM的问题

在项目的根目录下,打开 gradle.properties 文件,加上如下两行代码,就OK了。android.enableAapt2 = falseorg.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8...

2018-09-06 15:15:18 511

原创 多个Activity相互跳转问题

例如有如下几个界面:有 mainActivity, detailsActivity, payActivity, successActivity, orderActivity。首先打开mainActivity,然后依次进入detailsActivity -> payActivity -> successActivity,然后我从successActivity -> orderA...

2018-09-05 10:48:36 1510

原创 Android中回调的使用范例

public class MyResourceAdapter extends BaseQuickAdapter<MyResItemBean, BaseViewHolder> {    private DeleteItemListener listener;    // 在Adapter中定义接口    public interface DeleteItemListener {...

2018-08-29 13:41:53 518

原创 语言基础 --- 3、程序结构

3-1 常量与变量(val,var) 1)什么是常量❥ val = value, 值类型❥ 类似Java的final❥ 不可能重复赋值❥ 举例:运行时常量:val x = getX()         编译期常量:const val x = 2编译器常量 必须用const 关键字,值类型,类似于Java里面的final类型。2)什么是变量❥ var = variable❥...

2018-08-28 13:47:48 230

原创 Java 中 break和 continue 的使用方法及区别

breakbreak可用于循环和switch...case...语句中。用于switch...case中:执行完满足case条件的内容内后结束switch,不执行下面的语句。eg:public static void breakSwitch1() {          int n = 1;          switch (n) {          case 1:...

2018-08-23 13:41:15 156

原创 设置字体透明度

其实,程序上只要需要一个色值就OK了,那么这个色值我如何计算呢?TextView tv = (TextView) findViewById(R.id.xx);第1种:tv.setBackgroundColor(Color.argb(255, 0, 255, 0)); //背景透明度          tv.setTextColor(Color.argb(255, 0, 255, 0))...

2018-08-22 14:13:03 8437 1

原创 IDEA - 离线安装 lombok插件

Lombok是Java语言的实用工具,确切的说,应该说是一个很好用的插件,对,插件!可以用来帮助开发人员消除Java代码的冗长,尤其是对于简单的Java对象(POJO),它通过注解实现这一目的,而不是一大段一大段的Java方法。Project Lombok makes java a spicier language by adding 'handlers' that know how to ...

2018-08-10 09:55:34 1896

原创 Spannable的使用

Spannable.SPAN_EXCLUSIVE_EXCLUSIVE //前后都不包括Spannable.SPAN_INCLUSIVE_EXCLUSIVE  //前包括后不包括Spannable.SPAN_EXCLUSIVE_INCLUSIVE  //前不包括后包括Spannable.SPAN_INCLUSIVE_INCLUSIVE  //前后都包括实际上如下操作,以上四种没有区别...

2018-08-02 14:58:10 2993

原创 android 自定义drawable图形(oval,ring,rectangle)

有时候我们会需要自定义drawable,用来当一些文字的背景图片,使用方式为在drawable文件夹下新建xml文件1.自定义drawable中的图形可以为oval(椭圆),ring(圆环),rectangle(长方形),line(线段)2.首先我们看下rectangle        <pre name="code" class="html"><?xml version="1....

2018-07-16 10:57:46 1541

原创 android:installLocation简析

在Froyo(android 2.2,API Level:8)中引入了android:installLocation.通过设置该属性可以使得开发者以及用户决定程序的安装位置.android:installLocation隶属于AndroidManifest.XML中的manifest节点.如下所示:<manifest xmlns:android="http://schemas.android...

2018-07-16 10:42:32 146

原创 快速理解Java中的五种单例模式

解法一:只适合单线程环境(不好)public class Singleton { private static Singleton instance=null; private Singleton(){ } public static Singleton getInstance(){ if(instance==null){ ...

2018-07-16 10:35:17 133

原创 Android TextView中 代码字体加粗方法

textView.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));//加粗textView.getPaint().setFakeBoldText(true);//加粗txtName.setText(Html.fromHtml("<font color='#272727'><b>"+top_name+"</b&...

2018-07-11 11:07:48 8473

转载 黄油刀butterknife在Library上的使用(元素值必须为常量表达式)

转载:https://blog.csdn.net/qq695471735/article/details/73800825

2018-07-09 09:45:10 4195

原创 Java中重载和重写的区别

重载 overloading1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载是一个类中多态性的一种表现。2) Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型给它们的不同参数个数和参数类型给它们的不同参数个数和参数类型来决定具体使用哪个方...

2018-06-14 09:19:19 727

原创 Android-网易云信(IM)-自定义消息

首先,贴上官方文档地址:http://dev.netease.im/docs/product/IM%E5%8D%B3%E6%97%B6%E9%80%9A%E8%AE%AF/SDK%E5%BC%80%E5%8F%91%E9%9B%86%E6%88%90/Android%E5%BC%80%E5%8F%91%E9%9B%86%E6%88%90/%E6%B6%88%E6%81%AF%E6%94%B6%E5...

2018-05-29 15:48:22 2831

原创 JVM 垃圾回收原理 - 1、JVM执行分析

一、Java内存模型   所有的Java程序代码必须保存在*.java的文件之中,这些称为源代码,而这些源代码并不能够直接执行,必须使用javac.exe命令将其编译为.class文件,而后利用java.exe命令在JVM进程之中解释此程序。【 Java程序执行流程 】      实际上当JVM将所需要的*.class文件加载到JVM进程之中,那么这个过程就需要有一个类加载器(ClassLoade...

2018-05-17 15:33:18 224

原创 JUC线程框架深度解析 — 08、ForkJoinTask架构

【 ForkJoinTask分支任务 】       分之合并的设计思想主要是来自于CPU运行环境,ForkJoinTask是在JDK1.7之后追加到java之中的一个类库,其主要的功能是进行资源窃取功能的实现。❥ 但需要注意的是,在分支合并任务的处理结构中一定要注意以下的几点:   • 分支任务之中的数据的同步处理一定要有分支任务自己来完成,不要求进行额外的控制;   • 在进行分支处理操作的时...

2018-05-17 13:28:15 995 1

原创 JUC线程框架深度解析 — 07、线程池

 一堆线程一起完成一件事情就是线程池。 【 线程池的核心组成 】【 线程池分类 】➢ java.util.concurrent.Executors类可以创建线程池➣ 创建无大小限制的线程池 : public static ExecutorService newCacheThreadPool();➢ 创建固定大小的线程池 : public static ExecutorService newFixe...

2018-05-17 11:06:48 1129 1

原创 JUC线程框架深度解析 — 06、DelayQueue延迟队列

     所谓的延迟队列最大的特征是它可以自动通过队列进行脱离,例如:现在有一些对象被临时保存着,但是有可能该集合对象是一个公共对象,那么里面的某些数据如果不再使用的时候就希望其可以在指定的时间到达后自动的消失。    DelayQueue是延迟队列主要的使用类,所谓的延迟队列=BlockingQueue + PriorityQueue + Delayed。【 延迟队列的基本使用 】   下面编写...

2018-05-16 13:51:28 1534

原创 JUC线程框架深度解析 — 05、阻塞队列

     Queue是一个队列,特征是FIFO,如果要实现生产者与消费者模式,可以采用队列来进行中间的缓冲处理,好处:生产者可以一直不停歇的生产数据。    BlockingQueue是Queue子接口。所以它实现有队列的基本特征:Public interface BlockingQueue<E> extends Queue<E>    在最初利用Queue实现生产者与消费...

2018-05-16 13:40:05 915

原创 JUC线程框架深度解析 — 04、并发集合支持类

   如果要进行多个数据对象保存,一定首选类集(List、Set、Queue、Map),许多的集合的子类都具有同步与异步的差别,但是如果真的要在多线程之中去使用这些类,是否真的可以用呢?范例:观察一下类集的问题import java.util.ArrayList; import java.util.List;public class MLDNTestDemo { public stat...

2018-05-16 11:35:59 1903

转载 Android Studio工具使用一

https://blog.csdn.net/ksm123456789/article/details/52671155

2018-05-16 09:56:00 135

原创 反射 - Class.forName()和ClassLoader.loadClass()的区别

装载:通过累的全限定名获取二进制字节流,将二进制字节流转换成方法区中的运行时数据结构,在内存中生成Java.lang.class对象; 链接:执行下面的校验、准备和解析步骤,其中解析步骤是可以选择的; 校验:检查导入类或接口的二进制数据的正确性;(文件格式验证,元数据验证,字节码验证,符号引用验证) 准备:给类的静态变量分配并初始化存储空间; 解析:将常量池中的符号引用转成直接引用; 初始化:激活...

2018-05-15 18:38:35 728

原创 listview滚动到底部

今天在做聊天时,突然发现新发送或接受的内容不能自动刷刷新到可见的区域是件很恶心的事情,对用户来说。其实很简单呢,就一句代码:方法一:[java] view plain copy// msgListView是ListView控件  // adapter是ListView绑定的Adapter,如果不方便直接使用,也可以通过ListView的getAdapter()方法获取到,前提是你已经绑定了适配器哦...

2018-05-15 16:58:49 4902 1

原创 JUC线程框架深度解析 — 03、线程同步辅助工具类

【 信号量:Semaphore 】➣ Semaphore通常用于限制可以访问某些资源(物理或逻辑的)的线程数目。➣ 例如,大家排队去银行办理业务,但是只有两个银行窗口提供服务,来了10个人需要排队,所以这10个排队的人员就需                要依次使 用这两个业务窗口。  首先来观察java.util.concurrent.Semaphore类的基本定义形式:   public cl...

2018-05-08 16:11:15 1186

原创 JUC线程框架深度解析 — 02、线程同步锁

     juc的开发架构解决的核心问题是并发访问与数据安全操作问题,当进行并发访问的时候如果对于锁的控制不当,就会造成死锁这样的阻塞问题,那么为了解决这样的缺陷,juc里面重新针对锁的概念进行了设计。【 JUC锁机制 】➣ JUC锁机制包括有如下组成部分:   ➣ 核心接口:Lock、ReadWriteLock;   ➣ AQS抽象类:• AbstractOwnableSynchronizer(...

2018-05-08 15:13:08 2353 2

原创 JUC线程框架深度解析 — 01、JUC基础使用

一、JUC开发包简介【 java.util.concurrent开发包 】➣ 传统线程编程模型之中为防止死锁等现象的出现(wait()、notify()、   synchronized)时往往会考虑性能、公平性、资源管理等问题,这样加重了程序开发人员的负担;➣ Java5.0添加了一个新的java.util.concurrent开发包(简称JUC)。   利用此包进行的多线程编程将有效的减少竞争条...

2018-05-02 17:16:54 13039 4

原创 Okhttp -定义常量和初始化对象

//创建队列,用于异步调用 private Request request; //线程阻塞方式调用 private Response response; //访问对象 private Call call; //okhttp实例 private OkHttpClient mOkHttpClient; //线程阻塞方式请求的...

2018-05-02 15:23:23 587

自定义控件ListView上下滑动效果(开源)

自定义控件ListView上下滑动效果(开源)

2014-09-20

12、NFC技术:读写NFC标签中的Uri数据

读写NFC标签中的Uri数据。有注释,可正常运行。 http://www.cnblogs.com/androidsj/p/3856435.html

2014-07-26

10、NFC技术:读写NFC标签中的文本数据

NFC技术:读写NFC标签中的文本数据,有详细注释,可运行。

2014-07-25

安卓系统信息

android获取系统信息,硬件信息,软件信息,运行时信息,文件浏览器

2014-04-10

AsyncImageLoader

AsyncImageLoader图片缓存,有详细注释。

2014-04-10

ksoap2-android-assembly-2.5.4-jar-with-dependencies.jar

ksoap2-android-assembly-2.5.4-jar-with-dependencies.jar

2013-09-09

android设置和取消闹钟

android设置和取消闹钟,有详细注释,可运行。

2013-08-04

百度获取坐标地址和现实地图位置

根据百度地图API获取坐标,地址,并且在地图上标出位置。代码亲测可正常运行,有详细注释。

2013-08-04

RadioButton样式切换

RadioButton样式切换,亲测,可正常运行。

2013-08-04

Android 按Menu弹出菜单

Android 按Menu弹出菜单,九宫格样式。

2013-06-17

Android 三种(XML解析)

Android 三种(XML解析),DOM,SAX,PULL

2013-06-17

Android仿苹果级联菜单

Android仿苹果级联菜单 ,有详细注释,完美运行。请放心下载。

2013-06-15

Android中ListView上拉下拉刷新

Android中ListView上拉下拉刷新。

2013-06-07

AllAppList平面矩阵3D效果的做法

Android平面矩阵3D效果,有详细注释,代码可正常运行。

2013-06-07

Android【动画】【特效】 17种动画特效

Android【动画】【特效】 17种动画特效 ,有详细注释,可正常运行。

2013-06-06

Android菜单(3D旋转效果)

Android菜单(3D旋转效果),有详细注释,亲测,可正常运行

2013-06-05

【特效】【自定义控件】关键字飘飞效果

【特效】【自定义控件】关键字飘飞效果,亲测,有详细注释,完美运行。

2013-06-05

【ListView】自定义控件:下拉刷新

【ListView】自定义控件:下拉刷新,亲测,可正常运行,有注释。

2013-06-04

【Intent传递】对象、数组

【Intent传递】对象、数组的DEMO,亲测,可运行,有详细注释

2013-06-02

【Intent传递】对象、数组 DEMO

【Intent传递】对象、数组 DEMO,亲测,可运行,有详细注释。

2013-06-02

打造高质量Android应用 Android开发必知的50个诀窍 (PDF+Code)

打造高质量Android应用 Android开发必知的50个诀窍 (PDF+Code)全套P

2018-12-18

(FirstDemo

详细教程请看http://www.cnblogs.com/androidsj/p/5390355.html

2016-04-14

打造Android流式布局和热门标签

Android流式布局和热门标签,每个文件都有详细注释,可运行,放心。

2016-02-28

Segmented标签切换效果

Segmented标签切换效果,详细代码,可以运行。

2016-02-17

Android下登录Demo(使用了读写Cookie操作)

Android下登录Demo(使用了读写Cookie操作)

2016-01-05

ViewPagerIndicator+ViewPager实现Tab

ViewPagerIndicator+ViewPager实现Tab,可正常运行,请放心下载。

2015-12-14

FragmentPagerAdapter+ViewPager实现Tab.

FragmentPagerAdapter+ViewPager实现Tab.

2015-12-14

2、Fragment实现Tab

2、Fragment实现Tab,有详细注释,可运行

2015-12-14

1、ViewPager实现Tab

1、ViewPager实现Tab,有详细注释 http://www.cnblogs.com/androidsj/p/5045314.html

2015-12-14

Collapsing Toolbars-可以伸缩的ToolBar

Collapsing Toolbars-可以伸缩的ToolBar,可运行,带详细注释。

2015-11-27

TabLayout控件使用

design中的TabLayout控件,代码量少,简洁方便的实现Tab和ViewPager的切换。代码中有详细注释。

2015-11-26

Android网络图片加载缓存处理库的使用

ImageLoader和Picasso 框架,代码可运行,有详细注释。

2015-11-20

Android 粒子效果之雨

Android 粒子效果之雨(下雨的效果),注释详细。

2015-11-18

图片缩放Demo

这是一个图片查看库,实现图片浏览功能,支持pinch(捏合)手势或者点击放大缩小。支持在ViewPager中翻页浏览图片

2015-11-18

自定义控件:优酷菜单

自定义控件:优酷菜单

2014-09-25

自定义控件优酷菜单

自定义控件优酷菜单

2014-09-25

activity 四种工作模式

http://www.cnblogs.com/androidsj/p/3966196.html

2014-09-23

PackageManager相关例子

http://www.cnblogs.com/androidsj/p/3985349.html

2014-09-22

桌面小火箭升空

android,桌面小火箭升空,有详细注释,可运行。 http://www.cnblogs.com/androidsj/p/3984562.html

2014-09-21

LISTVIEW的item效果

http://www.cnblogs.com/androidsj/p/3983547.html

2014-09-20

空空如也

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

TA关注的人

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