登录 立即注册
安币:

安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户

Android中五大Manager详解及使用技巧

学习Android的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Android学习交流群,群号码:364595326 我们一起学Android!一、PowerManager主要是用来控制电源状态,设置屏幕状态,和电池待机状态PowerManager  pm = ((PowerManager)getSystemService(POWER_SERVICE)); ...
kingZXY2009 4 天前
阅读:237 评论:0 赞:0

APT相关知识的学习及整理

APTAPT(AnnotationProcessingTool)是一种处理注释的工具,它对源代码文件进行检测找出其中的Annotation,使用Annotation进行额外的处理。Annotation处理器在处理Annotation时可以根据源文件中的Annotation生成额外的源文件和其它的文件(文件具体内容由Annotation处理器的编写者决定),APT还会编译生成的源文件和原来的源文件 ...
今天会更好 4 天前
阅读:92 评论:0 赞:0

Adnroid开发中ListView使用SimpleAdapter显示复杂列表的问题

学习Android的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Android学习交流群,群号码:364595326 我们一起学Android!import java.util.ArrayList;importjava.util.HashMap;importjava.util.List;import java.util.Map;import android.app.Activity;importandroid.os.Bun ...
kingZXY2009 4 天前
阅读:101 评论:0 赞:0

Android多进程介绍

在Android中,默认情况下,同一应用的所有组件均运行在同一进程中,且大多数应用都不会改变这一点。不过,单进程开发并不是Android应用的全部,今天我们就来说说Android中的多进程开发以及多进程的使用场景。多进程介绍本篇文章内容基于AndroidDeveloper官网进程我们都知道Android系统是基于Linux改造而来的,进程系统也是 ...
suisui0614 4 天前
阅读:236 评论:0 赞:1

高并发对象池思考

这两天在整理一套Android的路由框架,在整理的过程中,发现在路由消息传递过程中,传输载体类会大量的生成,对于这种载体类来说,他们本身是可重复利用的,并不需要大量的创建,大量的废弃,所以,我打算引入对象池,来解决类的重复创建问题。对象的生命周期Java对象的生命周期大致包括三个阶段:对象的创建,对象的使用, ...
suisui0614 4 天前
阅读:185 评论:0 赞:0

Android架构思考(模块化、多进程)

关于模块化(组件化)这个问题,我想每个开发者可能都认真的思考过。随着项目的开发,业务不断壮大,业务模块越来越多,各个模块间相互引用,耦合越来越严重,同时有些项目(比如我们公司)还伴随着子应用单独包装推广,影子应用单独发布等等需求,重新调整架构迫在眉睫。今天,我们就来聊聊模块化(组件化),这篇文章同时也是 ...
suisui0614 4 天前
阅读:622 评论:1 赞:1

如果让你去设计Volley的缓存功能,你要如何增大它的命中率

  下面是DiskBasedCache#pruneIfNeeded()源码:[代码]java代码:privatevoidpruneIfNeeded(intneededSpace){if((mTotalSize+neededSpace)<mMaxCacheSizeInBytes){return;}longbefore=mTotalSize;intprunedFiles=0;longstartTime=SystemClock.elapsedRealtime();Iterator
ljheee 6 天前
阅读:242 评论:0 赞:0

[Android 性能优化系列]那些不能忽略的小细节

本文将主要介绍一些能够提升整个应用性能的细节优化,但是他们并不会引起太过显著的性能提升。选择正确的算法和数据结构才应该是你的首选,但这就不在本文的讨论范围之类了。你应该将本文的这些小窍门作为一种编程习惯,这样你的编程会更加有效。这里有两条最基本的规则:1.不要做你不需要做的工作2.当你不需要的时候就把内 ...
muxiangzhou 7 天前
阅读:230 评论:0 赞:2

[Android 性能优化系列]内存之终极篇--降低你的内存消耗

拒绝在Bitmap上浪费你的内存当你加载一张Bitmap的时候,你可以选择只在你的确需要在屏幕上显示的时候才将它加载到内存里,或者通过缩放原图的尺寸来减小内存占用。请记住随着Bitmap尺寸的增长,图片所消耗的内存会成平方量级的增长,因为Bitmap的x轴和y轴都在增长。注意:在Android2.3及以下的平台,Bitmap对象在你应用堆中 ...
muxiangzhou 7 天前
阅读:245 评论:0 赞:0

[Android 性能优化系列]内存之提升篇--应用应该如何管理内存

应用应该如何管理内存在软件开发的各个阶段,你都应该时候注意你的RAM消耗(即便是在括软件的设计阶段)。这里有很多种途径,通过使用它们可以帮助你设计和写出更有效率的代码,你应该在设计和实现应用的时候采用以下的这些技术来让降低应用的内存消耗。尽可能少的使用服务如果你的应用需要使用服务来进行后台操作,那么尽 ...
muxiangzhou 7 天前
阅读:159 评论:0 赞:1

[Android 性能优化系列]内存之基础篇--Android如何管理内存

随机访问存储器(Ram)不管在哪种软件开发环境中都是一种极其宝贵的资源,而在移动开发平台下,极其有限的物理内存则更为宝贵。因此,虽然Android的Dalvik虚拟机会执行垃圾回收,但这不代表你可以对你应用的内存分配和释放不闻不问。为了使垃圾回收期能够回收你应用中的内存,你需要避免内存泄露(通常是由于在全局变量持有某 ...
muxiangzhou 7 天前
阅读:204 评论:0 赞:2

2017-02-17

privateclassMyAdapterextendsBaseAdapter{privateContextcontext;privateLayoutInflatermInflater;//构造函数publicMyAdapter(Contextcontext){this.context=context;this.mInflater=LayoutInflater.from(context);[email protected](){returnlistData.size();//这里就是上篇帖子说的填充函数的方法[email protected] ...
小白石 7 天前
阅读:119 评论:3 赞:0

实习总结(二)ListView

ListView之前写过一次,但是照着demo写的并没有给我留下多深的印象。之前在写的过程中发现靠自己写好ListView以及相关的Adapter还是有些难度。做一个总结:ListView作为视图列表,想实现必须要适配,而系统也提供了几个比较不多的Adapter,但是对于不同的软件,对Adapter的要求也不太一样,大多时候还是要自定义的。MyAdapt ...
小白石 7 天前
阅读:136 评论:3 赞:0

实习总结(一)关于View

1.如果把class当做是一块画布,那SetoCreat就是在构建画布,当一个画布View铺展开了接下来的工作才可以正式开始执行。Activity的周期也正是基于了这一点,onCreat方法是第一个被执行,目的在于获取你的页面布局。如果你的class继承自Activity,会有一个setContentView方法去获得布局,如果你的class继承自Fragment,或者其 ...
小白石 7 天前
阅读:100 评论:2 赞:0

广告投放| Github|申请友链|手机版|站点统计|安卓巴士

返回顶部