自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (6)
  • 收藏
  • 关注

转载 ViewStub用法

在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Infl

2016-08-26 11:10:50 192

转载 Android SDK工具:使用layoutopt进行布局优化

【51CTO译文】创建好看的Android布局是个不小的挑战,当你花了数小时调整好它们适应多种设备后,你通常不想再重新调整,但笨重的嵌套布局效率往往非常低下,幸运的是,在Android SDK中有一个工具可以帮助你优化布局,以减少内存消耗,提高应用程序运行性能。 layoutoptimization优化是需要一定技巧的,性能良好的代码固然重要,但写出优秀代码的成本往往也很高,你

2016-08-26 10:58:22 329

转载 Genymotion模拟器安装Genymotion-ARM-Translation变copy的解决办法

以前记得直接把Genymotion-ARM-Translation_v1.zip拖进去就能安装成功。 现在在mac上试了最新的genymotion,拖进去后变成Files successfully copied to: /sdcard/Download解决办法:直接自己手动flash 这个archive.1. adb shell2. cd /sdcard/D

2016-08-26 00:05:56 3468 5

转载 详解Dagger2

编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!原文链接 : Tasting Dagger 2 on Android原文作者 : Fernando Cejas译文出自 :  开发技术前线 www.devtf.cn

2016-08-24 13:54:28 732

转载 android怎样加快ui的加载速度

1.减小主线程的阻塞时间 若一个操作耗时教长(超过5秒 用户无响应5秒 网络和数据库阻塞10秒 广播接收者执行超过10秒会导致ANR),我们应该将其放入后台线程中执行,只在需要修改UI界面时通知主线程进行修改。 Android已经提供了AsynTask以实现从主线程生成新的异步任务的方法。具体用法参见异步任务。2.提高Adapter和AdapterView的效率 (1)重

2016-08-22 13:38:47 1761

转载 Android中,什么是Presenter?

Presenter主要作为沟通View和Model的桥梁,它从Model层检索数据后,返回给View层,但是不想典型的MVC结构,因为它也可以决定与View层的交互操作。View通常来说是由Activity实现的(也许是Fragment,VIew,取决于app的整体结构),它会包含一个Presenter的引用,最理想的是Presenter由一个依赖注入管理器提供,比如Dagger,不过如果不用

2016-08-20 19:57:49 4624

转载 内存泄露导致的内存溢出

一、Android的内存机制    Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。C/C++中的内存机制是“谁污染,谁治理”,java的就比较人性化了,给我们请了一个专门的清洁工(GC)。    那么GC怎么能够确认某一个对象是不是已经被废弃

2016-08-18 19:15:35 333

转载 常见的八种导致 APP 内存泄漏的问题

像 Java 这样具有垃圾回收功能的语言的好处之一,就是程序员无需手动管理内存分配。这减少了段错误(segmentation fault)导致的闪退,也减少了内存泄漏导致的堆空间膨胀,让编写的代码更加安全。然而,Java 中依然有可能发生内存泄漏。所以你的安卓 APP 依然有可能浪费了大量的内存,甚至由于内存耗尽(OOM)导致闪退。传统的内存泄漏是由忘记释放分配的内存导致的,而

2016-08-18 18:48:28 279

转载 蘑菇街支付金融Android单元测试实践

本文为『移动前线』群在4月23日的分享总结整理而成,转载请注明来自『移动开发前线』公众号。嘉宾介绍邹勇(网名小创)蘑菇街支付金融资深安卓开发工程师。自毕业以来一直从事Android开发工作,先后工作于创新工厂、微策略以及蘑菇街。对单元测试和TDD情有独钟。相关厂商内容通过探针技术,实现Java应用程序自我防护新Java,新未来

2016-08-10 20:19:51 993

转载 android中跨进程通讯的4种方式

由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。其中Activity可以跨进程调用其他应用程序的Activity;Content

2016-08-06 15:45:55 520

转载 十大技巧优化Android App性能

无论锤子还是茄子手机的不断冒出,Android系统的手机市场占有率目前来说还是最大的,因此基于Android开发的App数量也是很庞大的。那么,如何能开发出更高性能的Android App?相信是软件开发公司以及广大程序员们头疼的一大难题。今天,就给大家提供几个提高Android App性能的技巧。AD:51CTO 网+ 第十二期沙龙:大话数据之美_如何用数据驱动用户体验

2016-08-05 14:36:57 280

转载 解决webview内存泄露的问题

import java.lang.ref.WeakReference;import java.lang.reflect.Field;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.net.Uri;import android.

2016-08-04 18:59:17 953

转载 Android平台webkit组件分析

本文将围绕android平台webkit组件中,java层的几个主要类进行分析,说明各个类的职责以及类之间的关系。若有错误疏漏之处,望不吝指出。(源码所在目录  ${framework_sourcecode_loc}\core\java\android\webkit )一、概述Android平台webkit组件java层封装了一系列浏览网页相关的功能,对开发者而言,主要功能

2016-08-04 18:54:27 1243

转载 JAVA进阶----ThreadPoolExecutor机制

ThreadPoolExecutor机制 一、概述 1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等服务; 2、Executors方法提供的线程服务,都是通过参数设置来实现不同的线程池机制。 3、先来了解其线程池管理的机制,有助于正确使用,避免错误使用导致严重故障

2016-08-04 13:30:32 331

转载 Android DDMS 使用详细说明

DDMS 的全称是 Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏、针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。一、如何启动 DDMSDDMS 工具存放在 SDK 的 tools 路径下,启动DDMS方法如下:1.直接双击ddms.bat运行;2.在Ecl

2016-08-02 22:07:33 2444

转载 Android性能调优利器StrictMode

作为Android开发,日常的开发工作中或多或少要接触到性能问题,比如我的Android程序运行缓慢卡顿,并且常常出现ANR对话框等等问题。既然有性能问题,就需要进行性能优化。正所谓工欲善其事,必先利其器。一个好的工具,可以帮助我们发现并定位问题,进而有的放矢进行解决。本文主要介绍StrictMode 在Android 应用开发中的应用和一些问题。什么是StrictModeStri

2016-08-01 12:50:58 3926

OpenGL入门教程(精选)

OpenGL入门教程(精选) OpenGL入门教程(精选) OpenGL入门教程(精选) OpenGL入门教程(精选) OpenGL入门教程(精选) OpenGL入门教程(精选) OpenGL入门教程(精选) OpenGL入门教程(精选) OpenGL入门教程(精选)OpenGL入门教程(精选)OpenGL入门教程(精选) OpenGL入门教程(精选) OpenGL入门教程(精选) OpenGL入门教程(精选) OpenGL入门教程(精选) OpenGL入门教程(精选)

2022-04-14

android启动以及activity生命周期分析

android 启动 activity生命周期

2017-06-30

jmockit-1.6.zip

jmockit-1.6.zip

2017-01-17

瀑布流demo

这个是实现瀑布流的功能,效率比较高,尤其是RecyclerView比较方便

2016-03-10

android adb for mac

这个是使用mac的adb,可以上网上查找使用方法,或者在我转载的文件中查看使用方法

2016-01-24

Android内核剖析

整体框架还不错,由浅入深,对一些基本原理不仅在概念上把握,更能从你工作经验出发,鞭辟入里

2015-07-18

空空如也

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

TA关注的人

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