
安卓基础
小澄
这个作者很懒,什么都没留下…
展开
-
定位权限是否开启
应用判定定位权限是否开启原创 2016-03-07 13:29:22 · 2764 阅读 · 0 评论 -
Android Studio下使用Java 8 ——让你的代码更优雅
上周,oracle正式发布了Java 9。作为一个java语言的开发者,赶紧先去用了下java 8的新特性。1、foreach遍历1.1 遍历map在java 8之前,我们 遍历 map一般都是:Map<String, Integer> items = new HashMap<>();items.put("A", 10);items.put("B", 20);items.put("C", 30原创 2017-09-25 11:31:24 · 1804 阅读 · 0 评论 -
Android中如何判断service是否启动并停止
启动service时有两种方法:startService;bindService。 /* * 判断服务是否启动,context上下文对象 ,className服务的name */ public static boolean isServiceRunning(Context mContext, String className) { boolean is原创 2017-07-05 15:46:30 · 8293 阅读 · 0 评论 -
Android Stduio 使用Lombok
最近偶然间接触到Lombok这款插件,他可以方便的通过注解来实现getter和setter.1、Android Studio中安装plugin File->Settings->Plugins->安装Lombok 2、在对应Module的build.gradle中配置: dependencies中配置compile ‘org.projectlombok:lombok:1.16.1原创 2017-02-22 18:29:13 · 2997 阅读 · 0 评论 -
Android 图片压缩
方法一:我们先看下质量压缩方法:private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.CompressFormat.JPEG, 100, baos);//质量压缩方法,原创 2016-11-28 09:39:06 · 365 阅读 · 0 评论 -
Android编程之SparseArray<E>详解
最近编程时,发现一个针对HashMappublic SparseArray() { this(10); } public SparseArray(int initialCapacity) { ...... } 二、增 它有两个方法可以添加键值对:public void put(int key, E value) public void append(int原创 2016-09-18 16:19:13 · 413 阅读 · 0 评论 -
Android 获取应用缓存大小与清除缓存
package com.lucasey.littleant.frame;/** * 文 件 名: FileCacheUtils.java * 描 述: 主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录 * */ import java.io.File; import java.math.BigDecima原创 2016-07-26 16:55:11 · 6770 阅读 · 0 评论 -
遍历Map的四种方法
public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 Syst原创 2016-06-17 12:17:00 · 333 阅读 · 0 评论 -
Android中Activity、Intent相关Flag介绍
先首先简单介绍下Task和Activity的关系Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最上面。从Task中取出东西(Activity)是从最顶端取出,也就是说最先取出的是最后添加的东西(Activity),以此类推,最后取出的是第一次添加的Activity,而Activity在Task转载 2016-06-28 17:07:07 · 597 阅读 · 0 评论 -
Android 跳转应用市场评分
在Android的App中,经常会见到这样的功能。从当前app跳转到一个应用商店且显示本软件详情的页面,让用户给自己的App进行评分,从而提高App的排名。下面介绍该功能的实现。/*** * 跳转应用市场评分 * @author Lucasey */public class ScoreUtils { /** * 获取已安装应用商店的包名列表 * * @原创 2016-06-27 15:41:25 · 4237 阅读 · 3 评论 -
Android常用的几个系统参数相关代码片段
1.收集设备信息,用于信息统计分析public static Properties collectDeviceInfo(Context context) { Properties mDeviceCrashInfo = new Properties(); try { PackageManager pm = context.getPackage转载 2016-06-27 13:58:51 · 565 阅读 · 0 评论 -
安卓各种权限大全
android.permission.ACCESS_CHECKIN_PROPERTIES 访问登记属性 读取或写入登记check-in数据库属性表的权限 android.permission.ACCESS_COARSE_LOCATION 获取错略位置 通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 android.permission.AC转载 2016-06-24 15:54:25 · 1377 阅读 · 0 评论 -
android application解析
Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类。通常我们是不需要指定一个转载 2016-03-28 10:15:59 · 387 阅读 · 0 评论 -
格式化数字保留两位小数
(1)使用BigDecimal ,保留小数点后两位public static String format1(double value) { BigDecimal bd = new BigDecimal(value); bd = bd.setScale(2, RoundingMode.HALF_UP); return bd.toString(); } (2)使用原创 2016-03-15 15:22:20 · 3152 阅读 · 0 评论 -
Eventbus简单使用
EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。话不多说,直接上代码:用于接收信息的Activity:package com.lucasey.eventbus;import de.greenrobo原创 2016-03-23 10:57:29 · 548 阅读 · 0 评论 -
安卓文件写入与读取
读写/data/data/<应用程序名>目录上的文件://写数据 public void writeFile(String fileName,String writestr) throws IOException{ try{ FileOutputStream fout =openFileOutput(fileName, MODE_PRIVATE);原创 2016-03-21 22:46:27 · 486 阅读 · 0 评论 -
Android中如何检测重力感应变化:Sensor和SensorManager
在实际开发中我遇到一个让人很蛋疼的问题,大致是当我点击某一个按钮的时候,强制切换为横屏显示,这个很容易做到,只需在onclick里面调用setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE),就能做到了。但是需求说还没完,当我横屏看完了之后,我把手机竖起来,又能切换成竖屏。可是这回我已经去掉了屏幕随重力感应变化而变化的响应转载 2016-03-21 14:17:50 · 11096 阅读 · 0 评论 -
Android 架构组件 1.0 稳定版
作者:谷歌开发者 链接:http://www.jianshu.com/p/635ac616e001 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。简介几十亿的设备都在用 Android 系统,从高端手机到飞机上的影音娱乐系统,应有尽有,不一而足。而 Android OS 则为这几十亿的设备保驾护航,高效管理资源,保障运行流畅,然而有时候却增加了开发卓越 Ap转载 2017-11-28 10:46:31 · 574 阅读 · 0 评论