- 博客(16)
- 资源 (8)
- 收藏
- 关注
转载 Android性能优化
Android 客户端性能优化 众所周知,一个好的产品,除了功能强大,好的性能也必不可少。有调查显示,近90%的受访者会因为APP性能差而卸载,性能也是造成APP用户沮丧的头号原因。 那Android客户端性能的指标都有哪些?如何发现和定位客户端的性能问题?本文结合多个项目的开发实践,给出了要关注的重要指标项目,以及定位和解决性能问题的一般步骤。 性能优化应该贯穿于功能开发的全部
2016-08-09 23:46:30 370
转载 六款值得推荐的android(安卓)开源框架简介
1、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载; (2) 网络请求的排序(scheduling) (3) 网络请求的优先级处理 (4) 缓存 (5) 多级别取消请求 (6) 和Activity和生命周期的联动(Activity结束时同时取消所有网络请
2016-08-08 18:31:57 317
转载 AndroidStudio快捷键设置
Android Studio显示 鼠标提示功能 在eclipse中将鼠标放在类代码上会自动显示类的信息 在使用Android Studio时不会自动提示了 Android Studio在默认情况下是不会和Eclipse那样,鼠标移动到一个类或者方法或者变量上面,就会弹出悬浮框,显示相关的文档的。不过,Android Studio可以通过配置来实现这个功能。 第一步:在选项卡栏目中,
2016-08-03 16:55:30 458
转载 JAVA单例模式
概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、
2016-08-01 11:59:46 208
转载 Android 中MVC介绍
MVC模式的简单介绍: 除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部份分离的同时也赋予了各个基本部分应有的功能。专业人员可以通过自身的专长分组: (控制器Controller)- 负责转发请求,对请求进行处理。(视图View) - 界面设计人员进行图形界面设计。(模型Model) - 程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据
2016-07-29 14:19:35 672
转载 Android中的MVC和MVP(分析+实例)
时间 2016-03-16 13:50:39 SegmentFault 原文 https://segmentfault.com/a/1190000004616513 主题MVC模式安卓开发 MVC MVC,我想对于大部分搞过web的应该都不会陌生,但是对于一个android狗来说,
2016-07-29 13:58:21 485
转载 浅谈try catch finally
http://hi.baidu.com/vincentwen/blog/item/b92d0923f1e4c64793580757.html try catch finally 1、将预见可能引发异常的代码包含在try语句块中。 2、如果发生了异常,则转入catch的执行。catch有几种写法: catch 这将捕获任何发生的异常。 catch(Exception e)
2016-07-15 11:06:27 304 1
转载 java synchronized关键字,类锁,对象锁详解
在java编程中,经常需要用到同步,而用得最多的也许是synchronized关键字了,下面看看这个关键字的用法。 因为synchronized关键字涉及到锁的概念,所以先来了解一些相关的锁知识。 java的内置锁:每个java对象都可以用做一个实现同步的锁,这些锁成为内置锁。线程进入同步代码块或方法的时候会自动获得该锁,在退出同步代码块或方法时会释放该锁。获得内置锁的唯一途径就是进入这个
2016-07-08 11:41:52 2724
转载 Android进程间通信(IPC)机制及Binder简要介绍
在Android系统中,每一个应用程序都是由一些Activity和Service组成的,这些Activity和Service有可能运行在同一个进程中,也有可能运行在不同的进程中。那么,不在同一个进程的Activity或者Service是如何通信的呢?这就是本文中要介绍的Binder进程间通信机制了。 我们知道,Android系统是基于Linux内核的,而Linux内核继承和兼容了
2016-07-06 17:24:30 368
转载 Android中跨进程通讯 4大组件
由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。其中Activity可以跨进程调用其他应用程序的Activity;Content P
2016-07-06 17:21:33 326
转载 Java 中重写(Override)与重载(Overload)详解
重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写!返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 在面向对象原则里,重写意味着可以重写任何现有方法。实例如下: class Animal{ public void move(){ System
2016-07-06 17:19:31 264
转载 RxJava 基础篇
RxJava正在Android开发者中变的越来越流行。唯一的问题就是上手不容易,尤其是大部分人之前都是使用命令式编程语言。但是一旦你弄明白了,你就会发现RxJava真是太棒了。 这里仅仅是帮助你了解RxJava,整个系列共有四篇文章,希望你看完这四篇文章之后能够了解RxJava背后的思想,并且喜欢上RxJava。 基础 RxJava最核心的两个东西是Observables(被观察者,事件
2016-07-06 17:17:52 176
转载 Android布局:include、merge 、ViewStub标签区别
在布局优化中,Androi的官方提到了这三种布局、、,并介绍了这三种布局各有的优势,下面也是简单说一下他们的优势,以及怎么使用,记下来权当做笔记。 1、布局重用 标签能够重用布局文件,简单的使用如下: [html] view plain copy print? LinearLayout xmlns:android="http://
2016-07-06 17:14:53 570
转载 Android 性能优化典范
2015年伊始,Google发布了关于Android性能优化典范的专题, 一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个 方面展开,Android的渲染机制,内存与GC,电量优化。下面是对这些问题和建议的总结梳理。 0)
2016-07-06 17:12:08 276
转载 EventBus使用详解(一)——初步使用EventBus
一、概述 EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。 1、下载EventBus的类库 源码:https://github.com/greenrobot/EventBus 2、基本使用
2016-07-06 17:07:52 314
转载 Andriod中绘(画)图----Canvas的使用详解 (附canvas.drawRect(left, top, right, bottom, paint)参数理解)
转载请注明出处:http://blog.csdn.net/qinjuning 由于在网络上找到关于Canvas的使用都比较抽象,也许是我的逻辑思维不太好吧,总是感觉理解起来比较困难, 尤其是对save()和restore()方法的使用。本篇文章的内容就是对Canvas的使用进行一下总结,包括它的两种不同的使用 情节和它的一些方法进行一
2016-07-06 17:00:02 9962
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人