这两天在整理一套Android的路由框架,在整理的过程中,发现在路由消息传递过程中,传输载体类会大量的生成,对于这种载体类来说,他们本身是可重复利用的,并不需要大量的创建,大量的废弃,所以,我打算引入对象池,来解决类的重复创建问题。 对象的生命周 ...
在Android中,默认情况下,同一应用的所有组件均运行在同一进程中,且大多数应用都不会改变这一点。不过,单进程开发并不是Android应用的全部,今天我们就来说说Android中的多进程开发以及多进程的使用场景。 多进程介绍 本篇文章内容基于Android Developer ...
importjava.util.ArrayList; import java.util.HashMap; import java.util.List; importjava.util.Map; importandroid.app.Activity; import android.os.Bundle; importandroid.widget.ListView; importandroid.widget.SimpleAdapter; //import android.view ...
一、PowerManager 主要是用来控制电源状态,设置屏幕状态,和电池待机状态 PowerManagerpm=((PowerManager)getSystemService(POWER_SERVICE)); 这里我需要保持屏幕长期唤醒,不被锁屏,所以我调用WakeLock。 WakeLockwake=pm.newWakeLock(PowerManager.SCREE ...
/** * 保存到系统相册 * * @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 ().r ...
先看一下效果图: (一)头像裁切、上传服务器 (效果图) 一般都是有圆形显示头像的,这里我自定义了一个ImageView,页面很干净但是看着很上档次吧! 点击头像从底部弹出一个对话框,提示用户头像来自相机或者相册,这都是常规流程。 上传完成后默认的程序 ...
2012年到2014年支持Android设备的种类从3997增长到18796。同时各大厂商定制的屏幕尺寸也非常多。这将非常不利于我们进行屏幕适配。这要求我们必须掌握屏幕适配技能,以便使我们的app可以适用于不同屏幕尺寸的设备上。 Android设备分辨率比例 从上图可以看出 ...
在使用Android studio的时候常常遇到这样的问题,从github或是其他地方导入项目,Android studio呈现卡死的现象!当遇到这种情况时,可以看看是下面那种情况,在按照方法来解决! 一、首次启动studio卡死 当我们安装完studio,首次启动时如果卡死在这个画面 ...
最近跟朋友讨论手机软件的时候,分析了几种常见的类型,当然都是测试工作经验的一种体现,记录下来,陆续会不断更新。 1. 网络异常 通常在网络异常的情况下,客户端发出的请求,没有在一定时间内得到恢复,但是一般都会有一个超时的概念,如果程序在没有处理 ...
参照API和自己添加的写法以及顺序 1.下载Android地图api以及demo 2.申请Key 3.studio配置: 一、 在工程app/libs目录下放入baidumapapi_vX_X_X.jar包(特别注意版本必须一样) 二、在src/main/目录下新建jniLibs目录( 看着百度的讲解容易乱、并且容易出错 ) ...
你可能感兴趣的内容
热门源码