barryhappy
码龄15年
关注
提问 私信
  • 博客:778,089
    社区:23,911
    问答:3,415
    805,415
    总访问量
  • 49
    原创
  • 653,617
    排名
  • 314
    粉丝
  • 0
    铁粉

个人简介:攻城狮

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2010-03-16
博客简介:

张新强的CSDN博客

博客描述:
我的编程之路 BarryZhang
查看详细资料
个人成就
  • 获得193次点赞
  • 内容获得211次评论
  • 获得331次收藏
创作历程
  • 2篇
    2017年
  • 8篇
    2016年
  • 3篇
    2015年
  • 7篇
    2014年
  • 14篇
    2012年
  • 11篇
    2011年
  • 4篇
    2010年
成就勋章
TA的专栏
  • 我的Android笔记
    29篇
  • C语言
    2篇
  • Java
    15篇
  • JavaScript
    5篇
  • javaWeb
    3篇
  • 乱曰
    2篇
  • Struts
    2篇
  • Android
    30篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Hi,我们再来聊一聊Java的单例吧

单例(Singleton)应该是开发者们最熟悉的设计模式了,并且好像也是最容易实现的——基本上每个开发者都能够随手写出——但是,真的是这样吗?
原创
发布博客 2017.06.24 ·
1488 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

proguard如何会导致json解析失效?

1. 楔子json数据的解析是这个星球上99%的Android程序猿都会遇到的问题,而其中的大部分,都会使用Gson,故事就是从这里发生……
原创
发布博客 2017.04.06 ·
2340 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

如何画一个正多边形

