自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

为梦拼命的Android攻城狮

一份付出,一份收获!

  • 博客(41)
  • 资源 (14)
  • 收藏
  • 关注

原创 TALOS组件化平台搭建总结

首先这篇文章不是介绍组件化的架构,因为现在目前网上已经很多,资深大神可以绕道。这篇文章,主要是介绍"初生牛犊"进行组件化的一些总结。一、自我反思为什么提到这,因为我觉得很多人和我一样,有颗架构师的梦想,很想马上做出一个牛逼的架构,然而梦想需要很多的积累,需要脚踏实地!对于插件化,组件化,看过我的博客的人,可以看得我写的很多。但是说实话,有时Demo仅仅是Demo,真正实

2017-04-26 10:49:46 1410

原创 一个人工作之余6元上线一款APP的血泪史

码字不易,转载请注明:转自http://www.jianshu.com/p/21ae5a3037d7 很久没有写博客了,一方面是前段时间工作项目太忙,再加上想完成自己的一个目标。还有就是写博客真的有点累....在一个技术群大概提了下,对这类文章的需求,我发现需求还是挺大的。因为自己也会经常学习关注,发现这类文章很少,不然自己也不会埋了很多坑,也填了不少。一个人从需求,Android开发,H

2017-01-05 21:12:24 1974 3

翻译 将APP转换成100%Kotlin总结

题外话:国内社区逛多了,有点慢慢失去新鲜感。或许很多已经见多了.....推荐几个国外的网站,Android Weekly,Trending Java repositories on GitHub today。其实在我写的《Android优秀资源整理合集(论菜鸟到高级攻城狮)》 也提到过。有兴趣的可以了解下。逛的过程中,发现这篇文章可能大家会用到,但是由于语言问题,可能没有太大的耐心。希望对需要

2016-09-26 20:06:55 2929

原创 APP性能优化从“娃娃”抓起

上篇文章APP淘宝,你为什么这么慢卡? 通过对淘宝APP进行简单的分析,介绍了很多性能优化的工具。结合工具去优化,网上谷歌一大堆文章。其实APP性能出现问题,始作俑者基本都是程序猿,我们在开发过程中埋下的坑,然后通过工具去找到坑,最后填坑。APP性能优化从“娃娃”抓起,就是总结和整理下一些好的代码的实践。少埋坑,性能自然就上来,也不用再花很多时间去找坑。但是无可厚非,没有埋过坑的程序猿,不是一个正

2016-09-12 10:03:14 1116

原创 APP淘宝,你为什么这么慢卡?

题外话:简书博客和微信公众号是相关联。由于也到了一定年龄了,一直想找个女朋友,给予属于她和我之间的浪漫。追女孩还是需要不少时间的。所以尽量争取每两周之内出一篇文章。保证干货!自认为简书里面大部分文章都还是不错。哈哈,忽略csdn以前写的博客。当时仅为总结。相信很多开发者会有这种疑惑,淘宝,阿里大厂技术应该很牛逼,app性能优化应该做的很不错,为什么真正使用的时候,却感觉还是启动慢,卡呢?今

2016-08-28 18:11:18 14040 4

原创 APP组件化与插件化华山论剑

目录:APP项目如何与插件化无缝结合(一) APP项目如何与插件化无缝结合(二) APP项目如何与插件化无缝结合(三) 阅读这篇文章前,建议大家把前面三章大概看下,内容可以会有点多,有了前面几章,你会更加理解这篇文章。好吧,废话不多说。当我们把插件化把Small有一定了解之后,慢慢的就需要实战,运用到自己的项目当中。我简单的介绍下我们公司的项目,通过它,你会对组件化

2016-08-13 12:31:47 3179 1

原创 APP项目如何与插件化无缝结合(三)

