
Android基础
Everbrilliant89
怕啥真理无穷进一寸有一寸的欢喜(VX:18566660283),Github地址:https://github.com/wangyongyao1989
展开
-
Android基础中四种点击事件的实现及接口回调
Android中点击事件有四种实现方法,基础嘛!毕竟一切的积累都是基础,没有基础就不会有所谓的大神存在。踏踏实实去夯实基础才是现如今最迫切需要的,自己现阶段的想法是把一些基础的知识点都写上博客上为的是巩固也是为了以后好查阅!Android的四种的点击事件的实现有四种,可根据自身的情况去选择哪一种实现: 1.直接设置view的点击事件,就是view.setOnClickListener()原创 2017-04-15 11:39:10 · 4045 阅读 · 0 评论 -
Android中的IPC机制
一.IPC是Inter-Process Communication的缩写,含义为进程间通信。是指两个进程之间进行数据交换的过程。Android中会为每一个应用分配一个独立的虚拟机,或者说为每个进程都分配一个独立的虚拟机,不同的虚拟机在内存分配上有不同的地址空间,这就导致在不同的虚拟机中访问同一个类的对象会产生多分副本。使用多线程会造成的问题:1.静态成员和单例模式完全失效;2.线程原创 2017-09-30 08:59:41 · 400 阅读 · 0 评论 -
Android中的Window和WindowManger
Window是一个抽象类,具体实现是PhoneWindon。创建Window是通过WindowManger完成的。WindowManger是外界访问Window的入口,Window的具体实现位于WindowMangerService中,WindowManger和WindowMangerService的交互是一个IPC过程。Android中的所有视图都是通过Window来呈现的,不管是Actvivt原创 2017-09-17 16:35:56 · 374 阅读 · 0 评论 -
Android中获取view的宽高的几种方法
很多自定义的view中需要在某个方法中获取一个View的宽高之后再进行相应的操作,但activity中的onCreate、onStart、onResume的方法中是无法正确的获取到某个想要获取View的宽高信息的。这是因为View的measure过程和activity的生命周期方法不是同步执行的,因此无法保证activity执行了onCreate、onStart、onResume时View已经测量原创 2017-09-17 09:13:32 · 485 阅读 · 0 评论 -
HorizontalScrollView及ScrollView解决滑动冲突
一、在很多的形情之下,用到ScrollView的必定会遇到滑动冲突。解决方法有可以把ScrollView的滑动设为禁止: //禁止scrollview 的滑动 scrollView.setOnTouchListener(new View.OnTouchListener() { @Override public b原创 2017-08-03 12:48:51 · 5463 阅读 · 0 评论 -
关于TCP、HTTP、Socket的自我理解
大学时候虽说学过一些关于网络方面的知识,好像是开设一门计算网络的课程。那时候记着还想去考个思科的认证(我们学院我思科的授权的证书什么的),想不到没过几年那点知识都忘光光了!!!呵呵一. TCP:是提供一种面向连接的、可靠的字节流服务。在一个TCP连接中仅有两方进行彼此的通信。它的层级有应用层、传输层、网络层、物理层、链路层 传输:首先由client端发送请求ACK报文,等ser原创 2017-04-15 22:46:19 · 503 阅读 · 0 评论 -
Android中内存泄漏的原因及消除内存泄漏的方法
一.Java内存泄漏引起的原因: 简单的说就是该被释放的对象没有被释放,一直被某个或某些实例持有却不再使用导致GC不能回收。 1.资源未关闭 2.静态成员变量持有类的引用; 3.非静态内部类持有外部类的应用,使用非静态内部类创建静态变量; 4.单例引起内存泄漏; 5.线程生命周期不可控。二.解决内存泄漏的方法: 1.使用LeakCanary检测内存泄漏:原创 2017-05-15 00:30:14 · 463 阅读 · 0 评论 -
横竖屏切换Activity和activity跳转时生命周期的流程
默认情况下横竖屏切换,无论是横竖切刀竖屏还是竖屏切换到横屏,都会重新走一次生命周期:1.在2.3的机器上,所走的生命周期方法流程为:onSaveInstanceState->onPause->onStop->onCreate->onStart->onRestoreInstanceState->onResume2.在4.0的机器上。所走的生命的周期是:onPause->SaveIns原创 2017-05-11 20:30:21 · 718 阅读 · 0 评论 -
Android下自动连接指定SSID的WIFI的简单实现
一、关于WiFi模块的概述: 1.在Android developer的文档中WiFi模块的信息: 首先,登记广播的监听;其次,请求扫描wifi信号;最后获取扫描到的wifi信息。 2.在广播监听到结果后,创建出WifiManager的对象之后通过getScanResults()方法获取到扫描wifi的对象信息。 二、指定SSID和密码进行wifi的自动连接:...原创 2018-10-31 16:01:05 · 11308 阅读 · 1 评论