4 xiaojin.wang

尚未进行身份认证

暂无相关描述

等级
博文 27
排名 3w+

Android 广告(banner)图片轮播、图片浏览、仿微信大图查看控件(支持视频和gif图片)、支持动态添加数据

这几天公司需要做个仿微信查看大图,需要添加圆形下载进度,支持视频和图片切换等一系列功能控件,自己抽空把开发的自定义控件的成果重新构造、整理处理封装成库(aar),提供出来,有需要朋友,欢迎使用,如果有什么建议欢迎留言或者GitHub上提issues。废话到处,先贴效果图:Android广告图片轮播控件,支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等

2017-01-18 11:34:01

面试Java基础之HashMap、Hashtable、WeakHashMap比较

在Java面试中的常见问题中,经常就有HashMap和HashTable的比较。主要是为了用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。Map├Hashtable├HashMap└WeakHashMapHashtable是Dictionary的子类publicclassHashtableK,V>extendsDictionar

2016-12-12 09:16:54

Android View的onTouch、onClick和onLongClick事件分析

一般我们在开发自定义View的时候,多多少少会涉及onTouch、onClick和onLongClick这几个事件,避免不了就是解决这个几个事件的冲突。往往需要我们程序员来覆写onTouchEvent方法来进行解决。下面来分析下:三个函数:publicbooleanonTouch(Viewv,MotionEventevent);publicbooleanonLongClick(V

2016-12-10 18:05:33

面试Java基础之ArrayList、LinkedList、Vector比较

面试者之所以经常拿这三者来比较,是因为这三者都实现了List接口,他们的使用方式也很相似,主要区别在于因为实现方式的不同,所以对不同的操作具有不同的效率。  其实还有一种类型也要需要来比较的,那就Stack,没错,就是栈,它也属于List,他继承于Vector。  List接口有话讲,它属于有序的Collection,List允许有相同的元素,而另一个继承的Set他是不允许有相同的元素的,我

2016-11-25 14:17:24

浅学Java设计模式之工厂模式

以简洁的整理下自己脑海里的工厂模式,写下来加深记录。工厂模式可以分为三类:简单工厂模式(SimpleFactory)工厂方法模式(FactoryMethod)抽象工厂模式(AbstractFactory)简单工厂模式(又称静态工厂方法模式)简单来说就是由一个工厂类中带参数静态方法来加以区分实现同一接口的不同类的实例。举例说明:一个地主有很多地,这些地

2016-11-10 13:44:43

android 应用内通知,仿通知栏通知效果,通知Toast,悬浮窗

JNotice

2016-10-19 13:52:43

android.app.RemoteServiceException: Bad notification posted from package

android.app.RemoteServiceException:Badnotificationpostedfrompackagexxx:Couldn’texpandRemoteViewsfor:StatusBarNotification这点错误其实跟以下报错信息差不多!java.lang.IllegalStateException:Thecontentofthe

2016-06-08 08:46:40

解决onActivityResult方法不执行的办法

最近在开发公司项目,在使用startActivityForResult关联俩个Activity中,发现A跳转到B,B设置setResult之后,A没有执行onActivityResult,查找一下,发现是A,B之前的启动模式都使用singleTask,查找下相关问题。总结下出现问题和解决办法:如果Activity的加载启动模式(launchMode)是SingleTask或者,会导

2016-05-24 13:43:42

Android Studio 调试出现waiting for debugger的解决办法

在Studio开发环境中,使用真机开发经常会出现waitingfordebugger,卡死不动了

2016-05-23 11:58:32

React-Native开发遇到各类问题、各类坑汇总问题及解决办法(不断更新中)

ApplicationXXXhasnotbeenregistered.Thisiseitherduetoarequire()errorduringinitializationorfailuretocallAppRegistry.registerComponent.####解决办法:问题出现是服务没有开启,进入到项目目录启动服务,代码如下:reac

2016-04-07 19:47:19

Windows下react-native安装步骤以及安装时候遇到各类已填平的坑

Facebook在React.jsConf2015大会上推出了基于JavaScript的开源框架ReactNative,本中文教程翻译自ReactNative官方文档。    ReactNative结合了Web应用和Native应用的优势,可以使用JavaScript来开发iOS和Android原生应用。在JavaScript中用React

2016-04-07 15:47:18

Android 引导使用说明、标签功能的封装库

之前公司做了一个项目,里面一个功能有关于在图片上贴标签的,现在比较有时间,把这个功能,单独抽出来做个封装成库(aar),在这基础上加了一些附件功能上去,现在就把简单介绍下:贴出之前产品的红色箭头指向就是标签效果图:JTags    JTags可以展示自己要标明在APP页面任何位置的标签,也可以作为新手指导来提供用户说明,之后还有还会陆续添加一些相辅的功能,希望大家多多支持!ps:如果有什么

2016-04-06 21:32:12

Windows下使用Hexo+GithubPage搭建博客

前不久电脑挂了,许多东西都需要重新搞,包括这个,现在重新疏导一下,记录下在Windows下使用Hexo+GithubPage搭建博客的过程!准备工作安装Node.js下载地址:传送门去NodeJs官网下载相应版本,进行安装即可。可以通过node-v的命令来测试NodeJS是否安装成功安装Git下载地址:传送门去Git官网下载相应版本,进行安装即可。我选择在第

2016-03-31 16:33:13

Android studio 不能预览布局文件

出现问题    有时我们在布局添加第三方方插件是否会发现,布局无法预览,会出现下面异常!UseView.isInEditMode()inyourcustomviewstoskipcodeorshowsampledatawhenshownintheIDE和UseView.isInEditMode()inyourcustomviewstoskipco

2016-03-31 14:09:46

Android studio 制作aar 使用Gradle发布项目到JCenter仓库

为什么发布自己项目(aar)到JCenter呢,这个答案显而易见,把自己开发功能库或者插件库制作成aar并且发布上去,这样开发者想使用项目的功能或者插件,就可以通过AndroidStudio自带的gradle方式来添加aar下载到开发者自己的项目里面,简单地说,简洁,方便调用。还有一方面JCenter兼容maven,AndroidStudio可以默认使用JCenter了。下面我通过自己发布项目A

2016-03-29 16:01:17

Android studio和Eclipse分别生成jar包并混淆jar包

开发者有时在开发项目需要提供SDK给别人调用,这就需要开发者把自己代码做个jar或者lib或者aar形式提供给出去,在eclipse中往往需要把代码生成jar编译混淆下后和资源文件一并提供,还有一种是做成library形式提供出去,而在studio中我们可以借助gradle生成aar(可包含资源)和jar两种方式去生成我们需要提供的SDK。Eclipse创建一个新项目并编写SDK代码,可以是jav

2016-03-25 09:26:10

Android studio b Error: No resource found that matches the given name (at 'src' with value '@dra...

问题原因问题贴出代码:NoresourcefoundErrorsforsupport:appcompat-v7:22.0.0或者E:\????\okhttp-utils-master\sample-okhttp\build\intermediates\res\debug\layout\notification_media_cancel_action.xml:18:error:E

2016-03-16 11:16:17

Android studio Error:Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory

问题原因    当我们导入其他项目的时候,有时会出现Error:Cause:org/gradle/api/publication/maven/internal/DefaultMavenFactory这个错误,原因是Gradle版本与maven插件版本不兼容,导致了,首先先看下Gradle版本是否大于2.4,gradle的版本大于1.2.3,如果maven插件是1.2就会出现这个问题。解决办法一

2016-03-16 09:58:39

Android stuido中更改图片编辑软件

我们在项目中加载图片,发现图片不满足我们需求,需要修改一点点问题,如果开发人员会点PS可以自己修改,就不必把图片copy出来,让UI重新修改后替换或者直接让UI出新的,这样的过程往往很漫长,如果自己能使用ps,可以在项目中直接修改图片,这样方便有快,接下来笔者来说下在studio修改图片编辑软件:如图所示:步骤就是在studio中settings-》editor-》Images中External

2016-03-15 17:07:29

Android studioError:(13, 0) Gradle DSL method not found: 'android()'解决方法

贴出在studio导入项目出现的错误问题。Error:(13,0)GradleDSLmethodnotfound:‘android()’Possiblecauses:Theproject‘ScanDemo’maybeusingaversionoftheAndroidGradleplug-inthatdoesnotcontainthemeth

2016-03-15 15:50:56
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!