目录:APP项目如何与插件化无缝结合(一) APP项目如何与插件化无缝结合(二) APP项目如何与插件化无缝结合(三) 搬砖码字不易,转载请注明转自:http://www.jianshu.com/p/264b283a425a 上面一篇主要介绍了Small的原理,相信大家应该现在心里有个大概的了解。好,我们接下来继续开始!一、Small的使用关于S

2016-07-23 20:50:54 2323 1

原创 APP项目如何与插件化无缝结合(二)

目录:APP项目如何与插件化无缝结合(一)APP项目如何与插件化无缝结合(二)APP项目如何与插件化无缝结合(三)搬砖码字不易,转载请注明转自:http://www.jianshu.com/p/c0f3395dfa4e 上一篇主要介绍插件化的一些概念和作用,以及我为什么选择Small。现在来具体介绍下small。一、Small的原理1.动态加载class

2016-07-23 20:46:56 2063

原创 APP项目如何与插件化无缝结合(一)

目录:APP项目如何与插件化无缝结合(一)APP项目如何与插件化无缝结合(二)APP项目如何与插件化无缝结合(三)搬砖码字不易,转载请注明转自:http://www.jianshu.com/p/230311b9a16b一直热衷于插件化,热更新相关,利用每天下班后的空余时间去研究,踩过很多坑,曾经为了一个坑,不解决难以入睡。都是血泪史,请珍爱每

2016-07-23 20:43:43 4964

原创 Android选择弹窗(自定义可扩展)

CSDN上有篇Android滚轮时间选择控件(可扩展自定义),阅读量很高,看来大家对这块的需要还是挺大的。版本迭代开发自测完,等待测试提bug。就抽空把项目需求,自己自定义的一个控件分享给需要的人。里面可以学习到Builder创建者模式,还有就是使用接口,一般新手可能不一定会使用。先想吐槽一下,今天负能量有点多,端午想找人出去玩,都找不到,回家的回家,陪妹子的陪妹子。果然都是一伙重色轻友的人。

2016-05-31 15:56:41 7415 1

原创 Android优秀资源整理合集(论菜鸟到高级攻城狮)

