Android
文章平均质量分 76
第十六感
这个作者很懒,什么都没留下…
展开
-
Android酷炫实用的开源框架(UI框架)
前言好久没写博文了,最近工作比较忙,剩下的一点点时间在做自己的项目,在Android酷炫实用的开源框架(UI框架)这篇文章中提到了很多开源的UI框架,我在自己的项目开发中也使用了大部分的,但是总觉得仅仅这几个不够用啊,所以本人在此做项目期间又找到了更多优秀的开源UI框架,在此分享给大家希望能对大家有所帮助,大家记得关注我哦~!在此篇之后就给大家带来优秀的HTTP框架和DB框架了!转载 2015-04-22 20:27:15 · 1471 阅读 · 0 评论 -
热补丁介绍及Andfix的使用
一、热补丁概念指能够修复软件漏洞的一些代码,是一种快速、低成本修复产品软件版本缺陷的方式二、热补丁的作用(结合公司项目)1.对于移动端来说,如果线上包出现不是很严重的问题,我们一般处理方式都是把新包放在官网,或者后台那边线上代码能否改下。这样导致用户出现问题就需要卸载当前包,去官网重新下载。用户体验很不好。2.版本迭代时,偶尔会出现,一些新功能,由于以前的代码没有考虑周全,导致如果原创 2016-03-25 23:53:52 · 5628 阅读 · 6 评论 -
JNI入门学习总结
一、序言NDK开发需要用到jni,项目中的第三方库经常有个.so文件有什么用,为啥加密不用java写呢?等等,我不知道...即使知道也仅仅是概念性的。现在我知道了!!二、JNI的好处两个字“装逼!!”,学了之后在同行看来会有种高大上的感觉,虽然自己心里知道很简单的,但是别人不会的东西,在他们眼里,就是高大上的。我有时很赞同:装逼就是一直学习新技术的动力。也是为了升职加薪,努力为原创 2016-01-04 15:59:49 · 1007 阅读 · 0 评论 -
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 · 1309 阅读 · 0 评论 -
Android 控件自动换行
一、问题描述a.项目中获取矩形框中从后台获取数据,而现在有些地区会有7,8个字。当遇到分辨率为480*800时,浏览次数就会被挤压掉。不能适配所有的分辨率,影响用户体验。b.网上查了很多资料,其中Android LinearLayout 自动换行 自定义了一个view,然后把view添加进去就行了。但是因为我的项目用的自动换行不多,而且感觉代码能少还是少点。如果用的比较多的朋友,可原创 2015-08-09 10:36:28 · 4742 阅读 · 0 评论 -
解决android studio编译很慢(整合解决方案)
1.第一次因为项目开始使用Android Studio,觉得还不错。提高了不少开发效率。然后令人头疼的就是编译慢成一坨翔,Clean一次就要7分钟多。而且还各种郁闷,同样的代码,在同事电脑就可以运行,在我这里却报错。2.切入正题,相信看到这篇文字的小伙伴一定也是头疼。3.网上找了好多资料,总结一下。下面这两篇文字很详细。基本可以解决你编译慢的原因!4.AndroidStudio编译提速原创 2015-08-05 19:39:08 · 27310 阅读 · 2 评论 -
菜鸟程序猿开发注意事项
前言:马上快毕业的人,现在上班和以前暑假实习完全是两个不同的投入状态。以前还得读书,还有选择。现在就必须在公司好好充电,得好好拼拼。男人,尤其是还没妹子的男人。各种压力。不过我总相信,一分付出,一分收获!努力拼搏的人会幸福的!开发注意事项:不知道你有没有和我遇到过相同的情形。不过我感觉每个人都是这么过的,我不沮丧,我相信努力就会完善的!1.做程序开发,总是喜欢demo实例,网上找了原创 2015-05-25 20:27:44 · 692 阅读 · 0 评论 -
Android入门标准
一、没有妹子,在家无聊只能跑到公司又继续自愿加班,趁年轻还是得多拼拼!最近到公司发现自己有个瓶颈,有点迷惘不知道自己该学些什么,因为公司项目已经忙的差不多的,还在等下一个下来,你无法了解,我没有bug调的那种痛苦.....不过也好,有空多学学。好吧废话不多说。下面的东西都是我在网上找了好久的。二、Android入门标准想了解Android,想能参加项目的开发,下面是你必须掌握的基础原创 2015-04-25 15:15:52 · 607 阅读 · 0 评论 -
APP项目如何与插件化无缝结合(二)
目录:APP项目如何与插件化无缝结合(一)APP项目如何与插件化无缝结合(二)APP项目如何与插件化无缝结合(三)搬砖码字不易,转载请注明转自:http://www.jianshu.com/p/c0f3395dfa4e 上一篇主要介绍插件化的一些概念和作用,以及我为什么选择Small。现在来具体介绍下small。一、Small的原理1.动态加载class原创 2016-07-23 20:46:56 · 2099 阅读 · 0 评论 -
APP项目如何与插件化无缝结合(三)
目录:APP项目如何与插件化无缝结合(一) APP项目如何与插件化无缝结合(二) APP项目如何与插件化无缝结合(三) 搬砖码字不易,转载请注明转自:http://www.jianshu.com/p/264b283a425a 上面一篇主要介绍了Small的原理,相信大家应该现在心里有个大概的了解。好,我们接下来继续开始!一、Small的使用关于S原创 2016-07-23 20:50:54 · 2340 阅读 · 1 评论 -
APP淘宝,你为什么这么慢卡?
题外话:简书博客和微信公众号是相关联。由于也到了一定年龄了,一直想找个女朋友,给予属于她和我之间的浪漫。追女孩还是需要不少时间的。所以尽量争取每两周之内出一篇文章。保证干货!自认为简书里面大部分文章都还是不错。哈哈,忽略csdn以前写的博客。当时仅为总结。相信很多开发者会有这种疑惑,淘宝,阿里大厂技术应该很牛逼,app性能优化应该做的很不错,为什么真正使用的时候,却感觉还是启动慢,卡呢?今原创 2016-08-28 18:11:18 · 14183 阅读 · 4 评论 -
APP性能优化从“娃娃”抓起
上篇文章APP淘宝,你为什么这么慢卡? 通过对淘宝APP进行简单的分析,介绍了很多性能优化的工具。结合工具去优化,网上谷歌一大堆文章。其实APP性能出现问题,始作俑者基本都是程序猿,我们在开发过程中埋下的坑,然后通过工具去找到坑,最后填坑。APP性能优化从“娃娃”抓起,就是总结和整理下一些好的代码的实践。少埋坑,性能自然就上来,也不用再花很多时间去找坑。但是无可厚非,没有埋过坑的程序猿,不是一个正原创 2016-09-12 10:03:14 · 1149 阅读 · 0 评论 -
APP组件化与插件化华山论剑
目录:APP项目如何与插件化无缝结合(一) APP项目如何与插件化无缝结合(二) APP项目如何与插件化无缝结合(三) 阅读这篇文章前,建议大家把前面三章大概看下,内容可以会有点多,有了前面几章,你会更加理解这篇文章。好吧,废话不多说。当我们把插件化把Small有一定了解之后,慢慢的就需要实战,运用到自己的项目当中。我简单的介绍下我们公司的项目,通过它,你会对组件化原创 2016-08-13 12:31:47 · 3214 阅读 · 1 评论 -
将APP转换成100%Kotlin总结
题外话:国内社区逛多了,有点慢慢失去新鲜感。或许很多已经见多了.....推荐几个国外的网站,Android Weekly,Trending Java repositories on GitHub today。其实在我写的《Android优秀资源整理合集(论菜鸟到高级攻城狮)》 也提到过。有兴趣的可以了解下。逛的过程中,发现这篇文章可能大家会用到,但是由于语言问题,可能没有太大的耐心。希望对需要翻译 2016-09-26 20:06:55 · 2961 阅读 · 0 评论 -
一个人工作之余6元上线一款APP的血泪史
码字不易,转载请注明:转自http://www.jianshu.com/p/21ae5a3037d7 很久没有写博客了,一方面是前段时间工作项目太忙,再加上想完成自己的一个目标。还有就是写博客真的有点累....在一个技术群大概提了下,对这类文章的需求,我发现需求还是挺大的。因为自己也会经常学习关注,发现这类文章很少,不然自己也不会埋了很多坑,也填了不少。一个人从需求,Android开发,H原创 2017-01-05 21:12:24 · 2030 阅读 · 3 评论 -
Andfix热修复框架原理及源码解析-上篇
1.不知道如何使用的同学,建议看看我上一篇写的介绍热补丁和Andfix的使用,这样你才有一个大概的框架。通过使用Andfix,其实我们心中会有一个大概的轮廓,它的工作原理,大概就是,所谓的补丁文件,就是通过打包工具apkpatch比对新的apk和旧的apk之间的差异。然后让我们的旧包运行的时候,就加载它,把以前的一些信息替换掉。我们现在就抱着这个大方向去深入源码探个究竟!!首先看下Demo里面Ap原创 2016-03-26 00:27:56 · 2895 阅读 · 2 评论 -
Andfix热修复框架原理及源码解析-下篇
如果没有看过上篇的建议从上篇看起。先大概回忆下,上一篇分析了mPatchManager.init("1.0"),addPatch()方法。还有通过分析打补丁工具,了解补丁文件是怎么生成的。下面就来讲讲我们如何去读它。思绪回到Application的loadPatch()方法。 这个方法就是遍历mPatchs,就是上篇介绍的存储patch的一个集合。根据补丁名找到对应的类,做为参数传原创 2016-03-26 00:43:06 · 2230 阅读 · 1 评论 -
Android滚轮时间选择控件(可扩展自定义)
项目需求中有个功能模块需要用到时间选择控件,但是android系统自带的太丑了,只能自己优化下,结合WheelView实现滚轮选择日期,好像网上也挺多这种文章的。但是适用范围还是不同,希望这个能够对需求相同的朋友有一定帮助。控件标题还有年月日时分秒这些可以自己控制是否显示,先来看效果。1.有年月日时分的开始时间2.只有年月日的结束时间3.用于有时身份证到期的时间选择(分原创 2016-04-30 12:44:59 · 16715 阅读 · 10 评论 -
Android项目开发,不能不了解的第三方库!(齐全)
一、可能很多开发者都知道gitHub,但是对于在学校的学生,如果没有经常进社区论坛,对于那个都不清楚。Android的实战项目开发中,甚至许多企业公司开发,都必不可免的需要引用第三方库,因为简单,可以,效率高,至少比大多数人去弄的好。所以有时自己也有种担忧,这样真的好吗?另外APICloud也出来了,直接使用JS就能把Android和IOS平台软件开发,而且周期还短。未来,Android和IOS开原创 2015-04-25 15:40:21 · 914 阅读 · 1 评论 -
直接拿来用!最火的Android开源项目(完结篇)
此前,CSDN移动频道推出的GitHub平台上“最受欢迎的开源项目”系列文章引发了许多读者的热议,在“直接拿来用!最火的Android开源项目”系列文章(一)、(二)中,我们也相继盘点了40个GitHub上最受欢迎的Android开源项目。对于GitHub上如此众多的项目,有人不断Mark,有人分享自己的经验,有人心生“看得眼花缭乱,果然是需要终身学习的时代”的感慨,不管怎么样,如果能让你真的有所转载 2015-05-25 15:30:50 · 748 阅读 · 0 评论 -
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 · 2786 阅读 · 0 评论 -
Android进阶学习总结-自定义ViewGroup和属性
一、一般的侧滑的实现ViewGroup Menu + ContentonTouchEventMove:ViewGroup的leftMarginUp:根据显示菜单的宽度,决定将其隐藏或者显示;1.Scroller2.LeftMargin + Thread继承HorizontalScrollView二、自定义ViewGroup1.onMeasure决定内部V原创 2015-07-03 23:53:50 · 736 阅读 · 0 评论 -
检测和解决Android应用的性能问题
帮助APP研发后进行性能的优化转自:http://www.csdn.net/article/2015-07-27/2825310/1转载 2015-08-09 14:27:19 · 476 阅读 · 0 评论 -
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 · 3348 阅读 · 0 评论 -
解决TextView在显示文字的时候,一行还没显示满就跳到下一行(最新)
一、问题描述:Android的TextView在显示文字的时候,如果有段中文有英文,有中文,有中文标点符号,你会发现,当要换行的时候遇到中文标点,这一行就会空出很多空格出来。原因是:1) TextView在显示中文的时候 标点符号不能显示在一行的行首和行尾,如果一个标点符号刚好在一行的行尾,该标点符号就会连同前一个字符跳到下一行显示;2)一个英文单词不能被显示在两行中( Tex原创 2015-09-08 19:17:45 · 18730 阅读 · 2 评论 -
textview多行文本后加上图片
一、需求描述textview文本设置maxline,如果内容超过maxline就需要截取内容,并且后面加上“...”省略号,再加上图片。效果如下图:原创 2015-11-08 09:35:02 · 3938 阅读 · 1 评论 -
工作和学习经验总结
从大学毕业到现在也已经有不少的时间了,这段时间个人感觉成长了很多。想分享一下,希望这些能够对需要的人有帮助。我是一个Android开发攻城狮。我坚信一分付出,一分收获。另外我也相信,一个优秀的人,在什么方面基本都会很优秀。我一直往这个方向努力着。1.工作项目中的问题尽量自己解决,除非除非除非到实在没办法的时候再去请教别人。我谈谈自己去尝试解决的好处,a.装逼,因为你的上面看到分配给你的任务,你原创 2016-05-03 10:45:31 · 913 阅读 · 1 评论 -
Android优秀资源整理合集(论菜鸟到高级攻城狮)
时间一长,发现在平时逛论坛,订阅号或者其他人推荐的优秀干货,浏览器随机的收藏已经太乱了。抽空整理下,顺便真心推荐大家看看。至少对于我来说,从菜鸟到现在的进步全靠它们!!Android基础相关1.Android实现数据存储技术2.AndroidDevTools(里面有开发所需的各种软件,SDK,JDK等等)Android 开源库1.Android酷炫实用的开源框架(UI框原创 2016-05-17 11:24:56 · 2393 阅读 · 0 评论 -
Android选择弹窗(自定义可扩展)
CSDN上有篇Android滚轮时间选择控件(可扩展自定义),阅读量很高,看来大家对这块的需要还是挺大的。版本迭代开发自测完,等待测试提bug。就抽空把项目需求,自己自定义的一个控件分享给需要的人。里面可以学习到Builder创建者模式,还有就是使用接口,一般新手可能不一定会使用。先想吐槽一下,今天负能量有点多,端午想找人出去玩,都找不到,回家的回家,陪妹子的陪妹子。果然都是一伙重色轻友的人。原创 2016-05-31 15:56:41 · 7460 阅读 · 1 评论 -
APP项目如何与插件化无缝结合(一)
目录:APP项目如何与插件化无缝结合(一)APP项目如何与插件化无缝结合(二)APP项目如何与插件化无缝结合(三)搬砖码字不易,转载请注明转自:http://www.jianshu.com/p/230311b9a16b一直热衷于插件化,热更新相关,利用每天下班后的空余时间去研究,踩过很多坑,曾经为了一个坑,不解决难以入睡。都是血泪史,请珍爱每原创 2016-07-23 20:43:43 · 5014 阅读 · 0 评论 -
TALOS组件化平台搭建总结
首先这篇文章不是介绍组件化的架构,因为现在目前网上已经很多,资深大神可以绕道。这篇文章,主要是介绍"初生牛犊"进行组件化的一些总结。一、自我反思为什么提到这,因为我觉得很多人和我一样,有颗架构师的梦想,很想马上做出一个牛逼的架构,然而梦想需要很多的积累,需要脚踏实地!对于插件化,组件化,看过我的博客的人,可以看得我写的很多。但是说实话,有时Demo仅仅是Demo,真正实原创 2017-04-26 10:49:46 · 1479 阅读 · 0 评论