- 博客(42)
- 资源 (30)
- 收藏
- 关注
原创 Android 编译时注解(Annotation Processing)
Android编译时注解(Android Annotation Processing)
2022-03-23 12:31:55
2883
原创 Android自定义方形验证码输入框
自定义VerifyCodeView根据UI的分析来看,方形验证码输入框其实就是在EditText上面加入了一个个的矩形小方格,因此最简单的方式就是继承EditText。最终的效果图如下:1.初始化Paint根据上图,我们可以知道,需要有3种Paint:画普通边框、画当前选中边框、画闪烁的光标,因此我们第一步在构造方法中先初始化所需的Paint。 private fun initPai...
2019-04-30 00:06:01
2033
转载 Android面试题整理-3
前几天突然就经历了阿里android实习内推的电面,感觉有好多以前看过的东西都忘记了,然后又复习了一下,找了很多阿里的面经总结了一下,希望对大家有帮助,下面的知识点大多出自 android开发艺术探索,而且很多都是我自己的总结,方便自己记忆,如果想深入可以去看看这本书。1.安卓事件分发机制,请详细说下整个流程事件分发(面试).png2.安卓view绘制机制和加载过程,请详细
2017-03-17 17:49:10
805
转载 Android面试题整理-2
JAVA 相关 1.静态内部类、内部类、匿名内部类,为什么内部类会持有外部类的引用?持有的引用是this?还是其它? 静态内部类:使用static修饰的内部类 内部类:就是在某个类的内部又定义了一个类,内部类所嵌入的类称为外部类 匿名内部类:使用new生成的内部类 因为内部类的产生依赖于外部类,持有的引用是类名.this 2.Java中try cat
2017-03-17 17:00:23
731
转载 Android面试题整理-1
三金四银,又到了一年一度的跳槽季。也许有不少Android程序员开始摩拳擦掌蠢蠢欲动了。结合以往自己的经历,今天给大家总结下Android面试题,希望有帮助。1:Activity生命周期?这几乎是个老少咸宜,永远不会过时的问题,而且极有可能是第一个问题。这个问题当然没什么好讲的啦,死记硬背是没什么用的了,关键是理解。本人就曾遇到这个问题的变种问题,问onStart(),与onRes
2017-03-17 16:53:08
551
原创 解决android studio引用远程仓库下载慢(JCenter下载慢)
第一种方法使用开源中国的maven库阿里云的(速度飞快):http://maven.aliyun.com/nexus/content/groups/public/ 替换根目录下的 repositories { jcenter() } 为: repositories { maven{url 'http://maven.aliyun.c
2017-03-15 20:15:34
24498
4
转载 代码混淆详解
什么是代码混淆Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成 Java 源代码。为了防止这种现象,我们可以使用 Java 混淆器对 Java 字节码进行混淆。混淆就是对发布
2017-03-14 15:07:01
739
1
转载 SSL双向认证和SSL单向认证的区别
SSL双向认证和SSL单向认证的区别 什么是SSL双向认证?什么是SSL单向认证? 本文给大家介绍SSL双向认证和SSL单向认证的具体过程以及他们两者之间的区别。SSL双向认证具体过程① 浏览器发送一个连接请求给安全服务器。② 服务器将自己的证书,以及同证书相关的信息发送给客户浏览器。③ 客户浏览器检查服务器送过来的证书是否是由自己信赖的CA中心(如沃通CA)所签发的。如果是
2017-03-14 11:11:40
859
转载 详解嵌套ListView、ScrollView布局显示不全的问题
在项目开发中,可能经常遇到嵌套ListView、ScrollView的问题,百度一搜,都是现成的代码,而且都是一样的,就是重写onMeasure方法,但是为什么要那么写,估计就没多少人知道了,这里进行深入的剖析一下下,重点看onMeasure方法,代码如下:/** * Created by hailonghan on 15/5/28. */public cl
2017-03-13 11:57:45
492
原创 android中的dispatchTouchEvent、onInterceptTouchEvent和onTouchEvent
1、 Activity, ViewGroup, View中的触摸事件API1.1 Activity中的触摸事件APIpublic boolean dispatchTouchEvent(MotionEvent ev);public boolean onTouchEvent(MotionEvent ev);1.2 ViewGroup中的触摸事件APIpublic boolean dispatch
2016-12-22 21:41:15
1367
原创 Android多渠道打包
使用android studio进行多渠道打包以本博客记录多渠道打包,以便以后快速复习与使用:博主采用的友盟统计,大家可以到官方文档上去学习,很齐全,很简单。1. 添加友盟库的依赖2. 在清单文件中去声明我们的appkey,以及我们的渠道的占位符3. 在我们的应用中的build.gradle中去动态的替换我们的占位符的value即可在友盟注册一个应用,获取到key,然后在清单文件进行配置,其
2016-12-20 23:11:47
524
原创 自定义ImageLoader
先上几张效果图: 在加载多图片时,我们采用后进先出策略(即滑动到哪里就先加载哪里的图片),节省了内存的使用,也有了更好的用户体验。接着我们就先定义自己的ImageLoader。①首先我们先定义一些基本的变量private static final int MSG_ADDTASK = 0x001;private LruCache<String, Bitmap> mLruCache;// 图片
2016-07-21 23:00:15
1910
1
原创 仿QQ5.0侧滑(基于ViewDragHelper实现)
QQ5.0侧滑效果实现方案有很多方式,今天我们使用ViewDragHelper来实现一下。先上效果图: ①自定义控件SlidingMenu继承FrameLayout,放在FrameLayout上面的布局一层叠着者一层,通过getChildAt()可以很方便的获取到任意一层,进而控制此布局的变化。public class SlidingMenu extends FrameLayout { pr
2016-07-14 22:51:18
2945
原创 Android事件分发机制分析
本文基于Android事件分发机制完全解析,带你从源码的角度彻底理解和从Android源码的角度理解应用开发(1)-Touch机制进行编写的,加入自己的理解。方便自己理清思路和便于以后的查看。①首先我们先写一个小Demo,Demo源码下载, 如下图所示 布局代码如下:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns
2016-07-14 17:28:50
823
原创 仿QQ5.0侧滑先行版
QQ5.0侧滑效果实现方案有很多方式,今天先来介绍一种简单的方式先上效果图: ①我们先来分析一下,如果想要滑动效果,哪些控件具有滑动效果呢?于是我们想到了ScrollView, HorizontalScrollView, ListView… 通过对比,我们可以找出HorizontalScrollView最符合我们的效果。使用HorizontalScrollView,在适当的时候隐藏部分Horizo
2016-07-12 13:56:18
807
原创 除去ScrollView拉到尽头时再拉的阴影效果
①删除android ScrollView边界阴影方法方法 在xml中添加:android:fadingEdge=”none” 2)代码中添加:ScrollView.setHorizontalFadingEdgeEnabled(false); ②删除ScrollView拉到尽头(顶部、底部),然后继续拉出现的阴影效果 android:overScrollMode=”never
2016-07-11 17:09:08
1215
原创 android studio解决.9.png的报错问题
最简单的一种方法,在res目录下创建drawable-hdpi,把.9.png放在下面即可。
2016-07-11 14:09:46
1418
原创 仿微信,录制音频并发送功能
MyRecorder(仿微信,录制音频并发送功能)①布局实现(activity_main.xml) 布局采用线性布局,上面使用的一个ListView,下面使用的是一个自定义的Button(会在下面进行介绍)<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.an
2016-07-11 13:46:34
9694
8
Net4GFirst.zip
2021-08-04
android相册 图片浏览 加载SD卡图片 JoyImageView
2016-08-28
Android小控件集合
2016-07-17
poi-ooxml-schemas-3.8,poi-3.8,poi-ooxml jar包合集
2016-04-26
eclipse中直接打开工程文件所在目录插件
2015-11-27
32位+64位版 Eclipse 调用 Genymotion 2.5.4 模拟器缺失文件
2015-11-26
Genymotion-ARM-Translation_v1.1.zip
2015-11-25
小区物业管理系统
2015-05-30
基于java与sql数据库技术的学生成绩管理系统
2014-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人