时间一长,发现在平时逛论坛,订阅号或者其他人推荐的优秀干货,浏览器随机的收藏已经太乱了。抽空整理下,顺便真心推荐大家看看。至少对于我来说,从菜鸟到现在的进步全靠它们!!Android基础相关1.Android实现数据存储技术2.AndroidDevTools(里面有开发所需的各种软件,SDK,JDK等等)Android 开源库1.Android酷炫实用的开源框架(UI框

2016-05-17 11:24:56 2340

原创 工作和学习经验总结

从大学毕业到现在也已经有不少的时间了,这段时间个人感觉成长了很多。想分享一下,希望这些能够对需要的人有帮助。我是一个Android开发攻城狮。我坚信一分付出,一分收获。另外我也相信,一个优秀的人,在什么方面基本都会很优秀。我一直往这个方向努力着。1.工作项目中的问题尽量自己解决,除非除非除非到实在没办法的时候再去请教别人。我谈谈自己去尝试解决的好处,a.装逼,因为你的上面看到分配给你的任务,你

2016-05-03 10:45:31 870 1

原创 Android滚轮时间选择控件(可扩展自定义)

项目需求中有个功能模块需要用到时间选择控件,但是android系统自带的太丑了,只能自己优化下,结合WheelView实现滚轮选择日期,好像网上也挺多这种文章的。但是适用范围还是不同,希望这个能够对需求相同的朋友有一定帮助。控件标题还有年月日时分秒这些可以自己控制是否显示,先来看效果。1.有年月日时分的开始时间2.只有年月日的结束时间3.用于有时身份证到期的时间选择(分

2016-04-30 12:44:59 16651 10

原创 Andfix热修复框架原理及源码解析-下篇

如果没有看过上篇的建议从上篇看起。先大概回忆下,上一篇分析了mPatchManager.init("1.0"),addPatch()方法。还有通过分析打补丁工具,了解补丁文件是怎么生成的。下面就来讲讲我们如何去读它。思绪回到Application的loadPatch()方法。 这个方法就是遍历mPatchs,就是上篇介绍的存储patch的一个集合。根据补丁名找到对应的类,做为参数传

2016-03-26 00:43:06 2220 1

原创 Andfix热修复框架原理及源码解析-上篇

1.不知道如何使用的同学,建议看看我上一篇写的介绍热补丁和Andfix的使用,这样你才有一个大概的框架。通过使用Andfix,其实我们心中会有一个大概的轮廓,它的工作原理,大概就是,所谓的补丁文件,就是通过打包工具apkpatch比对新的apk和旧的apk之间的差异。然后让我们的旧包运行的时候,就加载它,把以前的一些信息替换掉。我们现在就抱着这个大方向去深入源码探个究竟!!首先看下Demo里面Ap

2016-03-26 00:27:56 2859 2

原创 热补丁介绍及Andfix的使用

一、热补丁概念指能够修复软件漏洞的一些代码,是一种快速、低成本修复产品软件版本缺陷的方式二、热补丁的作用(结合公司项目)1.对于移动端来说,如果线上包出现不是很严重的问题,我们一般处理方式都是把新包放在官网,或者后台那边线上代码能否改下。这样导致用户出现问题就需要卸载当前包,去官网重新下载。用户体验很不好。2.版本迭代时,偶尔会出现,一些新功能,由于以前的代码没有考虑周全,导致如果

2016-03-25 23:53:52 5543 6

原创 org.gradle.api.internal.project.ProjectInternal.getPluginManager()Lorg/gradle/api/internal/plugins/P

一、错误描述A problem occurred evaluating script.> org.gradle.api.internal.project.ProjectInternal.getPluginManager()Lorg/gradle/api/internal/plugins/PluginManagerInternal;* Try:Run with --stacktr

2016-01-15 10:07:11 3052 2

原创 改上线崩溃异常总结

一、吐槽项目大版本一上线,然后我们公司买了崩溃监测的平台,一看一大串英文,一大串log,头疼,现在也改得头疼,不过差不多都已经解决了。二、总结1.1.问题描述Caused by: java.lang.NullPointerExceptionat com.zhubajie.app.main_frame.UserCenterFragmentNew.d(Unknown Source

2016-01-07 17:24:22 616

原创 JNI入门学习总结

一、序言NDK开发需要用到jni,项目中的第三方库经常有个.so文件有什么用,为啥加密不用java写呢?等等,我不知道...即使知道也仅仅是概念性的。现在我知道了!!二、JNI的好处两个字“装逼!!”,学了之后在同行看来会有种高大上的感觉,虽然自己心里知道很简单的,但是别人不会的东西,在他们眼里,就是高大上的。我有时很赞同:装逼就是一直学习新技术的动力。也是为了升职加薪,努力为

2016-01-04 15:59:49 993

原创 windows下cgywin 64位安装最终整合版

一、问题描述1.具体如何安装请看http://jingyan.baidu.com/article/9c69d48f9ecb0613c8024e5d.html2.不推荐在线安装,我等了几个小时在线安装还没成功,最苦逼的电脑开了一晚上,结果中途掉线,第二天早上起来那个泪奔啊。3.最后采用离线本地安装的方法。二、安装步骤1.去http://pan.baidu.com/s/1p

2016-01-03 11:36:49 1897

原创 Android 一键锁屏实现

1.写篇博客真心是不容易,得下很大的决心。好吧,不废话了。直接贴代码。2.布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="m

2015-11-30 15:35:48 1288

原创 Error:Android Packager: java.util.zip.ZipException: duplicate entry: AndroidManifest.xml

作为开发者推荐大家使用谷歌,百度是搜不出这个答案的。我是通过谷歌搜出来的。一、问题描述编译报的问题大概就是android 编译器在解压的时候发生异常,AndroidManifest.xml资源重复,在你的项目文件中有两个相同的AndroidManifest.xml.二、正常的解决方法:1.项目中搜索AndroidManifest.xml,然后把重复的那个删除。2.没有找

2015-11-30 12:20:03 4355

原创 textview多行文本后加上图片

一、需求描述textview文本设置maxline,如果内容超过maxline就需要截取内容,并且后面加上“...”省略号,再加上图片。效果如下图:

2015-11-08 09:35:02 3874 1

转载 怎样搭高质量的Android项目框架

转载自:http://www.zhihu.com/question/27163593

2015-10-15 15:13:21 505

转载 设计模式六大原则

目录:设计模式六大原则(1):单一职责原则设计模式六大原则(2):里氏替换原则设计模式六大原则(3):依赖倒置原则设计模式六大原则(4):接口隔离原则设计模式六大原则(5):迪米特法则设计模式六大原则(6):开闭原则设计模式六大原则(1):单一职责原则定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职

2015-10-15 15:10:15 413

转载 Android开发者网址导航

随着Android开发越来越庞大,Android的开源项目、开发资源越来越多,作为需要不断学习的程序猿,每天浏览的技术文章也是不少,但目前为止没有看到一个比较满意的Android开发者网址导航,找资料的时候很麻烦,这是我整理的自己经常浏览的开发者网站,分享给大家。官网Android DeveloperAndroid Training 中文版Android API中文

2015-09-20 15:26:22 826

原创 Android开发时你遇到过什么相见恨晚的工具或网站?

对于很多Android/ios/wp个人移动开发者来说,开发一个具有网络功能的应用不是一件容易的事,不仅需要购买/租赁服务器,还必须掌握一门诸如Java/.net/php这类的服务器开发语言,每开发一款移动应用程序,就必须开发维护对应的服务器程序。这一切对于移动开发者来说,都是一个冗长的噩梦。今天发现现在有这样的云平台可以让开发者只需注册一个帐号,成功后申请创建任意多个数据库,获得对应的Key,下

2015-09-14 17:49:26 600

原创 解决TextView在显示文字的时候,一行还没显示满就跳到下一行(最新)

一、问题描述:Android的TextView在显示文字的时候,如果有段中文有英文,有中文,有中文标点符号,你会发现,当要换行的时候遇到中文标点,这一行就会空出很多空格出来。原因是:1) TextView在显示中文的时候 标点符号不能显示在一行的行首和行尾,如果一个标点符号刚好在一行的行尾,该标点符号就会连同前一个字符跳到下一行显示;2)一个英文单词不能被显示在两行中( Tex

2015-09-08 19:17:45 18524 3

转载 检测和解决Android应用的性能问题

帮助APP研发后进行性能的优化转自:http://www.csdn.net/article/2015-07-27/2825310/1

2015-08-09 14:27:19 470

原创 Android 控件自动换行

一、问题描述a.项目中获取矩形框中从后台获取数据,而现在有些地区会有7,8个字。当遇到分辨率为480*800时,浏览次数就会被挤压掉。不能适配所有的分辨率,影响用户体验。b.网上查了很多资料,其中Android LinearLayout 自动换行 自定义了一个view,然后把view添加进去就行了。但是因为我的项目用的自动换行不多,而且感觉代码能少还是少点。如果用的比较多的朋友,可

2015-08-09 10:36:28 4688

原创 解决android studio编译很慢(整合解决方案)

1.第一次因为项目开始使用Android Studio,觉得还不错。提高了不少开发效率。然后令人头疼的就是编译慢成一坨翔,Clean一次就要7分钟多。而且还各种郁闷,同样的代码,在同事电脑就可以运行,在我这里却报错。2.切入正题,相信看到这篇文字的小伙伴一定也是头疼。3.网上找了好多资料,总结一下。下面这两篇文字很详细。基本可以解决你编译慢的原因!4.AndroidStudio编译提速

2015-08-05 19:39:08 27229 2

原创 ExecException: Process“Java\jdk1.7.0_75\bin\java.exe'' finished with non-zero exit value 2

错误报告:Error:Execution failed for task ':dexBaiduDebug'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\Program Files\Java\jdk1.7.0

2015-08-03 09:38:12 3332

原创 Android进阶学习总结-自定义ViewGroup和属性

一、一般的侧滑的实现ViewGroup Menu + ContentonTouchEventMove:ViewGroup的leftMarginUp:根据显示菜单的宽度,决定将其隐藏或者显示;1.Scroller2.LeftMargin + Thread继承HorizontalScrollView二、自定义ViewGroup1.onMeasure决定内部V

2015-07-03 23:53:50 730

原创 菜鸟程序猿开发注意事项

前言:马上快毕业的人,现在上班和以前暑假实习完全是两个不同的投入状态。以前还得读书,还有选择。现在就必须在公司好好充电,得好好拼拼。男人,尤其是还没妹子的男人。各种压力。不过我总相信,一分付出,一分收获!努力拼搏的人会幸福的!开发注意事项:不知道你有没有和我遇到过相同的情形。不过我感觉每个人都是这么过的,我不沮丧,我相信努力就会完善的!1.做程序开发,总是喜欢demo实例,网上找了

2015-05-25 20:27:44 677

转载 直接拿来用!最火的Android开源项目(完结篇)

此前,CSDN移动频道推出的GitHub平台上“最受欢迎的开源项目”系列文章引发了许多读者的热议,在“直接拿来用!最火的Android开源项目”系列文章(一)、(二)中,我们也相继盘点了40个GitHub上最受欢迎的Android开源项目。对于GitHub上如此众多的项目,有人不断Mark,有人分享自己的经验,有人心生“看得眼花缭乱,果然是需要终身学习的时代”的感慨,不管怎么样,如果能让你真的有所

2015-05-25 15:30:50 733

原创 Unable to instantiate application io.rong.app.App: java.lang.ClassNotFoundException:

05-25 11:38:29.181: E/ActivityThread(20701): Unable to instantiate application io.rong.app.App: java.lang.ClassNotFoundException: Didn't find class "io.rong.app.App" on path: DexPathList[[zip file "/d

2015-05-25 11:42:55 2772

原创 Android项目开发,不能不了解的第三方库!(齐全)

一、可能很多开发者都知道gitHub,但是对于在学校的学生,如果没有经常进社区论坛,对于那个都不清楚。Android的实战项目开发中,甚至许多企业公司开发,都必不可免的需要引用第三方库,因为简单,可以,效率高,至少比大多数人去弄的好。所以有时自己也有种担忧,这样真的好吗?另外APICloud也出来了,直接使用JS就能把Android和IOS平台软件开发,而且周期还短。未来,Android和IOS开

2015-04-25 15:40:21 902 1

原创 Android入门标准

一、没有妹子,在家无聊只能跑到公司又继续自愿加班,趁年轻还是得多拼拼!最近到公司发现自己有个瓶颈,有点迷惘不知道自己该学些什么,因为公司项目已经忙的差不多的,还在等下一个下来,你无法了解,我没有bug调的那种痛苦.....不过也好,有空多学学。好吧废话不多说。下面的东西都是我在网上找了好久的。二、Android入门标准想了解Android,想能参加项目的开发,下面是你必须掌握的基础

2015-04-25 15:15:52 598

转载 Android酷炫实用的开源框架(UI框架)

前言好久没写博文了,最近工作比较忙,剩下的一点点时间在做自己的项目,在Android酷炫实用的开源框架(UI框架)这篇文章中提到了很多开源的UI框架,我在自己的项目开发中也使用了大部分的,但是总觉得仅仅这几个不够用啊,所以本人在此做项目期间又找到了更多优秀的开源UI框架,在此分享给大家希望能对大家有所帮助,大家记得关注我哦~!在此篇之后就给大家带来优秀的HTTP框架和DB框架了!

2015-04-22 20:27:15 1461

原创 <input type="file" name="filePath" />最简单的解决方法

问题描述:jsp 中获取 的路径时,在后台能够取得文件名,但是获取不了文件的完整路径。前台代码:上传头像:后台获取:String filePath = request.getParameter("filePath");    //获取文件路径解决办法:网上看了很多,第一种说法,如实现可以用js代码当用户用file选择了本地文件目录后,通过onchange事件修改隐

2015-04-01 09:52:45 7351

APP实现插件化学习Demo

APP实现插件化学习Demo,组件化与插件化华山论剑 http://www.jianshu.com/p/642a759051ea

2016-08-13

APP组件化学习Demo

组件化与插件化华山论剑 http://www.jianshu.com/p/642a759051ea

2016-08-13

组件化Demo

组件化Demo

2016-08-13

插件化Demo

插件化Demo

2016-08-13

SelectDialogDemo

CSDN博客:http://blog.csdn.net/u011176685/article/details/51546404 简书:http://www.jianshu.com/p/874a8736cbd0

2016-05-31

自定义时间选择控件

项目需求中有个功能模块需要用到时间选择控件,但是android系统自带的太丑了,只能自己优化下,结合WheelView实现滚轮选择日期,好像网上也挺多这种文章的。但是适用范围还是不同,希望这个能够对需求相同的朋友有一定帮助。控件标题还有年月日时分秒这些可以自己控制是否显示

2016-04-30

android 一键锁屏

android 一键锁屏功能实现Demo,里面注释很详细,能够正常编译,基本可以直接移植到你自己的项目开发里面。android一键锁屏的个人博客 http://blog.csdn.net/u011176685/article/details/50113037

2015-11-30

Android PopupWindowDemo实例

Android PopupWindowDemo实例,可以运行。介绍核心代码。

2015-05-25

Android技术内幕系统篇PDF高清完整版

Android技术内幕系统篇PDF高清完整版

2015-05-25

android AIDL实例Demo

android AIDL实例Demo,可以运行,能很快上手。

2015-05-25

android行业分析

本篇简介: 3 1. 当前资讯 3 1.1. OHA成员列表: 3 1.2. 中国版的Android纠结上路 4 1.3. 移动OPhone或9月面市:与iPhone抢跑 9 1.4. 三大硬件升级 3G版联想OPhone九月开卖 10 1.5. 摩托罗拉推Android集成开发环境 加速应用推出 15 1.6. 福布斯:摩托罗拉招聘Android开发人员内幕 16 1.7. 编者注: 17 2. android职业分析 17 2.1. 从Google Analytics看国内Android开发人员分布 18 2.2. 关于网龙android项目组分析 19 2.3. 编者注: 20 3. 移动开发平台分析 20 3.1. 手机开发平台指南、教程和资料介绍 20 3.2. Android、Window Mobile、Symbian和iPhone比较分析 24 3.3. Android和iPhone及Windows Mobile,Palm Pre 25 3.4. 编者注: 26 4. android手机选择 26 4.1. G1 还是G2 it's a problem 27 4.2. G1和G2的硬件对比: 27 4.3. 编者注: 29 5. 移动应用程序 29 5.1. 大度咨询发布手机软件发展报告 30 5.2. Apple AppStore 用户喜好精细化分析 58 5.3. android应用分类: 67 5.4. 编者注: 68 6. 常用网址整理: 69

2015-05-06

最小新闻发布系统

最小新闻发布系统可执行!java,mysql!

2013-06-27

在线音乐平台源代码JAVA(可执行!)

在线音乐平台源代码JAVA(可执行!)用mysql。B/S模式!

2013-06-27

队列用java 写的

队列用java 写的

2013-06-23

空空如也

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

TA关注的人

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