- 博客(50)
- 收藏
- 关注
转载 SpannableString 富文本编辑
1、SpannableString、SpannableStringBuilder与String的关系首先SpannableString、SpannableStringBuilder基本上与String差不多,也是用来存储字符串,但它们俩的特殊就在于有一个SetSpan()函数,能给这些存储的String添加各种格式或者称样式(Span),将原来的String以不同的样式显示出来,比如在原来St
2017-12-20 14:05:35
306
转载 Android开发——通过扫描二维码,打开或者下载Android应用
https://my.oschina.net/jseven1989/blog/197533
2016-12-30 13:24:49
1840
转载 如何将原项目重构成MVP模式
2016-10-01 3,032 18最近在做公司项目的重构工作,主要重构点包括:网络请求框架由 HttpURLConnection + Handler 改为 Retrofit + OkHttp + RxJava事件通知由 安卓广播 改为 RxBus图片加载框架由 ImageLoader 改为 Glide代码优化(瘦身,内存泄漏分析等)将传统Activity作为God Obje
2016-10-13 10:57:33
2492
1
转载 2016校招,Android开发,面试题
2016校招,Android开发,一个非重本应届生的坎坷求职路 和大多数的面经不同,我不是大牛,手头也没有3,4个 sp 的 offer 求比较,我只是一个非211,985的本科应届毕业生,想分享一下自己坎坷的求职历程,来给更多求职路上迷茫的应届生一些鼓励,特别是本科应届生。另外还要特别感谢北邮信安研二的赵翔,研三信安的吴博还有清华的金辉,虽然只是做了短短一两个月的同事,但是在之后一直尽
2016-10-12 10:33:49
4531
转载 Android 开发--优快云博客大神汇总
本篇文章主要纪录我在学习过程中,发现的非常给力的优快云Blog和个人Blog,这些Blog都有一个共同的特点,即内容详实,讲解透彻,也算是给后来的初学者指一条路吧!只要你下定决心跟随强者的脚步,成为人们眼中的大神,只不过是时间问题! 下面排名不分先后优快云鸿洋:http://blog.youkuaiyun.com/lmj623565791 爱哥:http://blog.youkuaiyun.com/aig
2016-09-26 17:48:20
644
转载 Android Studio教程从入门到精通
Android Studio2.0 教程从入门到精通Windows版 - 安装篇Android Studio2.0 教程从入门到精通Windows版 - 入门篇Android Studio2.0 教程从入门到精通Windows版 - 提高篇Android Studio2.0 教程从入门到精通MAC版 - 安装篇Android Studio2.0 教程从入门到精通MAC版 - 入
2016-07-29 17:43:34
3608
转载 Android如何安全地打印日志
如何打印日志?这不是很简单,直接使用android.util.Log这个类不就行了?然而,日志属于非常敏感的信息;逆向工程师在逆向你的程序的时候,本来需要捕捉你程序的各种输出,然后进行推测,顺藤摸瓜然后得到需要的信息;一旦你的日志泄漏,无异于门户洞开,破解你的程序如入无人之境。安全的概念本来就是相对的,如果破解你程序的代价远远大于破解得到的价值,那么就可以认为程序是“安全的”;这里就分析一下,
2016-07-29 17:18:53
648
转载 MVP架构-Android官方MVP项目和响应式MVP-RxJava项目架构分析对比解读
介绍MVP这个架构一直是Android开发社区讨论的焦点,每个人都有自己的分析理解众说纷纭。直到GitHub上Google官方发布用MVP架构搭建的项目。感觉是时候分析了。MVP架构简介MVP架构简介 对于一个应用而言我们需要对它抽象出各个层面,而在MVP架构中它将UI界面和数据进行隔离,所以我们的应用也就分为三个层次。View:对于View层
2016-07-29 17:18:11
895
转载 Android组件化和插件化开发
Android组件化和插件化开发什么是组件化和插件化?组件化开发就是将一个app分成多个模块,每个模块都是一个组件(Module),开发的过程中我们可以让这些组件相互依赖或者单独调试部分组件等,但是最终发布的时候是将这些组件合并统一成一个apk,这就是组件化开发。插件化开发和组件化开发略有不用,插件化开发时将整个app拆分成很多模块,这些模块包括一个宿主和多个插件,
2016-07-29 17:17:28
549
转载 Android Studio你不知道的调试技巧
写代码不可避免有Bug,通常情况下除了日志最直接的调试手段就是debug;那么你的调试技术停留在哪一阶段呢?仅仅是下个断点单步执行吗?或者你知道 Evaluate Expression, 知道条件断点;可是你听说过日志断点吗,Method Breakpoint, Exception Breakpoint 呢?还有高大上的 Field Watchpoint ?几种不同的断点
2016-07-29 17:16:42
558
原创 Android内存优化之OOM
Android的内存优化是性能优化中很重要的一部分,而避免OOM又是内存优化中比较核心的一点,这是一篇关于内存优化中如何避免OOM的总结性概要文章,内容大多都是和OOM有关的实践总结概要。理解错误或是偏差的地方,还请多包涵指正,谢谢!(一)Android的内存管理机制Google在Android的官网上有这样一篇文章,初步介绍了Android是如何管理应用的进程与内存分配:http
2016-07-29 17:15:37
587
原创 Android好用且常用的插件及工具
1、GitHub,这个不管是做安卓还是其他,只要是开发就必上的网站,也是天朝没有墙掉为数不多的网站2、Stack OverFlow,这个和上面一样,国外非常著名的问答网站,在上面基本上很多问题都可以得到解决3、Genymotion模拟器,搞开发怎么能少了它呢,史上最快的模拟器,没有之一, 秒杀安卓原生模拟器好几条街。这个谁用谁知道,不过就是新版不支持ARM结构,需要自己另外安装扩展
2016-07-29 17:13:19
514
转载 java基础——循环语句和循环中断语句
程序语句的三种结构1.顺序结构2.选择结构3.循环结构3.1顺序结构3.2选择结构举例:验证选择结构[java] view plain copy print?public class IfDemo{ public static void main(String args[])
2016-05-11 00:08:38
825
转载 java的栈与堆(基本数据类型与包装数据类型)详解
java的栈与堆(基本数据类型与包装数据类型)详解 | 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。栈内存堆内存基础类型,对象引用(堆内存地址)由new创建的对象和数组
2016-05-10 23:15:01
874
1
转载 Android动画的实现原理
Android动画的实现原理1.动画运行模式 独行模式 中断模式2.Animation类 每个动画都重载了父类的applyTransformation方法这个方法的主要作用是把一些属性组装成一个Transformation类,这个方法会被父类的getTransformation方法调用。另外每个动画还有个initialize方法,完成初始化工作,动画开始
2016-05-10 17:53:42
495
转载 四种方案解决ScrollView嵌套ListView问题
在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的问题、几种解决方案和优缺点比较,这4个方面来为大家阐述、分析、总结。实际上不光是ListView,其他继承自AbsListView的类也适用,包括Expandab
2016-05-10 17:52:45
273
转载 Android开发快捷键
Android开发快捷键******Android模拟器快捷键****** F1/PgUp Menu key 菜单键 F2/PgDown Star key 星号键 F3 Call key 发送拨号键 F4 End Call key 结束通话或者说红键 Home Hom
2016-04-28 10:45:57
421
转载 Android shape的使用实现圆角,虚线,渐变等效果
Android shape的使用实现圆角,虚线,渐变等效果2014-05-27 15:10 本站整理 浏览(1481)Android shape的使用实现圆角,虚线,渐变等效果,有需要的朋友可以参考下。输入框或者是一些按钮的背景都喜欢使用圆角的效果或者是渐变的效果,你可以使用背景图片来实现,但是这样会非常耗费资源应该尽量的减少使用图片资源,这时我们就可以
2016-04-26 10:33:59
825
转载 GitHub上史上最全的Android开源项目分类汇总
GitHub上史上最全的Android开源项目分类汇总标签: github android 开源 | 发表时间:2014-11-23 23:00 | 作者:u013149325分享到:出处:http://blog.youkuaiyun.com 今天在看博客的时候,无意中发现了 @Trinea在GitHub上的一个项目 Android开源项目分类汇总,由于类容太
2016-04-25 18:29:38
1570
转载 java实现冒泡排序,选择排序,插入排序算法详解
java实现冒泡排序,选择排序,插入排序算法详解算法JavaJ# //选择排序,注意内外循环之间有对应的关系 public static void selectionSort(int[] ary){ //先选中第一个数,然后从后面这一组元素中找到一个最小的,和前面的这个数交换 for(int i=0 ; i for(int j=i+1 ;
2016-04-25 18:15:23
296
转载 android打包apk流程
android打包apk流程android打包apk打包流程最近研究了一下Android打包apk的流程,简要描述一下。我们可以跟随android的sdk目录下的tools/ant/build.xml文件的描述来一窥打包apk流程究竟。首先这是用ant打包的过程,eclipse打包流程应该大抵一样。用ant打包前,如果project不是用ant创建的,先需要执行
2016-04-25 18:03:17
1629
转载 android面试题收集
android面试题收集android面试面试题收集面试经典android面试 1. 请描述下Activity的生命周期。2. 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?3. 如何将一个Activity设置成窗口的样式。(Edited by Sodino)4. 如何退出Acti
2016-04-25 17:57:38
504
转载 android中使用线程池和临时缓存优化网络图片加载
android中使用线程池和临时缓存优化网络图片加载android线程池图片缓存图片异步加载研究了Android从网络上异步加载图像:(1)由于android UI更新支持单一线程原则,所以从网络上取数据并更新到界面上,为了不阻塞主线程首先可能会想到以下方法。 在主线程中new 一个Handler对象,加载图像方法如下所示查看源码
2016-04-25 17:56:45
354
转载 Activity堆栈管理
Activity堆栈管理androidtaskActivitylauchModelintent flagtask就好像是能包含很多activity的栈。 默认情况下,一个activity启动另外一个activity时,两个activity是放在同一个task栈中的,第二个activity压入第一个 activity所在的task栈。当用户按下返回键时,第二个activi
2016-04-25 17:56:01
253
转载 android进程间通信:AIDL
android进程间通信:AIDLandroidAIDL进程通信 欢迎阅读本文,你能关注本文,你知道你需要进程间通信、需要AIDL(以及Binder),那么可以默认你对这些概念已经有了一些了解,你(大致)知道它们是什么,它们有什么用,所以为了节约大家的眼力和时间,在此我不复制粘贴网上泛滥的博客或者翻译冗长的Android文档。 关于AIDL的介绍
2016-04-25 17:55:34
270
转载 JAVA多线程与并发学习总结
JAVA多线程与并发学习总结java多线程并发同步锁1. 计算机系统使用高速缓存来作为内存与处理器之间的缓冲,将运算需要用到的数据复制到缓存中,让计算能快速进行;当运算结束后再从缓存同步回内存之中,这样处理器就无需等待缓慢的内存读写了。缓存一致性:多处理器系统中,因为共享同一主内存,当多个处理器的运算任务都设计到同一块内存区域时,将可能导致各自的缓存数
2016-04-25 17:55:02
346
转载 android图片的异步加载和双缓存学习笔记——DisplayImageOptions
android图片的异步加载和双缓存学习笔记——DisplayImageOptionsandroid图片加载双缓存universal image loaderDisplayImageOptions 用于设置图片显示的类。 1.此类的功能: 1 //设置图片在下载期间显示的图片 2 showStubImag
2016-04-25 17:53:16
298
转载 Android触摸事件分发机制
Android触摸事件分发机制android触摸事件分发最近做了一个类似桌面应用图标可以点击,长按拖动效果,然后研究了下Android触摸事件机制。Android中的事件分为按键事件和触摸事件,这里对触摸事件进行阐述。Touch事件是由一个ACTION_DOWN,n个ACTION_MOVE,一个ACTION_UP组成onClick,onLongClick,onScr
2016-04-25 17:52:41
236
转载 android 在一个应用中启动另一个应用
android 在一个应用中启动另一个应用在程序开发过程当中,常遇到需要启动另一个应用程序的情况,比如在点击软件的一个按钮可以打开地图软件。如果既有包名又有主类的名字,那就好 办了,直接像下面就行:[html] Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(I
2016-04-25 17:52:01
281
转载 android webkit 内核
android webkit 内核android webkit 关于Android内核的一些基础知识,更详细请见附件一、WebKit简介WebKit是一个开源的浏览器网页排版引擎,包含WebCore排版引擎和JSCore引擎。WebCore和JSCore引擎来自于KDE项目的KHTML和KJS开源项目。Android平台的Web引擎框架采用了WebKit项目中的W
2016-04-25 17:51:30
1173
转载 Android捕获全局异常信息并实现上传
Android捕获全局异常信息并实现上传在做项目时,经常会把错误利用异常抛出去,这样在开发时就可以通过手机抛出的异常排查错误。但是当程序开发完毕,版本稳定,需要上线时,为了避免抛出异常影响用户感受,可以用UncaughtExceptionHandler捕获全局异常,对异常做出处理。比如我们可以获取到抛出异常的时间、手机的硬件信息、错误的堆栈信息,然后将获取到的所有的信息发送到服
2016-04-25 17:50:46
345
转载 Android开源项目分类汇总
Android开源项目分类汇总 第一部分 个性化控件(View)主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、 GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、 FlipView、ColorPickV
2016-04-25 17:36:17
726
转载 数据可视化:基本图表
投递人 itwriter 发布于 2014-11-29 22:04 评论(7) 有1753人阅读 原文链接 [收藏] « » 作者: 阮一峰 "数据可视化"可以帮助用户理解数据,一直是热门方向。 图表是"数据可视化"的常用手段,其中又以基本图表----柱状图、折线图、饼图等等----最为常用。 用户非常熟悉这些图表,但如果被问道,它们的特
2016-04-25 17:28:38
753
原创 雷达效果,
Android仿新浪微博雷达扫描效果 [复制链接] MR.甲签到天数: 4 天连续签到: 1 天[LV.2]偶尔看看I3主题9帖子151e币发消息电梯
2016-04-25 14:46:12
2810
转载 Android-Charts,Android图形图表控件
所有分类 > 软件开发 > 图表/报表制作Android-Charts,Android图形图表控件Android 2012-07-15 13:33:04 发布您的评价: 0.0收藏 0收藏android-charts是一套基于Java和Android开
2016-04-25 14:43:53
1641
转载 Android之玩转MPAndroidChart让(折线图、柱形图、饼状图、散列图、雷达图)优雅的舞动
Android之玩转MPAndroidChart让(折线图、柱形图、饼状图、散列图、雷达图)优雅的舞动2015年11月30日 ⁄ Android开发经验 ⁄ 共 21354字 ⁄ 字号 小 中 大 ⁄ 评论关闭第一步:不废话,先爆照我的github地址:https://github.com/changechenyu/MPAndroidChartTes
2016-04-25 14:40:27
5714
转载 Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)
1、首先说一下canvas类:Class OverviewThe Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to hold the pixels, a Canvas to host the draw calls (writing in
2016-04-23 13:35:19
550
转载 Android控件布局属性全解
Android控件布局属性全解Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料.第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中 (Hrizontal表示水平)android:layout_centerVertical 垂直居中 (Vertiacl表示垂直)a
2016-04-21 11:55:12
531
转载 Android控件属性大全
Android控件属性大全控件属性:android属性Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中 (Hrizontal表示水平)android:la
2016-04-21 11:44:02
432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人