
Android
文章平均质量分 95
无人是孤岛_一书一世界
我想要赢,只因我不想输
展开
-
【Android】Android 6.0 运行时权限
原文:http://blog.youkuaiyun.com/lmj623565791/article/details/50709663一、概述随着Android 6.0发布以及普及,我们开发者所要应对的主要就是新版本SDK带来的一些变化,首先关注的就是权限机制的变化。对于6.0的几个主要的变化,查看查看官网的这篇文章http://developer.android.com/转载 2016-09-29 09:44:05 · 252 阅读 · 0 评论 -
【Android】Affinity以及Manifest中Activity的属性值介绍
什么是Affinity 在某些情况下,Android需要知道一个Activity属于哪个Task,即使它没有被启动到一个具体的Task里。这是通过任务共用性(Affinities)完成的。任务共用性(Affinities)为这个运行一个或多个Activity的Task提供了一个独特的静态名称,默认的一个活动的任务共用性(Affinity)是实现了该Activity的.apk包的转载 2017-08-03 01:02:43 · 513 阅读 · 0 评论 -
【Android】 Android 内存优化
原文地址:http://blog.youkuaiyun.com/feng8888bbb/article/details/70161455 我们知道,Dalvik虚拟机实则也算是一个Java虚拟机,只不过它执行的不是class文件,而是dex文件。虽然Android 4.4发布了一个ART运行时,准备用来替换掉之前一直使用的Dalvik虚拟机,希望籍此解决饱受诟病的性能问题。但是这里转载 2017-08-31 15:49:10 · 332 阅读 · 0 评论 -
【Android】Android性能优化
一、布局优化 系统在渲染 UI 的时候会消耗大量资源,所以一个好的布局不仅要具有好的视觉效果,更应该保有良好的使用体验。1. Android UI 渲染机制 人眼感觉到的动画流畅画面,帧数在40帧/秒到60帧/秒。 Android 中,系统通过 VSYNC 信号触发对 UI 的渲染、重绘,间隔时间是16ms(1秒中显示60帧画面的单位时间)原创 2017-08-30 23:12:12 · 280 阅读 · 0 评论 -
关于保存状态的Fragment,setRetainInstance(true)
转载自:https://blog.youkuaiyun.com/codemydream/article/details/53423888这篇文章解决了在StackOverflow上一个经常被提到的问题。在配置发生变化(Configuration changs)时,什么是最好的保存活动对象方法,比如运行中的线程,Sockets,AsyncTask。要回答这个问题,我们要先讨论一些开发者在Activity生命周期...转载 2018-04-15 21:32:00 · 2781 阅读 · 0 评论 -
【Android】EditText输入中文时出现下划线拼音处理
在开发过程中,有时候会需要监听EditText输入内容长度做出反应的操作。但是像小米手机的输入机制,会在输入中文的时候出现带下划线的拼音,这种情况影响了EditText输入长度监听。 处理方法:/** * 过滤非选中输入,比如输入中文时,过滤掉搜索框里已经输入的拼音(小米手机出现的情况) * 返回空字符串,就代表匹配不成功,返回null代表匹配成功 ...原创 2018-09-04 10:58:37 · 3206 阅读 · 1 评论 -
【Android】软键盘弹出收起事件监听
在开发过程中有时候会有监听软键盘弹出收起事件的需求,在此作记录,以便以后再次遇到,少走弯路。弹出和隐藏软键盘方法: /** * 弹出软键盘 */ public void showKeyBoard(View v) { InputMethodManager imm = (InputMethodManager) this.getSystemServi...原创 2018-09-04 17:55:09 · 9031 阅读 · 6 评论 -
【Android】自定义蒙层
在开发过程中有时候会遇到特定情况下显示蒙层的需求,比如在点击某个Edittext搜索框时,部分界面出现浅透明蒙层:自定义蒙层:/** * Created by Luzj on 2018/8/18. * * 自定义拦截点击蒙层 */public class Mongolian extends LinearLayout { private OnClickMongoLis...原创 2018-09-04 18:18:08 · 1383 阅读 · 0 评论 -
【Android】权限请求处理
Android API23以上的时候,出现了动态请求权限的APP行为,敏感权限要求用户自己选择允许或拒绝,以及如何提示用户开启相关服务。此文章以定位权限和服务为例。在AS开发中,可能会遇到一个坑,就是即使写明了动态请求逻辑,还是唤不起系统的权限请求弹窗。在经过漫长的查找过程后,终于发现了原因:必须在build-config.gradle文件中将targetSDKVersion声明为23或者以上...原创 2018-09-04 18:38:28 · 593 阅读 · 0 评论 -
【Android】兼容Scrollview的可动态设置高度Listview
常用 Scrollview嵌套Listview写法如下:public class NoScrollListView extends ListView { /** * 构造 */ public NoScrollListView(Context context) { super(context); } /** * 构造 */ public NoScrollL...原创 2018-09-03 16:27:20 · 1468 阅读 · 0 评论 -
【AS】Android Studio无法关联Api23源码-提示Souces for android api 23 platform not found
Android Studio 中关联源码跟 Eclipse 不太一样: Eclipse 关联的 SDK 默认没附带源码,需要自己去下载,存放在 $USER_HOME$/charo/software/sdk/sdk/source/src 之下,源码中附带有源码的注释文档,以 Android 中 Activity 的 findViewById 方法为例,如下所示(Ac...原创 2018-09-03 16:30:13 · 487 阅读 · 0 评论 -
【Android】城市列表,字母吸顶
效果动图:(后面补上)总体布局:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:la...原创 2018-09-10 14:45:16 · 808 阅读 · 0 评论 -
Android Studio 常用手册
整理Android群英传和网上出现的比较完整AS的快捷小技巧. mac版已测,win大部分测试. 最后有一个整理的完整快捷键表格. win也好mac也好, 如果快捷被修改还是错误, 都可以通过提供的Keymap中的关键字来进行重设.图中gif如果看不清, 放大页面即可. 转载自: http://szysky.com/2016/12/17/Android-Studio-%E5%B8%转载 2017-01-11 14:56:58 · 741 阅读 · 0 评论 -
【ADT】Android Studio 和 Eclipse 关联源码
Android Studio 关联源码的方法和 Eclipse 不太一样: Eclipse 所关联的 SDK 默认不包含源码文件,需要手动去找资源并下载,下载到 $USER_HOME$/charo/software/sdk/sdk/source/src 目录下,其中源码自带有文档注释,以 Android 中 Activity 的 findViewById 方法为例...原创 2016-12-22 14:46:28 · 890 阅读 · 0 评论 -
理解 Android Build 系统
原文:http://www.ibm.com/developerworks/cn/opensource/os-cn-android-build/#ibm-pcon前言Android Build 系统是 Android 源码的一部分。关于如何获取 Android 源码,请参照 Android Source 官方网站:http://source.android.com/s转载 2016-10-11 16:56:00 · 221 阅读 · 0 评论 -
Android.mk文件语法规范及使用模板
原文:http://www.cnblogs.com/leaven/archive/2011/01/25/1944688.htmlAndroid.mk文件语法规范根据eoeandroid上的的连载,进行一些更新、修改和加亮。今天翻译ANDROID-MK.TXT文件(英文原文件在/development/Ndk/Docs/android-mk.txt)Android转载 2016-10-12 09:31:51 · 251 阅读 · 0 评论 -
【Android】android系统多点触控源码
原文:http://www.linuxidc.com/Linux/2011-10/44305.htmPointerLocation多点触控代码在Android系统源码中的位置分别为:android\development\apps\Development\src\com\android\development\PointerLocation.javaandroid\fr转载 2016-10-10 16:46:44 · 1048 阅读 · 0 评论 -
【Android】android launchmode(四种启动模式)应用场景及实例
http://www.th7.cn/Program/Android/201503/405426.shtmlhttp://blog.youkuaiyun.com/li_wen_qi_/article/details/51135659launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实转载 2016-10-13 11:50:20 · 334 阅读 · 0 评论 -
【Android】Intent理解
Android基本的设计理念是鼓励减少组件间的耦合,因此Android提供了Intent (意图) ,Intent提供了一种通用的消息系统,它允许在你的应用程序与其它的应用程序间传递Intent来执行动作和产生事件。使用Intent可以激活Android应用的三个核心组件:活动(Activity)、服务(Service)和广播接收器(BroadcastReceiver)。 Intent转载 2016-10-14 10:56:33 · 211 阅读 · 0 评论 -
【Android】LayoutInflater深度解析
本文出自:http://blog.youkuaiyun.com/lmj623565791/article/details/381714651、 题外话相信大家对LayoutInflate都不陌生,特别在ListView的Adapter的getView方法中基本都会出现,使用inflate方法去加载一个布局,用于ListView的每个Item的布局。Inflate有三个参数,我在初学Android的转载 2016-10-26 10:15:21 · 191 阅读 · 0 评论 -
【Android】原生DBUtils工具类
package com.Lu.omw.utils;import java.util.ArrayList;import java.util.List;import com.Lu.omw.bean.GiftBean;import com.Lu.omw.db.MyDBHelper;import android.content.ContentValues;import android.c原创 2016-10-16 22:40:11 · 1207 阅读 · 1 评论 -
【Android】Assets工具类
//读取Assets目录下读取指定文件public class FileUtils { /** * 在Assets目录下读取指定文件,并产生List集合 * @param context * @param clazz:Bean类,必须包含set、get方法 * @param fileName * @return原创 2016-10-16 22:36:42 · 327 阅读 · 0 评论 -
【Android】统一主题风格
文章出自:http://frodoking.github.io/2015/07/01/android-theme/?utm_source=tuicool&utm_medium=referral1、早期风格统一的做法主要是在style中把每一种风格定义好,然后再layout中进行一个引用;2、现在的做法是将系统控件上升到Application层面,比如android:te转载 2016-10-27 09:51:03 · 327 阅读 · 0 评论 -
【Android】屏幕自适应4种方法
文章出自:http://blog.youkuaiyun.com/u011838340/article/details/34090005From:4种必须知道的Android屏幕自适应解决方案(求投票支持)demo下载:http://www.eoeandroid.com/forum.php?mod=attachment&aid=NjE0Njh8ZTIyZDA2M2N8MTMzOD转载 2016-10-27 10:59:57 · 603 阅读 · 0 评论 -
【Android】RSA+salt保存用户的登陆密码
转自:http://blog.youkuaiyun.com/itluochen/article/details/52183920先看下一些软件是如何保存用户密码的:我们先来看下QQ是怎么保存密码的:参考:http://bbs.pediy.com/archive/index.PHP?t-159045.html,桌面QQ在2012的时候把密码md5计算之后,保存到本地加密的Sqli转载 2016-10-31 10:54:46 · 1830 阅读 · 0 评论 -
【Android】 修改系统的dialog样式
转自:http://blog.youkuaiyun.com/djy1992/article/details/48542645android 修改系统的dialog样式一、觉得自定义配置文件麻烦?那就来修改系统自定义XML文件来实现修改系统dialog的样式吧。如果是在XML中样式:首先来说下样式。 在 Style.xml 文件(如果没有该文件就创建一个XML名为转载 2016-11-24 11:05:34 · 617 阅读 · 0 评论