
Android知识点
逍遥-无忌
这个作者很懒,什么都没留下…
展开
-
把数字和汉字分开
应用场景:1.7元 UI设计把1.7变大 元变小;public String[] divideRoomName(String roomName) { String[] name_Id = new String[2]; StringBuilder number = new StringBuilder(); StringBuilder m = ne原创 2016-04-14 14:29:23 · 2089 阅读 · 0 评论 -
背景颜色渐变(shape属性)
在res/drawable文件夹里添加一个jbshape.xml文件,然后写入如下代码:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <gradient android:angle="270" a原创 2016-05-10 10:41:01 · 3697 阅读 · 0 评论 -
Android 对List中的实体的某一项排序
对People实体中的age进行排序People实体public class People {private String name;private String age;public String getName() { return name;}public void setName(String name) { this.name = name;}public S原创 2016-04-21 17:24:50 · 2297 阅读 · 0 评论 -
判断程序在后台运行还是前台
public static boolean isBackground(Context context) { ActivityManager activityManager = (ActivityManager) context .getSystemService(Context.ACTIVITY_SERVICE); List<Activ原创 2016-09-02 15:06:08 · 924 阅读 · 0 评论 -
Android系统中的.apk文件和dex文件
*.apk文件APK是Android Package的缩写,即Android安装包。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。使用Android打包工具(aapt)将DEX文件,资源文件以及AndroidManifest.xml文件组合成一个应用程序包(APK)。Dex是Dalvik VM executes的全称,即Android Dalvik执行程序。META原创 2016-10-18 16:30:21 · 431 阅读 · 0 评论 -
拍照/相册选择图片剪切后设置为头像
在Android中,Intent触发Camera程序,拍好照片后,将会返回数据,但是考虑到内存问题,Camera不会将全尺寸的图像返回给调用的Activity,一般情况下,有可能返回的是缩略图,比如120*160px。这是为什么呢?这不是一个Bug,而是经过精心设计的,却对开发者不透明。以我的小米手机为例,摄像头800W像素,根据我目前设置拍出来的图片尺寸为3200*2400px。有人说,那就返回呗原创 2016-11-16 21:13:52 · 416 阅读 · 0 评论 -
Notification详解以及点击消除
1.在通知栏生成通知 // 创建一个NotificationManager的引用 NotificationManager notificationManager = (NotificationManager) ac.getSystemService(android.content.Context.NOTIFICATION_SERVICE);原创 2016-11-17 15:00:43 · 7527 阅读 · 0 评论 -
遍历Map
Map提供了一些常用方法,如keySet()、entrySet()等方法。 定义一个Map: Map<String, Object> map = new HashMap<>(); map.put("Page", 1); map.put("Row", 10); map.put("IsUser", 0); map.put("Type",原创 2016-12-08 10:45:04 · 443 阅读 · 0 评论 -
获取屏幕和View宽高
密度:density值表示每英寸有多少个显示点。 分辨率:屏幕上拥有的像素的总数。注意,虽然大部分情况下分辨率都被表示为“宽度×长度”,但分辨率并不意味着屏幕长宽比 屏幕尺寸:屏幕的物理尺寸,以屏幕的对角线长度作为依据(比如2.8寸,3.5寸)获取屏幕宽高 DisplayMetrics metrics=new DisplayMetrics(); getWindowManager原创 2016-04-26 15:24:32 · 605 阅读 · 0 评论 -
获取手机Ip地址
手机WiFi状态和不在WiFi状态的Ip地址是不同的,因此判断网络状态获取Ip地址,代码如下判断是否为WiFipublic static boolean checkWifiConnect(Context context) { ConnectivityManager connectivityManager = (ConnectivityManager) context原创 2016-04-25 10:16:22 · 1425 阅读 · 0 评论 -
点击事件的执行过程
Android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。 一个最简单的屏幕触摸动作触发了一系列Touch事件: ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE…->ACTION_MOVE->ACTION_UPandroid系统中的每个View的子类都具有下面三个和TouchEv原创 2016-01-07 10:59:33 · 902 阅读 · 0 评论 -
同步和异步的区别
Synchronous(同步)和Asynchronous(异步)的概念最早来自通信领域。同步调用,在发起一个函数或方法调用时,没有得到结果之前,该调用就不返回,直到返回结果;异步调用的概念和同步相对,在一个异步调用发起后,被调用者立即返回给调用者,但调用者不能立刻得到结果,被调用者在实际处理这个调用的请求完成后,通过状态、通知或回调等方式来通知调用者请求处理的结果。简单地说,同步就是发出一个请求后什原创 2016-01-25 16:37:30 · 726 阅读 · 0 评论 -
获取手机通讯录信息
写一个类获取手机通讯录信息,方便以后直接调用。获取手机通讯录的类GetContactsInfopublic class GetContactsInfo { List<ContactsInfo> localList; Context context; ContactsInfo contactsInfo; /** 获取库Phon表字段 **/ private st原创 2016-01-08 16:14:35 · 676 阅读 · 0 评论 -
Handler内存泄露
Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没有来自它们外部的引用(例如有两个对象A和B互相持有引用,但没有任何外部对象持有指向A或B的引用),这仍然属于不可到达,同样会被GC回收。使原创 2016-01-12 15:58:10 · 364 阅读 · 0 评论 -
软键盘操作
1、输入法Enter键图标的设置:软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone,例如当值为actionNext时enter键外观变成一个向下箭头,而值为actionDone时en原创 2016-02-24 14:44:09 · 376 阅读 · 0 评论 -
EditText的设置
获取EditText input,作为下文所有EditText的使用。EditText input= (EditText) findViewById(R.id.et_search);1.密码隐藏代码方法:input.setInputType(InputType.TYPE_CLASS_TEXT |InputType.TYPE_TEXT_VARIATION_PASSWORD);layout配置方法:an原创 2016-02-24 15:20:51 · 686 阅读 · 0 评论 -
Android与服务器交互的方式中的对称加密和非对称加密
对称加密对称加密,就是加密和解密数据都是使用同一个key,这方面的算法有DES(64位),AES()。 高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。public class AESUtil { pri原创 2016-04-08 10:45:12 · 1467 阅读 · 0 评论 -
设备横竖屏切换的时候,接下来会发生什么?
1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次 2、设置Activity的android:configChanges=”orientation”时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次 3、设置Activity的android:configChanges=”orientation|k原创 2016-04-08 10:49:54 · 546 阅读 · 0 评论 -
Http协议
1、HTTP的历史1、HTTP的概念: HTTP(Hyper Text Transfer Protocol,超文本传输协议)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。 它是一个应用层协议,承载于TCP之上。由请求和响应构成,是一个标准的客户端服务器模型2、HTTP的发展历史: 作为Web文档原创 2017-10-11 17:09:51 · 480 阅读 · 0 评论