android
浩_林
热爱技术,关注产品,追求梦想
展开
-
Android 中自定义控件和属性(attr.xml,declare-styleable,TypedArray)的方法和使用
Android 中自定义控件和属性(attr.xml,declare-styleable,TypedArray)的方法和使用来自 Fgamers2011年 7月 30日541 次阅读 评论 (0)在xml 文件里定义控件的转载 2011-09-07 22:56:10 · 1303 阅读 · 0 评论 -
android String 格式化
http://www.cnblogs.com/zhwl/archive/2011/07/28/2119190.html很多时候我们感性Google在设计Android时遵守了大量MVC架构方式,可以让写公共代码、美工和具体逻辑开发人员独立出来。有关Android的资源文件values/strings.xml中如何实现格式化字符串呢? 这里Android123举个简单的例子,以及最终可能会用转载 2015-06-13 16:42:23 · 662 阅读 · 0 评论 -
Android ListView的优化
http://blog.sina.com.cn/s/blog_5da93c8f0102ux6z.html我们知道ListView加载大数据时,如果不做处理,会显示不流畅。通常情况下代码中设置ViewHolder缓存列表项来减少ListView的重复创建耗时,已达到ListView滚动时显示流程的效果。但是如果ListView中的列表项结构复杂或者显示大量图片时,转载 2015-06-12 07:51:19 · 554 阅读 · 0 评论 -
ANDROID L——Material Design详解(UI控件)
http://doc.okbase.net/a396901990/archive/113540.html转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持!Android L:Google已经确认Android L就是Android Lollipop(转载 2015-07-09 23:05:38 · 2057 阅读 · 0 评论 -
RecyclerView介绍
转载自http://wobushi.ren/recyclerview.html#comment-9RecyclerView全攻略RecylcerView也发布好一阵子了,这货目前能兼容到API 7,直接继承自Viewgroup,比ListView更为轻量,使用得当的话,完全可以替代ListView/GridView。本文将基于RecyclerView实现ListView/G转载 2015-07-09 22:48:14 · 3780 阅读 · 0 评论 -
SuperRecyclerView——使RecyclerView更加容易使用的Android类库
https://github.com/Malinskiy/SuperRecyclerViewSuperRecyclerView是一个使RecyclerView更加容易使用的Android类库。 特性:1、当adapter没有设置的时候使用ProgressBar(进度条);2、当adapter时空的时候使用EmptyView;3、Swipe转载 2015-07-09 23:09:37 · 6958 阅读 · 1 评论 -
Android 性能优化之使用MAT分析内存泄露问题
转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/42396507),请尊重他人的辛勤劳动成果,谢谢!我们平常在开发Android应用程序的时候,稍有不慎就有可能产生OOM,虽然JAVA有垃圾回收机,但也不能杜绝内存泄露,内存溢出等问题,随着科技的进步,移动设备的内存也越来越大了,但由于Androi转载 2015-06-09 19:45:20 · 563 阅读 · 0 评论 -
Android 开源框架Universal-Image-Loader完全解析
转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/26810303),请尊重他人的辛勤劳动成果,谢谢!大家好!差不多两个来月没有写文章了,前段时间也是在忙换工作的事,准备笔试面试什么的事情,现在新工作找好了,新工作自己也比较满意,唯一遗憾的就是自己要去一个新的城市,新的环境新的开始,希望自己能尽快的转载 2015-06-10 08:21:47 · 1317 阅读 · 0 评论 -
Android学习系列--App调试内存泄露之Context篇
转自 http://www.cnblogs.com/qianxudetianxia/p/3655475.htmlContext作为最基本的上下文,承载着Activity,Service等最基本组件。当有对象引用到Activity,并不能被回收释放,必将造成大范围的对象无法被回收释放,进而造成内存泄漏。下面针对一些常用场景逐一分析。1. CallBack对象的引用转载 2015-06-09 21:24:51 · 742 阅读 · 0 评论 -
深入浅出Gradle 整理
转载至 http://blog.csdn.net/lzyzsd/article/details/42131637深入浅出Android Gradle构建系统(一:简介)gradle是Android开发中引入的全新的构建系统,因为全新的构建系统主要是出于下面的目的:1. 方便复用代码和资源2. 构建多种版本的apk更见简单,不论是为多渠道构建不同的apk还是构建不同环境的转载 2015-08-09 16:09:40 · 4145 阅读 · 0 评论 -
从零开始带你认识最新的图片格式WEBP
http://www.uisdc.com/image-format-webp-introduction前言不管是 PC 还是移动端,图片一直是流量大头,以苹果公司 Retina 产品为代表的高 PPI 屏对图片的质量提出了更高的要求,如何保证在图片的精细度不降低的前提下缩小图片体积,成为了一个有价值且值得探索的事情。但如今对于 JPEG、PNG 和 GIF 这些图片转载 2015-08-26 08:38:01 · 2719 阅读 · 0 评论 -
mvp android 另一篇文章
http://android.jobbole.com/80915/demo 例子https://github.com/wongcain/MVP-Simple-Demo转载 2015-11-19 08:20:57 · 441 阅读 · 0 评论 -
Android 开发者的 RxJava 详解
转载自 http://gank.io/post/560e15be2dca930e00da1083#toc_1前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJav转载 2015-12-10 21:15:09 · 1011 阅读 · 0 评论 -
App工程结构搭建:几种常见Android代码架构分析
http://mobile.51cto.com/abased-386212.htm本文算是一篇漫谈,谈一谈关于android开发中工程初始化的时候如何在初期我们就能搭建一个好的架构。本文先分析几个当今比较流行的android软件包,最后我们汲取其中觉得优秀的部分,搭建我们自己的通用android工程模板。AD:WOT2015 互联网运维与开发者大会 热销转载 2015-10-20 08:12:14 · 922 阅读 · 0 评论 -
学习清单
mvp 代码演示https://github.com/zhengxiaopeng/Rocko-Android-Demos/tree/master/android-mvpRXjava http://gank.io/post/560e15be2dca930e00da1083?from=timeline&hmsr=toutiao.io&isappinstalled=0&u原创 2015-10-18 23:37:47 · 488 阅读 · 0 评论 -
框架模式MVP在Android中的使用
其实谷歌Android开发团队是鼓励开发者利用MVC框架模式开发项目的,我们平时写代码也或多或少的在使用MVC框架模式开发项目,比如说谷歌自己退出来的Volley网络请求框架就是遵循MVC框架的。我们可以理解为Volley框架是MVC当中的模型,也就是网络数据处理这一块,无需跟View视图有任何关联。也符合视图和模型分离。可能你会觉得MVC框架已经很好用了,也能满足任何项目开发,不错,可是从上一篇转载 2015-09-03 18:24:54 · 1016 阅读 · 1 评论 -
Android与设计模式:用单一职责则为Activity解耦
一、什么是单一职责原则单一职责原则(SRP:Single responsibility principle)又称单一功能原则,其定义为:一个类,应该只有一个可以导致变化的原因。光看概念会让人很头疼,我先讲点小例子吧:二、单一职责原则能解决什么问题回顾我们的 Android 开发经历,很多人都会发现 Activity 类中的代码总会不知不觉地变得很多,这会让读我们代码的人非常痛苦。而造成转载 2015-09-03 17:58:58 · 3066 阅读 · 1 评论 -
Android Studio 入门整理
转载至 http://stormzhang.com/posts.html#AndroidStudio下载与安装背景相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Google的更新速度也很快,明显能感觉到这是Andr转载 2015-08-09 15:52:08 · 6994 阅读 · 0 评论 -
Android中如何查看内存
文章参照自:http://stackoverflow.com/questions/2298208/how-to-discover-memory-usage-of-my-application-in-android#2299813像Linux这种现代操作系统的内存使用是很复杂的,因此很难准确的知道你的应用程序使用了好多内存。查看内存使用的方式有很多种,但是各个方式查看到的结果可能会有转载 2015-08-26 22:42:02 · 675 阅读 · 0 评论 -
android studio 快捷键
转 点击打开链接Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shif转载 2015-05-06 09:55:01 · 359 阅读 · 0 评论 -
Android 如何在Eclipse中查看Android API源码以及support包源码
转载请注明出处http://blog.csdn.net/xiaanming/article/details/9031141在Eclipse中需要查看某个类的源码,直接按住Ctrl 然后点击该类名就能查看源码啦,比如查看Button的源码,如图是不是够方便的呢,接下来我就来教大家怎么关联,我们关联android2.2的源码和support包源码就够了,下面是下载地址转载 2014-10-16 13:39:21 · 605 阅读 · 0 评论 -
Android IPC Binder,Service,Service manager
转载至 http://blog.csdn.net/maxleng/article/details/5490770/shouIPC转载 2014-10-27 13:39:11 · 699 阅读 · 0 评论 -
Android锁屏状态下弹出activity,如新版qq的锁屏消息提示
在接收消息广播的onReceive里,跳转到你要显示的界面。如:Intent intent = new Intent(arg0,MainActivity.class);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); arg0.startActivity(intent);复制代码在该acti转载 2014-10-24 14:39:34 · 10162 阅读 · 5 评论 -
各种分辨率 一览
http://b.hiphotos.baidu.com/baike/c0%3Dbaike180%2C5%2C5%2C180%2C60/sign=1bf0924db3de9c82b268f1dd0de8eb6f/d788d43f8794a4c2f4b6915f0ef41bd5ac6eddc451da0110.jpg点击打开链接转载 2014-01-23 23:58:02 · 777 阅读 · 0 评论 -
android 常用开源框架
在目前软件开发行业中,流行着这么一句话“天下武功,唯快不破”。而“快”,就不能让我们重复去制造论坛,不能去重新发明轮子。目前开源界中已经有很多成熟的,得到了大量商用的开源软件和框架,我们就可以借鉴这有优秀的资源,才能在这个节奏速度的社会中博得一丝生存的机会。我收集整理了一些优秀的android开源框架,希望能对android软件开发的朋友一点的帮助。Current List Uti转载 2013-11-18 17:01:38 · 3608 阅读 · 0 评论 -
ActivityGroup 子activity 触摸事件 传递
这几天 在使用activityGroup 管理子类,发现子类里面 有 处理public boolean onTouchEvent(MotionEvent event) 的事件,但是发现无法响应。好吧,我就在 子activity 里面重载 了该方法(该子类是 继承另一个的,所以把事件传递给其父类处理),返回为true 意味着子类已经把ontouchEvent 拦截了,对应的 Activ原创 2013-08-02 12:34:05 · 1245 阅读 · 0 评论 -
众多Android 开源项目推荐,给力工作给力学习
众多Android 开源项目推荐,给力工作给力学习2011-04-18 15:20 by Terry_龙, 29112 visits, 收藏, 编辑 http://android-adb.com 这个也很多开源项目游戏FBReaderJ FBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb、ePub和fb2。此外还支持转载 2011-12-09 15:24:46 · 802 阅读 · 0 评论 -
android eclipse 解决使用布局查看器自动退出 的问题
之前一直有eclipse 使用layoutEditor查看layout布局 自动退出。也找不到是什么原因。换了adt,与eclipse 版本,最终还是未解决。最后看了某个帖子 说修改成jdk 1.6。这种方法成效1、原创 2011-11-17 04:31:27 · 1097 阅读 · 0 评论 -
Yao_GUET Android学习笔记-常用的一些源码,防止忘记了。。。
Android 学习笔记1.长点击控件菜单,即我们常说的右键菜单,不过好像ContextMenu不支持ICON的,所以即使在源码里面可以使用setIcon函数,但是还是不会有效果的。。。一般有下面三个步骤:// 通常在onCreate函数中注册转载 2011-09-09 00:21:31 · 1245 阅读 · 0 评论 -
App工程结构借鉴
在android 开发中,会发现好的结构让自己转载 2014-10-29 17:18:50 · 762 阅读 · 0 评论 -
ArrayList线程安全
今天面试 有个 问题,如何把 ArrayList进行线程同步?arraylist经常用,不是原创 2014-10-28 19:04:44 · 6142 阅读 · 0 评论 -
ava内存结构探析 加强
转载自:http://p-x1984.iteye.com/blog/841261JAVA内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对转载 2014-10-14 17:46:24 · 776 阅读 · 0 评论 -
java 内存管理浅析
本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所转载 2014-10-14 17:41:53 · 555 阅读 · 0 评论 -
android 开发如何做内存优
网上看的一篇很好的文章;http://www.gforetell.com/?/question/id-111__uid-focus 不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。如果我们的java运行很久,而这种内存泄露不断转载 2014-10-14 17:45:01 · 575 阅读 · 0 评论 -
应用框架的选择原则
在开发过程中,有很多时候需要选择一套或这多套原创 2014-10-14 11:18:56 · 971 阅读 · 0 评论 -
static class 静态类(Java)
一般情况下是不可以用static修饰类的。如果一定要用static修饰类的话,通常static修饰的是匿名内部类。在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。在开发过程中,内部类中使用的最多的还是非静态地成员内部类。不过在特定的情况转载 2014-10-13 16:19:12 · 540 阅读 · 0 评论 -
JNI学习积累之三 ---- 操作JNI函数以及复杂对象传递
本文原创,转载请注明出处:http://blog.csdn.net/qinjuning 在掌握了JNI函数的使用和相关类型的映射后,以及知晓何利用javah工具生成对应的jni函数以及如何生成动态 链接库 (windos下就是.dll库,Linux就是.so库了,不懂在Window下生成dll动态库的,具体流程可看我的这篇博转载 2014-10-13 16:16:14 · 707 阅读 · 0 评论 -
android 错误检测与代码优化 lint
摘自 http://blog.csdn.net/thl789/article/details/8037473Android-Lint是SDK Tools 16 (ADT 16)之后才引入的工具,通过代码检查,可发现潜在的问题,并能对Android程序进行优化处理。Android-Lint提供了命令行方式执行,还可与IDE(如Eclipse)集成,并提供了html形式的输出报告。Androi转载 2014-10-14 10:09:31 · 2570 阅读 · 0 评论 -
context是如何泄漏的 - Handlers和内部类
原文地址如下:http://www.androiddesignpatterns.com/2013/01/inner-class-handler-memory-leak.html 考虑如下代码: Java代码 public class SampleActivity extends Activity { private fi转载 2014-10-14 09:57:11 · 569 阅读 · 0 评论 -
Android studio配置Gradle的坑
Android studio配置Gradle的坑本地安装gradle 插件版本在安配置gradle 版本,C:\ASProject\gradle\wrapper\gradle-wrapper.properties在主项目的build.gradle,配置gradle 插件的版本。注意这里是Android gradle 插件(Android Plugin for Gradle),具体可以参考: h原创 2017-03-20 20:34:19 · 572 阅读 · 0 评论