![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发必备
文章平均质量分 91
程序猿、啊啊啊
这个作者很懒,什么都没留下…
展开
-
Android中事件处理机制之——ViewGroup的事件传递详解(一)
转载请注明出处:http://blog.csdn.net/xiaohao0724/article/details/54798908通过对上篇 Android中事件处理机制之---View的事件分发详解(一) 的学习相信大家对Android事件处理机制都有了一定的了解。接下来今天我们继续来学习ViewGroup中的事件传递机制。Android中的事件是从布局一层层向里面的布局或控件传递的,在原创 2017-01-31 11:01:49 · 363 阅读 · 0 评论 -
Android中事件处理机制之——View的事件分发详解(一)
转载请注明出处:http://blog.csdn.net/xiaohao0724/article/details/54780880Android中事件分发和事件传递是一个难点牵涉的东西较多,下面我们就由浅入深一点一点来给解析事件的分发和传递机制。在分析事件的机制之前需要大家了解如下知识:Android所有控件的父控件都是View和ViewGroupViewGroup继承了View原创 2017-01-29 23:40:00 · 433 阅读 · 0 评论 -
Android RecyclerView控件的使用(一)
转载请注明出处:http://blog.csdn.net/xiaohao0724/article/details/62888275RecyclerView控件的使用在Android开发中我们经常会遇到展示列表的情况,在早期版本系统提供了ListView、GirdView供我们使用,今天来向大家介绍另外一个可以集ListView、GirdView和瀑布流与一身的强大控件RecyclerView。 下原创 2017-03-17 15:01:05 · 659 阅读 · 0 评论 -
Android中UI布局的优化和HierarchyViewer工具的是使用
转载请注明出处:http://blog.csdn.net/xiaohao0724/article/details/45059257几乎每个Android app都需要在XML里面定义布局,那么我们在写布局的时候有什么需要注意的地方呢?不合理的布局会使我们的App加载UI界面变慢。Hierarchy Viewer就是Android自带的一个检验UI布局结构的可视化工具。一、Hierarc原创 2015-04-15 14:46:19 · 676 阅读 · 0 评论 -
Java/Android中线程池的应用
执行一个异步任务时直接new Thread有很多弊端Java1234567new Thread(new Runnable() { @Override public void run() { }}).start();new Thread的弊端如下:a. 每次new Thread新建对象性能差。b. 线程缺乏统一管理,可能无限制新建线转载 2016-03-04 12:06:15 · 273 阅读 · 0 评论 -
Android原生WebView与网页js相互调用
随着手机网络的升级,越来越多的开发者在一些页面使用网页来代替Adroid原生页面。这就需要Android和Js之间相互传递参数相互调用方法。今天就来带大家实现Android与Js的互调。先来看运行图:代码MainActivity.javapublic class MainActivity extends Activity { private WebView webView; priva原创 2017-03-20 17:43:05 · 1462 阅读 · 0 评论 -
Android中Fragment的总结
FragmentAndroid3.0开始引入了fragment,主要用来实现一个多任务的界面。 fragment是activity的子界面了,运行在activity上面的。 为了能够向下兼容低版本的API,让所有与fragment相关的API都从support.v**包中导入 Fragment经常和FrameLayout一块使用Fragment中的一些方法和API方法onAttach(Act原创 2017-04-25 19:05:30 · 319 阅读 · 0 评论 -
AndroidManifest.xml中四大组件的permission、 android:exported 属性详解和UID机制
我们的应用可以开启其他App的Activity吗?答案当然是可以的!但是需要满足如下条件1、同一个application下 2、Uid相同 3、permission匹配(指定启动该Activity所需要的权限名称) 4、目标Activity的属性Android:exported=”true” 如果组件包含有intent-filter则exported转载 2017-05-08 11:19:45 · 4294 阅读 · 0 评论 -
Android中activity的详解
Activity(活动)是一种包含用户界面的组件,主要用于和用户进行交互。需要在清单文件AndroidManifest.xml中配置。生命周期 - onCreate:第一次被创建时候调用,初始化。 - onStart:由不可见变为可见。 - onResume:界面可见,此时Activity处于栈顶并且在运行状态。 - onPause:暂停,启动或恢复另一个Activity时调用,通常在这个方原创 2017-04-20 15:46:10 · 601 阅读 · 0 评论 -
Android性能优化-内存泄漏(一)
Android每一个应用都是运行的独立的Dalivk虚拟机,根据不同的手机分配的可用内存可能只有(32M、64M等),所谓的4GB、6GB运行内存其实对于我们的应用不是可以任意索取JVM内存管理 Java采用GC进行内存管理。深入的JVM内存管理知识,推荐《深入理解Java虚拟机》。关于内存泄漏我们要知道,JVM内存分配的几种策略。1、静态的静态的存储区,内存在程序编译的时候就已经分配好了,这块内转载 2017-04-28 16:32:07 · 365 阅读 · 0 评论 -
AndroidStudio的文件目录详解
AndroidStudio的目录文件①.gradle和②.idea目录①和②目录下都是AndroidStudio自动生成的一些文件,无需手动编辑,我们在此略过③app目录③目录下放置项目的代码、资源、清单文件(3.1)build目录项目在编译时自动生成的文件(3.2)libs目录项目中使用的第三方jar包放在此libs目录下,jar包会自动添加到构建路径里去(3.3)src目录存放项目中的java代原创 2017-03-15 16:17:26 · 8391 阅读 · 0 评论 -
Android中的手势识别器GestureDetector及OnGestureListener和SimpleOnGestureListener
Android中的手势识别器GestureDetector在Android中当按下屏幕滑动一段距离再抬起时会有MotionEvent的1个ACTION_DOWN,多个ACTION_MOVE和1个ACTION_UP被触发。当我们想监测在屏幕上的操作情况时我们就可以使用手势识别器。 手势识别器系统已经给我们实现好了使用起来非常简单,直接上code,代码说明都在代码注释里面。原创 2017-04-09 10:57:21 · 913 阅读 · 0 评论 -
Android中动态更换App的桌面icon图标和activity-alias的使用
转载请注明出处: http://blog.csdn.net/xiaohao0724/article/details/62424427每年到11.11或5.18时候我们会发现很多电商App的icon在我们没有升级App的情况下却变了,今天就来带大家来实现这个效果。先上图如下:要实现这个功能需要用到定义在清单文件中的activity-alias标签-Activity别名标签。a原创 2017-03-17 10:42:23 · 3692 阅读 · 0 评论 -
android通知栏的消息通知(Notification)
转载请注明出处:http://blog.csdn.net/xiaohao0724/article/details/63682146在开发中经常会用到推送给用户通知、消息等的情况,今天就跟大家一起来学习推送消息时通知栏的通知Notification。通知栏消息通知的使用步骤一般可以分为以下步骤: 1. 首先需要一个NotificationManager对通知进行管理 2. 为了兼容低版本使用v4包原创 2017-03-19 10:44:56 · 4640 阅读 · 0 评论 -
Github上优秀的
Github上优秀的转载 2015-06-30 13:46:32 · 481 阅读 · 0 评论 -
Android中代码混淆之proguard
代码混淆 1、这么做有什么意义? 我们开发的App,在第三方软件的辅助下,往往几分钟就能反编译出来,从来得到我们辛苦几个月的源代码成果。不做任何处理 的代码是极度不安全的,这就需要我们去做一些安全措施;最基础的便是代码混淆。然而代码混淆并不能使程序绝对的安全,但 是 用来防止一些非专业的人足够了。 2、混淆的作用范围转载 2016-09-29 17:24:24 · 314 阅读 · 0 评论 -
Android颜色值(#AARRGGBB)透明度百分比和十六进制对应关系以及计算方法
透明度百分比和十六进制对应关系表格透明度十六进制100%FF99%FC98%FA97%F796%F595%F294%F093%ED92%EB转载 2016-09-18 15:18:59 · 9554 阅读 · 1 评论 -
Dialog和Popupwindow的区别
android的对话框有两种:Dialog和Popupwindow。AlertDialog和Popupwindow的区别:1)AlertDialog是非阻塞线程的,Popupwindow是阻塞线程的。2)Dialog没法设置宽为整个屏幕宽,总有点边界。Popupwindow可以(PopupWindow也可以设置有边界)。3)PopupWindow界面上按钮的点击事件转载 2015-11-03 23:41:01 · 589 阅读 · 0 评论 -
LRU算法的实现
最简单的LRU算法实现,就是利用jdk的LinkedHashMap,覆写其中的removeEldestEntry(Map.Entry)方法即可,如下所示:import java.util.ArrayList; import java.util.Collection; import java.util.LinkedHashMap; import java.util.concurren转载 2015-11-07 14:11:11 · 380 阅读 · 0 评论