- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Activity之间的通信方式
参考博客:https://blog.youkuaiyun.com/cyanchen666/article/details/819825621、Intent自行或系统自动将数据封装bundle中2、类静态变量在A中定义一个静态变量,在B中修改变量值3、全局变量定义一个单独的类,最好是Application类4、外部工具a、SharedPreferenceb、SQLitec、Filed、An...
2019-02-17 16:40:56
278
原创 Activity生命周期
突然发现面试问到生命周期的所有送命回答我都中了。现在才发现也是醉了。还没参加的人可以看看这个文章,感觉还可以,至少我是没这么聪明:https://www.jianshu.com/p/5c32bf28b653一、生命周期图二、相关方法解释三、常见生命周期提问方式四、异常情况生命周期一、生命周期图二、相关方法解释onCreate:创建时回调onStart:启动状态,可见但是无法交...
2019-02-17 15:22:38
290
原创 Handler机制
学习视频(推荐慕课网视频):https://www.imooc.com/video/55191、是什么是android提供的用来更新UI的一套机制,也是一套消息处理的机制2、怎么用a、通过sendMessage()方法(其内部调用sendMessageDelayed)public class MainActivity extends AppCompatActivity implement...
2019-02-08 14:55:05
262
原创 BroadcastReceiver的两种注册方法的区别
1、使用方式静态:在AndroidManifest里通过标签声明动态:在代码中调用Context.registerReceiver2、特点静态:常驻进程中,不受组件生命周期影响动态:跟随组件的生命周期变化3、应用场景静态:需要时刻监听广播动态:需要在特定时刻接收广播...
2019-02-03 12:47:26
1047
原创 Parcelable和Serializable
1、序列化 (Serialization)序列化是将对象的状态信息转换为可以存储或传输的形式的过程(如:Java对象转换为字节序列)。Android中序列化有两种方式:Serializable以及Parcelable。2、Parcelable和Serializable的差异3、Serializable实现a、Person:实现Serializable接口变量serialVersionU...
2019-02-02 17:18:35
224
原创 Service生命周期(二)
服务既被启动又被绑定的生命周期1、先被启动后被绑定:a、onStart–>onBind–>onStop–>onUnBindb、onStart–>onBind–>onUnBind–>onStop2、先被绑定后被启动a、onBind–>onStart–>onUnBind–>onStopb、onBind–>onStart–&g...
2019-02-01 19:48:35
201
原创 IntentService
1、Service不能编写耗时的逻辑和操作,否则会引起ANR(ANR全称:Application Not Responding,也就是应用程序无响应。),因此引入了IntentService2、IntentService:继承并处理异步请求的一个类,内部有一个工作线程HandlerThread来处理耗时操作(通过消息的方式发送给HandlerThread,然后由handler中looper来处理...
2019-02-01 18:23:12
173
原创 Service生命周期(一)
图1:1、通过startService方式启动服务a、生命周期如图1左onCreate:首次创建服务时由系统调用onStartCommand:每次客户端通过调用显式启动服务时,由系统调用 Context.startService(Intent),提供它提供的参数和表示启动请求的唯一整数标记。onDestroy:由系统调用以通知服务它已不再使用并正在被删除。b、当做多次使用startS...
2019-02-01 15:14:57
2705
原创 Activity的四种启动模式
一、standard:标准模式1、默认启动模式,每次启动一个activity都会重新创建一个新的实例,放入栈顶;因此启动时onCreate,onStart,onResume方法都会被调用。2、启动一个activity,在此启动activity,效果及代码如下:public class StandardActivity extends AppCompatActivity { pu...
2019-02-01 12:42:02
2089
转载 android studio 3.0 implementation 和 compile
转载自:https://blog.youkuaiyun.com/soslinken/article/details/73114637前言2017 年google 后,Android studio 版本更新至3.0,更新中,连带着com.android.tools.build:gradle 工具也升级到了3.0.0,在3.0.0中使用了最新的Gralde 4.0 里程碑版本作为gradle 的编译版本,该版...
2019-01-14 10:42:21
349
原创 Eclipse 中文和数字格式不同问题
问题描述:数字后文字格式变得和数字一致。而不是和前面的文字一致。解决办法:1、window->preferences2、Java->Code Style->Formatter. 点击图中箭头Edit3、修改profile name,去掉Enable block comment formatting前的勾,将maximum width for comments的数字填大...
2018-10-30 17:05:46
835
原创 谷歌浏览器如何打开新的窗口
谷歌浏览器如何打开新的窗口1、右击任务栏的谷歌浏览器,选择打开新的窗口2、已经打开网页的情况下,左键点击网页,直接拖拽出来。
2018-10-25 10:15:17
4965
原创 MySQL--启动问题
MySQL——启动问题1、Install/Remove of the Service Denied!解决办法:cmd.exe以管理员身份运行2、MySQL服务无法启动解决办法:进入bin目录下,初始化(D:\mysql\mysql-5.7.23-winx64\bin>mysqld --initialize)3、mysql Access denied for user ‘root’@...
2018-10-25 09:32:20
263
转载 Android屏幕旋转
转载自:https://blog.youkuaiyun.com/qqwuy_muzi/article/details/68942118 默认情况下,当用户手机的”屏幕旋转”选项打开后,旋转手机方向,手机屏幕也会跟随旋转的方向进行横竖屏切换.设置屏幕旋转的方式有两种:一.在AndroidManifest.xml设置 如果activity默认是某种模式的,直接在AndroidManifest.xm...
2018-04-14 19:50:19
1334
原创 Android studio 小知识一:新建 drawable不同分辨率文件夹
1、右击res—选择new—选择Android resource directory 2、选择Density,点击中间的“>>” 3、选择drawable 4、选择分辨率 5、点击ok,创建成功
2018-04-14 10:04:59
2879
转载 如何在 Github 上发现优秀的开源项目?
如何在 Github 上发现优秀的开源项目? oschina 发布于2016年07月30日 收藏 276 阿里云高性能
2018-02-04 13:40:26
354
原创 java.net.SocketTimeoutException: failed to connect to /10.0.2.2 (port 8080) after 10000ms
解决的办法:第一种,用的不是原生的模拟器。只有原生模拟器才是10.0.2.2。。。所以只要找到你的模拟器对应的地址就好了。比如genymotion是10.0.3.2。。。第二种,直接用模拟器的IP地址(我也不知道这么说对不对,具体看图自己领会)。
2017-11-20 22:12:58
18228
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人