博客园 - ConquerMobileApp
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=163741
2015-07-14T14:59:29Z
ConquerMobileApp
https://www.cnblogs.com/renkangke/
feed.cnblogs.com
https://www.cnblogs.com/renkangke/p/4646841.html
小议Android多进程以致Application多次初始化 - ConquerMobileApp
最近遇到一个bug,当应用加了多进程后,比如总共进程数为N,会出现在`startService()`时`onStartCommand()`方法会被重复调用`(N-1)`次的奇怪现象。***## 祸起>最近遇到两个模块互不相干却受到影响的奇怪问题,一个push模块和一个DaemonProcess模块在...
2015-07-14T14:59:00Z
2015-07-14T14:59:00Z
ConquerMobileApp
https://www.cnblogs.com/renkangke/
【摘要】最近遇到一个bug,当应用加了多进程后,比如总共进程数为N,会出现在`startService()`时`onStartCommand()`方法会被重复调用`(N-1)`次的奇怪现象。***## 祸起>最近遇到两个模块互不相干却受到影响的奇怪问题,一个push模块和一个DaemonProcess模块在... <a href="https://www.cnblogs.com/renkangke/p/4646841.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/renkangke/p/4646838.html
Android Studio Gradle编译时『No resource found that matches the given name』解决方法(windows系统的坑) - ConquerMobileApp
* 最近帮团队同事配置gradle时,发现一个非常奇怪的问题:> * 同样的gradle配置的项目,只是修改了一个项目的名称,竟然会出现以下奇怪问题:## 现象1. 一个编译完全OK,另外一个编译出现各种问题2. mac上两个都能正常编译,windows上其中一个编译通不过主要Error如下:```...
2015-07-14T14:58:00Z
2015-07-14T14:58:00Z
ConquerMobileApp
https://www.cnblogs.com/renkangke/
【摘要】* 最近帮团队同事配置gradle时,发现一个非常奇怪的问题:> * 同样的gradle配置的项目,只是修改了一个项目的名称,竟然会出现以下奇怪问题:## 现象1. 一个编译完全OK,另外一个编译出现各种问题2. mac上两个都能正常编译,windows上其中一个编译通不过主要Error如下:```... <a href="https://www.cnblogs.com/renkangke/p/4646838.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/renkangke/p/4646835.html
用gradle编译任意结构的Android项目 - ConquerMobileApp
## 需求* 继续用`Eclipse`项目的结构,但是使用`gradle`编译,或者说任意的项目结构进行编译。## 解决方案1. Android studio的项目结构 1. Android Studio 整个项目是一个project 2. Project中有很多的module 3. module的...
2015-07-14T14:57:00Z
2015-07-14T14:57:00Z
ConquerMobileApp
https://www.cnblogs.com/renkangke/
【摘要】## 需求* 继续用`Eclipse`项目的结构,但是使用`gradle`编译,或者说任意的项目结构进行编译。## 解决方案1. Android studio的项目结构 1. Android Studio 整个项目是一个project 2. Project中有很多的module 3. module的... <a href="https://www.cnblogs.com/renkangke/p/4646835.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/renkangke/p/4189499.html
求医记(一) - ConquerMobileApp
在知乎上看到一个问题作为病人怎样鉴别一个医生的能力?怎样选择合适的医生?于是有了这篇求医记,以下是答案。过于严肃,后续争取将其改为故事版。这个问题正是我最近心中疑惑不解的问题,在Google上搜索“如何鉴别好医生”,第一条就是知乎这个问题。关注这个问题的起因:今年4月份为了减肥和健身,和朋友狂打羽毛...
2014-12-27T17:20:00Z
2014-12-27T17:20:00Z
ConquerMobileApp
https://www.cnblogs.com/renkangke/
【摘要】在知乎上看到一个问题作为病人怎样鉴别一个医生的能力?怎样选择合适的医生?于是有了这篇求医记,以下是答案。过于严肃,后续争取将其改为故事版。这个问题正是我最近心中疑惑不解的问题,在Google上搜索“如何鉴别好医生”,第一条就是知乎这个问题。关注这个问题的起因:今年4月份为了减肥和健身,和朋友狂打羽毛... <a href="https://www.cnblogs.com/renkangke/p/4189499.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/renkangke/p/4189501.html
Android 上能提高学习工作效率的应用 - ConquerMobileApp
在知乎上有朋友问Android 上能提高学习、工作效率的应用有哪些?我给他们的推荐获得了最多赞同。以后会不断完善更新此贴.Any.do:规划日程,各平台都有。Evernote:记笔记,各平台都有。OneNote:这个也不错,特别是文档功能很强大,微软有Office基因啊,但同步有点慢。。。Quora...
2014-12-27T17:20:00Z
2014-12-27T17:20:00Z
ConquerMobileApp
https://www.cnblogs.com/renkangke/
【摘要】在知乎上有朋友问Android 上能提高学习、工作效率的应用有哪些?我给他们的推荐获得了最多赞同。以后会不断完善更新此贴.Any.do:规划日程,各平台都有。Evernote:记笔记,各平台都有。OneNote:这个也不错,特别是文档功能很强大,微软有Office基因啊,但同步有点慢。。。Quora... <a href="https://www.cnblogs.com/renkangke/p/4189501.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/renkangke/p/4189503.html
Android应用开发中的夜间模式实现(一) - ConquerMobileApp
前言在应用开发中会经常遇到要求实现夜间模式或者主题切换具体例子如下,我会先讲解第一种方法。夜间模式知乎网易新闻沪江开心词场Pocket主题切换腾讯QQ新浪微博我今天主要是详述第一种的实现方式:首先,应用的Application要继承自定义的Theme123456 其实AppTheme要实现日间和...
2014-12-27T17:19:00Z
2014-12-27T17:19:00Z
ConquerMobileApp
https://www.cnblogs.com/renkangke/
【摘要】前言在应用开发中会经常遇到要求实现夜间模式或者主题切换具体例子如下,我会先讲解第一种方法。夜间模式知乎网易新闻沪江开心词场Pocket主题切换腾讯QQ新浪微博我今天主要是详述第一种的实现方式:首先,应用的Application要继承自定义的Theme123456 其实AppTheme要实现日间和... <a href="https://www.cnblogs.com/renkangke/p/4189503.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/renkangke/p/4189497.html
Android Studio 使用小结 - ConquerMobileApp
从去年(2013年5月)Google发布Android Studio 0.1.0版本,到如今已经一年多了,已经升级到0.8.6 Beta版 ,从刚开始大家报怨bug多,编译困难,到如今已经基本趋于稳定了,在这个过程中,我一直使用Android Studio,一年多的时间,团队里只有我一个人使用。1....
2014-12-27T17:17:00Z
2014-12-27T17:17:00Z
ConquerMobileApp
https://www.cnblogs.com/renkangke/
【摘要】从去年(2013年5月)Google发布Android Studio 0.1.0版本,到如今已经一年多了,已经升级到0.8.6 Beta版 ,从刚开始大家报怨bug多,编译困难,到如今已经基本趋于稳定了,在这个过程中,我一直使用Android Studio,一年多的时间,团队里只有我一个人使用。1.... <a href="https://www.cnblogs.com/renkangke/p/4189497.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/renkangke/p/4189495.html
反躬自省 - ConquerMobileApp
朱熹曰:“日省其身,有则改之,无则加勉。”孔子的学生曾子也经常主张:“吾日三省吾身”今天读了一些博客,对比最近博客很久未更新、github上也一直不见项目落地,着实烦躁、厌恶自己的懒惰、每天总是好像很忙的样子,工作和生活交织,这其实是自己给自己找的借口。所以今天就先反省下自己的行为。未达成的事件(触...
2014-12-27T17:15:00Z
2014-12-27T17:15:00Z
ConquerMobileApp
https://www.cnblogs.com/renkangke/
【摘要】朱熹曰:“日省其身,有则改之,无则加勉。”孔子的学生曾子也经常主张:“吾日三省吾身”今天读了一些博客,对比最近博客很久未更新、github上也一直不见项目落地,着实烦躁、厌恶自己的懒惰、每天总是好像很忙的样子,工作和生活交织,这其实是自己给自己找的借口。所以今天就先反省下自己的行为。未达成的事件(触... <a href="https://www.cnblogs.com/renkangke/p/4189495.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/renkangke/p/3532903.html
Android Fragment - ConquerMobileApp
Fragment是activity的界面中的一部分或一种行为。你可以把多个Fragment们组合到一个activity中来创建一个多面界面并且你可以在多个activity中重用一个Fragment。你可以把Fragment认为模块化的一段activity,它具有自己的生命周期,接收它自己的事件,并可以在activity运行时被添加或删除。Fragment不能独立存在,它必须嵌入到activity中,而且Fragment的生命周期直接受所在的activity的影响。例如:当activity暂停时,它拥有的所有的Fragment们都暂停了,当activity销毁时,它拥有的所有Fragment们都
2014-02-17T00:57:00Z
2014-02-17T00:57:00Z
ConquerMobileApp
https://www.cnblogs.com/renkangke/
【摘要】Fragment是activity的界面中的一部分或一种行为。你可以把多个Fragment们组合到一个activity中来创建一个多面界面并且你可以在多个activity中重用一个Fragment。你可以把Fragment认为模块化的一段activity,它具有自己的生命周期,接收它自己的事件,并可以在activity运行时被添加或删除。Fragment不能独立存在,它必须嵌入到activity中,而且Fragment的生命周期直接受所在的activity的影响。例如:当activity暂停时,它拥有的所有的Fragment们都暂停了,当activity销毁时,它拥有的所有Fragment们都 <a href="https://www.cnblogs.com/renkangke/p/3532903.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/renkangke/p/3552109.html
Mac上配置Cocos2d-x开发环境(多平台:Android/iOS) - ConquerMobileApp
下载以下资源:Cocos2d-x (http://www.cocos2d-x.org)Android NDK(http://developer.android.com/tools/sdk/ndk/index.html)配置环境变量(SDK NDK Cocos2d-x)新建Cocos2d-x项目:进入cocos2d下载后解压的目录执行如下命令:python create_project.py -project 项目名称 -package 项目包名 -language 语言上述命令一共3个参数(项目名称,项目包名,开发语言:cpp | js | lua)进入创建的项目中:cocos2d/proje
2014-02-17T00:56:00Z
2014-02-17T00:56:00Z
ConquerMobileApp
https://www.cnblogs.com/renkangke/
【摘要】下载以下资源:Cocos2d-x (http://www.cocos2d-x.org)Android NDK(http://developer.android.com/tools/sdk/ndk/index.html)配置环境变量(SDK NDK Cocos2d-x)新建Cocos2d-x项目:进入cocos2d下载后解压的目录执行如下命令:python create_project.py -project 项目名称 -package 项目包名 -language 语言上述命令一共3个参数(项目名称,项目包名,开发语言:cpp | js | lua)进入创建的项目中:cocos2d/proje <a href="https://www.cnblogs.com/renkangke/p/3552109.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/renkangke/p/3546583.html
Android当代码方法超过65536个时,在2.3机器上会不能安装,出现INSTALL_FAILED_DEXOPT错误 - ConquerMobileApp
今天打包时,发现2.3机器,产生的APK在某些机器上不能安装(Installation error:INSTALL_FAILED_DEXOPT),针对这个问题的一个可能解释是:最新的ADT和SDK Tool在将jar转化成dex的时候,可能会合并类的代码,这将导致巨大的类;类中的每一个方法都分配有一个id,字节码中以id标识和调用方法;早期的Dalvik VM内部使用short类型变量来标识方法的id,最大值限制在65535;综合上述因素,代码在安装的时候,不能通过验证,所以安装失败。 我们的项目因为代码里引入了过多的开源library,所以导致方法数过多,最后只能精简代码,删除不必要的...
2014-02-12T12:33:00Z
2014-02-12T12:33:00Z
ConquerMobileApp
https://www.cnblogs.com/renkangke/
【摘要】今天打包时,发现2.3机器,产生的APK在某些机器上不能安装(Installation error:INSTALL_FAILED_DEXOPT),针对这个问题的一个可能解释是:最新的ADT和SDK Tool在将jar转化成dex的时候,可能会合并类的代码,这将导致巨大的类;类中的每一个方法都分配有一个id,字节码中以id标识和调用方法;早期的Dalvik VM内部使用short类型变量来标识方法的id,最大值限制在65535;综合上述因素,代码在安装的时候,不能通过验证,所以安装失败。 我们的项目因为代码里引入了过多的开源library,所以导致方法数过多,最后只能精简代码,删除不必要的... <a href="https://www.cnblogs.com/renkangke/p/3546583.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/renkangke/p/3544855.html
Android Open Source Projects(汇总与整理) - ConquerMobileApp
Android Open Source Projects
2014-02-11T09:55:00Z
2014-02-11T09:55:00Z
ConquerMobileApp
https://www.cnblogs.com/renkangke/
【摘要】Android Open Source Projects <a href="https://www.cnblogs.com/renkangke/p/3544855.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/renkangke/p/3534707.html
Android中StackOverflow的问题 - ConquerMobileApp
最近出现了一个让人抓狂的问题。 现在的项目中,制作了一个界面非常复杂。Fragment中嵌套下拉刷新的Listview 这样一个布局,在3.0以上的手机上都表现良好问题!但是在2.x的比较弱爆的手机上会出现 Android 2.3 I'm getting aStackOverflowError when the layout is drawn: atandroid.view.View.draw(View.java:6880) atandroid.view.ViewGroup.drawChild(ViewGroup.java:1646) atandroid.view.Vi...
2014-01-27T03:22:00Z
2014-01-27T03:22:00Z
ConquerMobileApp
https://www.cnblogs.com/renkangke/
【摘要】最近出现了一个让人抓狂的问题。 现在的项目中,制作了一个界面非常复杂。Fragment中嵌套下拉刷新的Listview 这样一个布局,在3.0以上的手机上都表现良好问题!但是在2.x的比较弱爆的手机上会出现 Android 2.3 I'm getting aStackOverflowError when the layout is drawn: atandroid.view.View.draw(View.java:6880) atandroid.view.ViewGroup.drawChild(ViewGroup.java:1646) atandroid.view.Vi... <a href="https://www.cnblogs.com/renkangke/p/3534707.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/renkangke/p/3527799.html
[转][赞]Android开发者必知的开发资源 - ConquerMobileApp
英文原文:Bongzimo 翻译:ImportNew-黄小非随着Android平台市场份额的持续猛增,越来越多的开发者开始投入Android应用程序的开发大潮。如果您是一位2013年刚刚入行的Android开发新兵,恭喜你,因为这个平台已经在过去几年里变得愈发成熟了,绝对值得住你全情投入。目前来看,Android现成的开发资源早已经汗牛充栋,我们这篇帖子,就是要在浩如烟海的资源中挑出最重要的那些,呈现给你。本帖对Android开发菜鸟和中级老兵同样适用,因为本帖重点列出了那些最常用的Android开发资源。推荐书籍你或许觉得,都2013年了,再去看个什么书来学习Android开发,这方法应该早
2014-01-21T01:28:00Z
2014-01-21T01:28:00Z
ConquerMobileApp
https://www.cnblogs.com/renkangke/
【摘要】英文原文:Bongzimo 翻译:ImportNew-黄小非随着Android平台市场份额的持续猛增,越来越多的开发者开始投入Android应用程序的开发大潮。如果您是一位2013年刚刚入行的Android开发新兵,恭喜你,因为这个平台已经在过去几年里变得愈发成熟了,绝对值得住你全情投入。目前来看,Android现成的开发资源早已经汗牛充栋,我们这篇帖子,就是要在浩如烟海的资源中挑出最重要的那些,呈现给你。本帖对Android开发菜鸟和中级老兵同样适用,因为本帖重点列出了那些最常用的Android开发资源。推荐书籍你或许觉得,都2013年了,再去看个什么书来学习Android开发,这方法应该早 <a href="https://www.cnblogs.com/renkangke/p/3527799.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/renkangke/p/LocalBroadcastManager.html
Android 之使用LocalBroadcastManager解决BroadcastReceiver安全问题 - ConquerMobileApp
在Android系统中,BroadcastReceiver的设计初衷就是从全局考虑的,可以方便应用程序和系统、应用程序之间、应用程序内的通信,所以对单个应用程序而言BroadcastReceiver是存在安全性问题的,相应问题及解决如下:1、当应用程序发送某个广播时系统会将发送的Intent与系统中所有注册的BroadcastReceiver的IntentFilter进行匹配,若匹配成功则执行相应的onReceive函数。可以通过类似sendBroadcast(Intent, String)的接口在发送广播时指定接收者必须具备的permission。或通过Intent.setPackage设置
2014-01-16T01:01:00Z
2014-01-16T01:01:00Z
ConquerMobileApp
https://www.cnblogs.com/renkangke/
【摘要】在Android系统中,BroadcastReceiver的设计初衷就是从全局考虑的,可以方便应用程序和系统、应用程序之间、应用程序内的通信,所以对单个应用程序而言BroadcastReceiver是存在安全性问题的,相应问题及解决如下:1、当应用程序发送某个广播时系统会将发送的Intent与系统中所有注册的BroadcastReceiver的IntentFilter进行匹配,若匹配成功则执行相应的onReceive函数。可以通过类似sendBroadcast(Intent, String)的接口在发送广播时指定接收者必须具备的permission。或通过Intent.setPackage设置 <a href="https://www.cnblogs.com/renkangke/p/LocalBroadcastManager.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/renkangke/p/3501506.html
Android2.2以上的版本HttpURLConnection.getContentLength()获取的size跟下载下来的file的legth不相等 - ConquerMobileApp
2.2以上的版本下载网络资源不完整无法更新。HttpURLConnection.getContentLength()获取的size跟下载下来的file的legth不等。原因是:HttpURLConnection跟服务交互采用了"gzip"压缩。所以下载的fileLegth >HttpURLConnection.getContentLength().参考api:By default, this implementation ofHttpURLConnectionrequests that servers use gzip compression. SincegetCon
2014-01-02T03:04:00Z
2014-01-02T03:04:00Z
ConquerMobileApp
https://www.cnblogs.com/renkangke/
【摘要】2.2以上的版本下载网络资源不完整无法更新。HttpURLConnection.getContentLength()获取的size跟下载下来的file的legth不等。原因是:HttpURLConnection跟服务交互采用了"gzip"压缩。所以下载的fileLegth >HttpURLConnection.getContentLength().参考api:By default, this implementation ofHttpURLConnectionrequests that servers use gzip compression. SincegetCon <a href="https://www.cnblogs.com/renkangke/p/3501506.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/renkangke/p/Conquer_CleanCode.html
Clean Code 《代码整洁之道》前四章读书笔记 - ConquerMobileApp
第一章:整洁的代码只做好一件事减少重复代码提高表达力提早构建简单抽象让营地比你来时更干净第二章:有意义的命名名副其实:如果名称需要注释来补充,就不算是名副其实。一定要注意命名,一旦发现更好的名字,替换他避免误导 比如不要用accountList,除非这真的是一个list,可以用accoutGroup等这个我以后要注意拼写前后规则要一致废话是一种没有意义的区分,比如:Product ProductInfo ProductData使用读得出来的名称,使用可搜索的名称类名要尽量用名词或名词短语,方法名应当是动词或动词短语全名要习惯相同,不要命名这种:controller manager driver
2014-01-01T15:30:00Z
2014-01-01T15:30:00Z
ConquerMobileApp
https://www.cnblogs.com/renkangke/
【摘要】第一章:整洁的代码只做好一件事减少重复代码提高表达力提早构建简单抽象让营地比你来时更干净第二章:有意义的命名名副其实:如果名称需要注释来补充,就不算是名副其实。一定要注意命名,一旦发现更好的名字,替换他避免误导 比如不要用accountList,除非这真的是一个list,可以用accoutGroup等这个我以后要注意拼写前后规则要一致废话是一种没有意义的区分,比如:Product ProductInfo ProductData使用读得出来的名称,使用可搜索的名称类名要尽量用名词或名词短语,方法名应当是动词或动词短语全名要习惯相同,不要命名这种:controller manager driver <a href="https://www.cnblogs.com/renkangke/p/Conquer_CleanCode.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/renkangke/p/ConquerMobileApp.html
新的一年,新的开始!2014,加油。 - ConquerMobileApp
转瞬之间,已经2014年了回首2013,发生了很多事,生活也发生了很大的变化,但总体来说,对自己的2013不甚满意,原因,一言以蔽之:自我感觉,进步太小,进步远远不够,一些目标也未达成,在平庸的生活中磨灭了激情,这是多么可怕的一件事情。在新的一年2014年能够做到以下几点:开发一款iOS的应用(要有一定难度)。在github上开源至少两个Project(至少包含iOS和Android)。至少看24本书,多读好书,多读好的技术书,以及其它学科的经典书。加强英语学习。从单词量、书写和口语的学习。加强减肥以及锻炼,要养成每周至少4次运动的习惯,体重减至68KG。每天一篇简单日记。坚持每天写博客一篇。
2014-01-01T15:25:00Z
2014-01-01T15:25:00Z
ConquerMobileApp
https://www.cnblogs.com/renkangke/
【摘要】转瞬之间,已经2014年了回首2013,发生了很多事,生活也发生了很大的变化,但总体来说,对自己的2013不甚满意,原因,一言以蔽之:自我感觉,进步太小,进步远远不够,一些目标也未达成,在平庸的生活中磨灭了激情,这是多么可怕的一件事情。在新的一年2014年能够做到以下几点:开发一款iOS的应用(要有一定难度)。在github上开源至少两个Project(至少包含iOS和Android)。至少看24本书,多读好书,多读好的技术书,以及其它学科的经典书。加强英语学习。从单词量、书写和口语的学习。加强减肥以及锻炼,要养成每周至少4次运动的习惯,体重减至68KG。每天一篇简单日记。坚持每天写博客一篇。 <a href="https://www.cnblogs.com/renkangke/p/ConquerMobileApp.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/renkangke/p/3398452.html
差异:git clone , git fetch, git pull和git rebase - ConquerMobileApp
GitPull据我所知,当你使用gitpull时,它将会获取远程服务器(你请求的,无论什么分支)上的代码,并且立即合并到你的本地厂库,Pull是一个高等级的请求,默认会支持Fetch和merge的操作,如果不是为了使用上的方便,你可以完全不使用它。12345$gitcheckoutlocalbranch$gitpulloriginmaster$gitbranchmaster*localbranch上面的命令会将远程服务器上的master分支合并到localbranch中。GitFetchfetch和pull很相似,只是fetch不会做任何的合并操作。123456$gitcheckoutloca
2013-10-31T01:23:00Z
2013-10-31T01:23:00Z
ConquerMobileApp
https://www.cnblogs.com/renkangke/
【摘要】GitPull据我所知,当你使用gitpull时,它将会获取远程服务器(你请求的,无论什么分支)上的代码,并且立即合并到你的本地厂库,Pull是一个高等级的请求,默认会支持Fetch和merge的操作,如果不是为了使用上的方便,你可以完全不使用它。12345$gitcheckoutlocalbranch$gitpulloriginmaster$gitbranchmaster*localbranch上面的命令会将远程服务器上的master分支合并到localbranch中。GitFetchfetch和pull很相似,只是fetch不会做任何的合并操作。123456$gitcheckoutloca <a href="https://www.cnblogs.com/renkangke/p/3398452.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/renkangke/p/3242294.html
正则表达式 Pattern和Matcher - ConquerMobileApp
java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。1.简介:java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher 。Pattern: 一个Pattern是一个正则表达式经编译后的表现模式。Matcher: 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。首先一个Pattern实例订制了一个所用语法与PERL的类似的正则表达式经编译后的模式,然后一个Matcher实例在这个给定的Pattern实例的模式控制下进行字符串的匹配
2013-08-06T22:59:00Z
2013-08-06T22:59:00Z
ConquerMobileApp
https://www.cnblogs.com/renkangke/
【摘要】java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。1.简介:java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher 。Pattern: 一个Pattern是一个正则表达式经编译后的表现模式。Matcher: 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。首先一个Pattern实例订制了一个所用语法与PERL的类似的正则表达式经编译后的模式,然后一个Matcher实例在这个给定的Pattern实例的模式控制下进行字符串的匹配 <a href="https://www.cnblogs.com/renkangke/p/3242294.html" target="_blank">阅读全文</a>