- 博客(46)
- 资源 (3)
- 收藏
- 关注
原创 【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
767
原创 【Android】权限请求处理
Android API23以上的时候,出现了动态请求权限的APP行为,敏感权限要求用户自己选择允许或拒绝,以及如何提示用户开启相关服务。此文章以定位权限和服务为例。在AS开发中,可能会遇到一个坑,就是即使写明了动态请求逻辑,还是唤不起系统的权限请求弹窗。在经过漫长的查找过程后,终于发现了原因:必须在build-config.gradle文件中将targetSDKVersion声明为23或者以上...
2018-09-04 18:38:28
541
原创 【Android】自定义蒙层
在开发过程中有时候会遇到特定情况下显示蒙层的需求,比如在点击某个Edittext搜索框时,部分界面出现浅透明蒙层:自定义蒙层:/** * Created by Luzj on 2018/8/18. * * 自定义拦截点击蒙层 */public class Mongolian extends LinearLayout { private OnClickMongoLis...
2018-09-04 18:18:08
1348
原创 【Android】软键盘弹出收起事件监听
在开发过程中有时候会有监听软键盘弹出收起事件的需求,在此作记录,以便以后再次遇到,少走弯路。弹出和隐藏软键盘方法: /** * 弹出软键盘 */ public void showKeyBoard(View v) { InputMethodManager imm = (InputMethodManager) this.getSystemServi...
2018-09-04 17:55:09
8930
6
原创 【Android】EditText输入中文时出现下划线拼音处理
在开发过程中,有时候会需要监听EditText输入内容长度做出反应的操作。但是像小米手机的输入机制,会在输入中文的时候出现带下划线的拼音,这种情况影响了EditText输入长度监听。 处理方法:/** * 过滤非选中输入,比如输入中文时,过滤掉搜索框里已经输入的拼音(小米手机出现的情况) * 返回空字符串,就代表匹配不成功,返回null代表匹配成功 ...
2018-09-04 10:58:37
3089
1
原创 【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
459
原创 【Android】兼容Scrollview的可动态设置高度Listview
常用 Scrollview嵌套Listview写法如下:public class NoScrollListView extends ListView { /** * 构造 */ public NoScrollListView(Context context) { super(context); } /** * 构造 */ public NoScrollL...
2018-09-03 16:27:20
1406
原创 【Android】ProgressBar进度是圆角模型写法
在xml布局中声明ProgressBar:<ProgressBar android:id="@+id/progress" android:layout_width="match_parent" android:layout_height="@dimen/x16" android:layout_ma...
2018-07-02 17:25:09
960
转载 关于保存状态的Fragment,setRetainInstance(true)
转载自:https://blog.csdn.net/codemydream/article/details/53423888这篇文章解决了在StackOverflow上一个经常被提到的问题。在配置发生变化(Configuration changs)时,什么是最好的保存活动对象方法,比如运行中的线程,Sockets,AsyncTask。要回答这个问题,我们要先讨论一些开发者在Activity生命周期...
2018-04-15 21:32:00
2691
转载 Win10 环境下安装配置 zsh
一、在Windows10上安装Ubantu,然后安装 zshTurning on BashBefore we can install zsh or Oh My Zsh, we need to first enable the default shell called Bash. This used to require third-party programs likeCygwin
2017-09-26 00:59:35
18701
4
转载 【Java】ArrayList源码剖析
原文:http://blog.csdn.net/ns_code/article/details/35568011ArrayList简介 ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。 ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.s
2017-09-05 18:37:09
225
转载 【Android】 Android 内存优化
原文地址:http://blog.csdn.net/feng8888bbb/article/details/70161455 我们知道,Dalvik虚拟机实则也算是一个Java虚拟机,只不过它执行的不是class文件,而是dex文件。虽然Android 4.4发布了一个ART运行时,准备用来替换掉之前一直使用的Dalvik虚拟机,希望籍此解决饱受诟病的性能问题。但是这里
2017-08-31 15:49:10
298
原创 【Android】Android性能优化
一、布局优化 系统在渲染 UI 的时候会消耗大量资源,所以一个好的布局不仅要具有好的视觉效果,更应该保有良好的使用体验。1. Android UI 渲染机制 人眼感觉到的动画流畅画面,帧数在40帧/秒到60帧/秒。 Android 中,系统通过 VSYNC 信号触发对 UI 的渲染、重绘,间隔时间是16ms(1秒中显示60帧画面的单位时间)
2017-08-30 23:12:12
245
转载 【Android】Affinity以及Manifest中Activity的属性值介绍
什么是Affinity 在某些情况下,Android需要知道一个Activity属于哪个Task,即使它没有被启动到一个具体的Task里。这是通过任务共用性(Affinities)完成的。任务共用性(Affinities)为这个运行一个或多个Activity的Task提供了一个独特的静态名称,默认的一个活动的任务共用性(Affinity)是实现了该Activity的.apk包的
2017-08-03 01:02:43
456
转载 浅谈https\ssl\数字证书
原文:http://www.cnblogs.com/P_Chou/archive/2010/12/27/https-ssl-certification.html在互联网安全通信方式上,目前用的最多的就是https配合ssl和数字证书来保证传输和认证安全了。本文追本溯源围绕这个模式谈一谈。名词解释首先解释一下上面的几个名词:https:在http(超文本传输协议)
2017-03-22 18:44:55
383
转载 【Java】Java中对象的深复制(深克隆)和浅复制(浅克隆)
文章转自:http://www.jb51.net/article/62909.htm1.浅复制与深复制概念 ⑴浅复制(浅克隆) 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 ⑵深复制(深克隆) 被复制对象的所有变量都含有与原
2017-01-12 14:14:11
405
转载 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
705
原创 【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
849
原创 【Java】BigDecimal
关于 BigDecimal 的介绍和工具类请看:BigDecimal介绍和使用在购物项目中的 BigDecimal 使用:import android.util.Log;import java.math.BigDecimal;import java.math.RoundingMode;import java.text.NumberFormat;import java.tex
2016-11-24 11:33:30
284
转载 【Android】 修改系统的dialog样式
转自:http://blog.csdn.net/djy1992/article/details/48542645android 修改系统的dialog样式一、觉得自定义配置文件麻烦?那就来修改系统自定义XML文件来实现修改系统dialog的样式吧。如果是在XML中样式:首先来说下样式。 在 Style.xml 文件(如果没有该文件就创建一个XML名为
2016-11-24 11:05:34
579
转载 【Java】HttpURLConnection,HttpClient 的 Get,Post 请求
在一般情况下,如果只是需要Web站点的某个简单页面提交请求并获取服务器响应,HttpURLConnection完全可以胜任。但在绝大部分情况下,Web站点的网页可能没这么简单,这些页面并不是通过一个简单的URL就可访问的,可能需要用户登录而且具有相应的权限才可访问该页面。在这种情况下,就需要涉及Session、Cookie的处理了,如果打算使用HttpURLConnection来处理这些细节,当然
2016-11-02 17:56:32
884
转载 【Java】UML类图几种关系的总结
转自:http://blog.csdn.net/tianhai110/article/details/6339565在UML类图中,常见的有以下几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Genera
2016-11-01 09:58:02
11326
转载 【Android】RSA+salt保存用户的登陆密码
转自:http://blog.csdn.net/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
1772
转载 【Android】屏幕自适应4种方法
文章出自:http://blog.csdn.net/u011838340/article/details/34090005From:4种必须知道的Android屏幕自适应解决方案(求投票支持)demo下载:http://www.eoeandroid.com/forum.php?mod=attachment&aid=NjE0Njh8ZTIyZDA2M2N8MTMzOD
2016-10-27 10:59:57
566
转载 【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
299
转载 【Android】LayoutInflater深度解析
本文出自:http://blog.csdn.net/lmj623565791/article/details/381714651、 题外话相信大家对LayoutInflate都不陌生,特别在ListView的Adapter的getView方法中基本都会出现,使用inflate方法去加载一个布局,用于ListView的每个Item的布局。Inflate有三个参数,我在初学Android的
2016-10-26 10:15:21
171
原创 【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
1161
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
303
转载 【开发模式】代理模式
1,什么是代理模式?代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 2,策略模式有什么好处? 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 3,代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口;代理角色:代理对象角色内部含有对真实对象的引用,从而可以
2016-10-14 18:36:58
186
转载 【Android】Intent理解
Android基本的设计理念是鼓励减少组件间的耦合,因此Android提供了Intent (意图) ,Intent提供了一种通用的消息系统,它允许在你的应用程序与其它的应用程序间传递Intent来执行动作和产生事件。使用Intent可以激活Android应用的三个核心组件:活动(Activity)、服务(Service)和广播接收器(BroadcastReceiver)。 Intent
2016-10-14 10:56:33
186
转载 【Android】android launchmode(四种启动模式)应用场景及实例
http://www.th7.cn/Program/Android/201503/405426.shtmlhttp://blog.csdn.net/li_wen_qi_/article/details/51135659launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实
2016-10-13 11:50:20
297
转载 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
222
转载 理解 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
200
原创 vi操作(个人整理)
一 最基本命令1、三种模式:编辑模式、插入模式、命令模式。2、简单命令vi [filename] 打开、新建文件i、a、o、I、A、O 从编辑模式进入插入模式[ESC] 退出插入模式,进入编辑模式:w 保存文件:q 退出文件:q! 不保存,强制退出:wq 保存,退出:ZZ 保存,退出:e! 不保存,返回到初始文件二.简单编辑命令
2016-10-11 14:24:10
1252
1
转载 【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
989
转载 【Android】Android 6.0 运行时权限
原文:http://blog.csdn.net/lmj623565791/article/details/50709663一、概述随着Android 6.0发布以及普及,我们开发者所要应对的主要就是新版本SDK带来的一些变化,首先关注的就是权限机制的变化。对于6.0的几个主要的变化,查看查看官网的这篇文章http://developer.android.com/
2016-09-29 09:44:05
226
转载 【Java】字符串常量池和intern()方法的理解
public String intern() 返回字符串对象的规范化表示形式。 一个初始时为空的字符串池,它由类 String 私有地维护。 当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(该对象由 equals(Object) 方法确定),则返回池中的字符串。否则,将此 String
2016-08-02 21:32:42
409
原创 【Java】数组的排序和查找
package com.Lu.weak2.day6;public class ArraySort {// 数组的选择排序、冒泡排序、插入排序// 数组的顺序查找、二分查找、下标查找 private static int count = 0; public static void main(String[] args) {
2016-07-20 20:47:22
416
原创 【Java】算法题
package com.Lu.weak1.day4;public class mission1 {// 伟大的马克思的手稿中有这样一道有趣的数学题:// 有30个人,其中可能有男人,女人,小孩。他们在一家饭馆中吃饭,共花费50先令。// 如果每个男人吃饭要花3先令,每个女人要花2先令,每个小孩要花1先令,// 问男人,女人,小孩
2016-07-20 14:57:20
437
转载 【开发模式】 单例模式
文章转载自:http://www.jcodecraeer.com/a/chengxusheji/java/2016/0326/4086.html原文出处:http://www.tekbroaden.com/singleton-java.html 单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对Java中常见的单例模式写法做
2016-07-18 23:52:57
213
Cracking the Coding Interview(6th).pdf
2017-09-22
深入探索Android热修复技术原理(高清非扫描).pdf
2017-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人