本文由BarryZhang原创,同时首发于barryzhang.com,简书,非商业转载请注明作者和原文链接。场景给定一个指定的正方形的区域,要求在该区域内画一个正N边形(正三角形、正方形、正五边形……) public static void drawPolygon (RectF rect, Canvas canvas, Paint p, int n) { // draw……}分析要用到
原创
发布博客 2016.12.13 ·
4604 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

彻底搞懂startActivityForResult在FragmentActivity和Fragment中的异同

Activity、FragmentActivity、Fragment中都有`startActivityForResult()`方法,也都有用以接收结果的`onActivityResult()`方法,那他们有什么区别吗?用法上有什么不同吗?
原创
发布博客 2016.11.19 ·
14772 阅读 ·
7 点赞 ·
3 评论 ·
25 收藏

Android爬坑之旅:软键盘挡住输入框问题的终极解决方案

前言开发做得久了,总免不了会遇到各种坑。 而在Android开发的路上,『软键盘挡住了输入框』这个坑,可谓是一个旷日持久的巨坑——来来来,我们慢慢看。
原创
发布博客 2016.10.28 ·
6300 阅读 ·
1 点赞 ·
0 评论 ·
16 收藏

Android开发:为什么要使用Kotlin?

在使用Kotlin进行了一段时间的Android开发之后,我深深地体验到了它的美好,觉得是时候把它拿出来安利一下了。
原创
发布博客 2016.10.20 ·
4571 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

只需五分钟,开始使用Kotlin开发Android

1:本文是一篇描述如何在Android上开始一个Kotlin的HelloWorld程序的说明文。 2:其实你如果你网络够给力的话,也许三分钟就可以了。当然网络不够给力,也可能十分钟还没整好~
原创
发布博客 2016.10.20 ·
7651 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

【Android】真机调试新姿势:无线连接

在进行Android开发时,一般我们都是用usb线把手机和电脑连接起来进行调试工作。但如果你觉得这样不够酷的话,可以尝试一下无线连接,颇简单,GO!
原创
发布博客 2016.10.09 ·
5422 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

【Android】WebView:onReceiveError的应用与变迁

onReceiveError是WebViewClient提供的方法,用于网页产生错误时进行回调处理。1. 旧版的onReceiveError在API23之前,该方法的签名是:public void onReceivedError(WebView view, int errorCode,String description, String failingUrl);文档是: Re
原创
发布博客 2016.10.04 ·
11152 阅读 ·
3 点赞 ·
1 评论 ·
7 收藏

【Android】你可能还不知道的elevation、以及Z值等

Android你可能还不知道的elevation以及Z值等elevation以及Z值是什么有什么用处呢影响View的阴影影响View相互阻挡顺序还有CardView
原创
发布博客 2016.09.29 ·
15338 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏

Android: NullPointerException when using RelativeLayout with measure()

使用measure()方法计算view的高度时,如果view中含有RelativeLayout布局,就有可能出现这样的错误: 07-13 13:18:34.330: E/AndroidRuntime(12098): java.lang.NullPointerException 07-13 13:18:34.330: E/AndroidRuntime(12098): at andro
原创
发布博客 2015.07.13 ·
3118 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

解决下载Android Build-tools 19.1.0失败

准备从Eclipse转到Android Studio了。今天尝试Android Studio的时候,被它提醒我SDK的Android Build-tools版本过低,需要升级。 于是打开Android SDK Manager,它顺利地帮我找到了Android SDK Build-tools的19.1版本,但是下载的时候却死活下载不了……
原创
发布博客 2015.04.01 ·
25511 阅读 ·
6 点赞 ·
4 评论 ·
4 收藏

Android:防止过快点击造成多次事件

onClick事件是Android开发中最常见的事件,本文介绍了一个小技巧,能防止view被误操作快速重复点击时,而重复产生事件。
原创
发布博客 2015.03.20 ·
52058 阅读 ·
16 点赞 ·
13 评论 ·
50 收藏

Android:自定义DialogFragment的内容和按钮

小问题,记录下~Android4.0以后开始推荐使用DialogFragment代替Dialog。Android的官方文档中给了两个示例:一个Basic Dialog示例了如何自定义窗口内容——重写onCreateView方法。 一个Alert Dialog示例了如何自定义弹窗的正负按钮——重写onCreateDialog方法。 好的,那么问题来了在实际应用中经常是
原创
发布博客 2014.12.13 ·
7867 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Android中WebView打开网页问题

答:

在wbview中设置一个自定义的webViewClient。

 setWebViewClient(new MyWebViewClient());

MyWebViewClient继承自WebViewClient,什么都不做即可。

回答问题 2014.12.03

android 后台如何检测音量键消息?

答:

没做过,一个思路可以试试看:
注册一个BroadcastReceiver,接收系统的按键广播,然后判断按键进行处理。

回答问题 2014.11.27

Android客户端验证Licence的原理

需求: 限制App的使用,使App只能在有许可的设备上运行。原理: 让App在每次运行的时候都连接服务器进行合法性验证——当然是一个很成熟可靠的方案;但是这样做的局限也是每次都需要连接服务器,对一些不需要联网或者只连局域网的内部应用来说就太不可行了——服务端验证不可行的话就只能在客户端验证了。
原创
发布博客 2014.07.31 ·
6236 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

JAVA反射修改常量,以及其局限

对于基本类型的静态常量,JAVA在编译的时候就会把代码中对此常量中引用的地方替换成相应常量值。——这本身是JVM的优化代码提高运行效率的一个行为,但是就会导致我们在用反射改变此常量值时出现类似不生效的错觉。这大概是JAVA反射的一个局限吧——修改基本类型的常量时,不是太可靠。
原创
发布博客 2014.04.25 ·
22711 阅读 ·
8 点赞 ·
7 评论 ·
14 收藏

javascript的函数内部变量的作用域

javascript中的函数内部任何位置声明的变量,都在整个函数内部有效。每种语言都有不同的特性,学习语言的时候,如果不透彻,容易有许多想当然的理解,就很容易处错误。自己学习的时候还是要注意呀~
原创
发布博客 2014.04.17 ·
3620 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android的多语言实现

以前就知道Android的多语言实现很简单,可以在不同的语言环境下使用不同的资源什么的,但是一直没有实际使用过。 最近公司的项目要用到多语言于,是就研究了一下——果然很简单啊。要使用多语言,首先肯定要有为不同语言准备的资源。只需要按照Android提供的规范,对不同语言下的资源文件夹进行对应的命名即可。比如我们知道/valus是Android的默认简单资源(字符串、数值、颜色等)的
原创
发布博客 2014.04.11 ·
21697 阅读 ·
3 点赞 ·
3 评论 ·
18 收藏
加载更多