登录 立即注册
安币:

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

Android-屏幕适配全攻略(转)
陈苗辉 2017-2-21 09:32
2012年到2014年支持Android设备的种类从3997增长到18796。同时各大厂商定制的屏幕尺寸也非常多。这将非常不利于我们进行屏幕适配。这要求我们必须掌握屏幕适配技能,以便使我们的app可以适用于不同屏幕尺寸的设备上。 Android设备分辨率比例 从上图可以看出,主流的分辨率是前六种:1280×720、1920×1080、800×4 ...
58 次阅读|0 个评论 热度 1
android图片上传
kingZXY2009 2017-2-20 19:26
先看一下效果图: (一)头像裁切、上传服务器 (效果图) 一般都是有圆形显示头像的,这里我自定义了一个ImageView,页面很干净但是看着很上档次吧! 点击头像从底部弹出一个对话框,提示用户头像来自相机或者相册,这都是常规流程。 上传完成后默认的“程序员头像”换成了萌妹子 (二)普通图片上传服 ...
65 次阅读|0 个评论 热度 1
android 把View 转成Bitmap 并保存到手机相册
bū懂丗俗の尐 2017-2-20 16:52
/** * 保存到系统相册 * * @param context * @param bmp */ public void saveImageToGallery( final Context context, final Bitmap bmp) { // TODO: 2017/2/20 android6.0权限申请https://github.com/anthonycr/Grant PermissionsManager. getInstance ().requestPermis ...
66 次阅读|0 个评论
Android中五大Manager详解及使用技巧
kingZXY2009 2017-2-20 11:25
学习Android的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Android学习交流群,群号码:364595326 我们一起学Android! 一、PowerManager 主要是用来控制电源状态,设置屏幕状态,和电池待机状态 PowerManagerpm=((PowerManager)getSystemService(P ...
162 次阅读|0 个评论
APT相关知识的学习及整理
今天会更好 2017-2-20 11:20
APT APT(Annotation Processing Tool) 是一种处理注释的工具 , 它对源代码文件进行检测找出其中的 Annotation ,使用 Annotation 进行额 外的处理。 Annotation 处理器在处理 Annotation 时可以根 ...
68 次阅读|0 个评论
Adnroid开发中ListView使用SimpleAdapter显示复杂列表的问题
kingZXY2009 2017-2-20 10:57
学习Android的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Android学习交流群,群号码:364595326 我们一起学Android! importjava.util.ArrayList; import java.util.HashMap; import java.util.List; importjava.util.Map; importandroid.app.Activi ...
67 次阅读|0 个评论
Android多进程介绍
suisui0614 2017-2-20 10:50
在Android中,默认情况下,同一应用的所有组件均运行在同一进程中,且大多数应用都不会改变这一点。不过,单进程开发并不是Android应用的全部,今天我们就来说说Android中的多进程开发以及多进程的使用场景。 多进程介绍 本篇文章内容基于 Android Developer官网 进程 我们都知道Android系统是基于Linux改造而来 ...
120 次阅读|0 个评论 热度 1
高并发对象池思考
suisui0614 2017-2-20 10:49
这两天在整理一套Android的路由框架,在整理的过程中,发现在路由消息传递过程中,传输载体类会大量的生成,对于这种载体类来说,他们本身是可重复利用的,并不需要大量的创建,大量的废弃,所以,我打算引入对象池,来解决类的重复创建问题。 对象的生命周期 Java对象的生命周期大致包括三个阶段: 对象的创建,对象 ...
99 次阅读|0 个评论
Android架构思考(模块化、多进程)
suisui0614 2017-2-20 10:49
关于 模块化(组件化) 这个问题,我想每个开发者可能都认真的思考过。随着项目的开发, 业务不断壮大,业务模块越来越多,各个模块间相互引用,耦合越来越严重 ,同时有些项目(比如我们公司)还伴随着子应用单独包装推广,影子应用单独发布等等需求,重新调整架构迫在眉睫。今天,我们就来聊聊模块化(组件化),这篇文 ...
183 次阅读|0 个评论 热度 1
如果让你去设计Volley的缓存功能,你要如何增大它的命中率
ljheee 2017-2-18 11:58
下面是 DiskBasedCache#pruneIfNeeded() 源码: java代码: private void pruneIfNeeded(int neededSpace) { if ((mTotalSize + neededSpace) mMaxCacheSizeInBytes) { return; } long before = mTotalSize; int prunedFiles = 0; long startTime = SystemClo ...
214 次阅读|0 个评论

站长推荐

通过邮件订阅最新安卓weekly信息
上一条 /7 下一条

广告投放| Github|申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

返回顶部