android
文章平均质量分 57
Bingocode
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android存储登陆信息
用sharedPreferance去优化存储信息,用来存储用户对象转载 2016-04-12 14:48:46 · 769 阅读 · 0 评论 -
Android面试-1 Activity生命周期和启动模式
生命周期分析典型情况ActivityA中打开ActivityB:ActivityA执行onPause,onSaveInstance,onStop,ActivityB执行onStart,onResume。注意ActivityB的onResume必须在ActivityA的onPause执行完后才会执行, ActivityA中打开ActivityB,ActivityB为透明主题,Activi...原创 2018-04-16 21:06:39 · 250 阅读 · 0 评论 -
Socket异常之Connection reset
“Connection reset”的原因是服务器关闭了Connection[调用了Socket.close()方法]。大家可能有疑问了:服务器关闭了Connection为什么会返回“RST”而不是返回“FIN”标志。原因在于Socket.close()方法的语义和TCP的“FIN”标志语义不一样:发送TCP的“FIN”标志表示我不再发送数据了,而Socket.close()表示我不在发送也不接受数原创 2016-04-21 23:20:09 · 2675 阅读 · 0 评论 -
Activity之封装intent
我们可以对intent进行简单封装来增强可读性,这样以后就直接一行代码实现activity之间的通信了 public static void actionStart(Context context, String data1, String data2) { Intent intent = new Intent(context, SecondActivity.class); intent.putExtra();原创 2016-04-21 19:01:47 · 405 阅读 · 0 评论 -
Activity之数据恢复
LoginActivity数据恢复当我们返回登录界面后,账号框可以显示出原来的登陆账号,这样可以用sharedpreferences实现,当然也有更简单一些的方法。 两步: (1)重写LoginActivity的onSaveInstanceState onSaveInstanceState(Bundle outstate){ Protect void onSaveInstanceState(原创 2016-04-21 18:58:21 · 407 阅读 · 0 评论 -
Activity通信之返回数据
返回数据给上一个Activity一,在A activity上使用startActivityForResult(intent)来启动B activity;二,在B中回传数据时采用setResult方法,并且之后要调用finish方法。 setResult(RESULT_OK, intent); //intent为A传来的带有Bundle的intent,当然也可以自己定义新的//Bundle、原创 2016-04-21 18:48:21 · 320 阅读 · 0 评论 -
Android之Context理解
Application的Context是一个全局静态变量,SDK的说明是只有当你引用这个context的生命周期超过了当前activity的生命周期,而和整个应用的生命周期挂钩时,才去使用这个application的context。一种推荐的用法就是应用程序注册广播broadcast时,使用这个context。引用application context并不会导致内存泄漏。引用act原创 2016-04-28 11:52:52 · 379 阅读 · 0 评论 -
android之SurfaceView
SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。 1,它的特性是:可以在主线程之外的线程中向屏幕绘图上。由于它拥有独立的绘图表面,因此SurfaceView的UI就可以在一个独立的线程中进行绘制。又由于不会占用主线程资源,SurfaceVie原创 2016-05-14 14:33:40 · 442 阅读 · 0 评论 -
Android异步任务机制之AsyncTask
Handler 的缺点:例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。Android1.5提供了工具类android.os.AsyncTask,它使创建异步任务变得更加简单,不再需要编写任务线程和Handler实例即可完成相同的任务。1. public abstract class AsyncTask { 三种泛型类型分别代表“启动任务执行的输入参数”、“后台任务执行原创 2016-05-13 23:48:26 · 387 阅读 · 0 评论 -
Android异步任务机制之Handler
Android系统中实现了消息循环机制。Android通过Looper、Handler来实现消息循环机制。Android的消息循环是针对线程的,每个线程都可以有自己的消息队列MessageQueue和消息循环Looper。一个Thead中可以建立多个Hander,通过msg.target保证MessageQueue中的每个msg交由发送message的handler进行处理 ,但是 每个线程中原创 2016-05-13 23:45:54 · 386 阅读 · 0 评论 -
Android适配问题
操作系统适配适配Android 2.X,4.X,5.X……每个版本的操作系统,都有其特定的变化,对于App开发者而言,最重要的一点就是要明确每一个版本API Changed List。对变更列表中的新增API,可以选择性使用;对废弃API,可以及早应对;对变化的API,尤其是形式不变而含义变化的API,要重点研究,以免在不同版本中带来行为上的差异。比如权限分裂及默认值的变化,由串行到并发的变化,精确原创 2016-05-02 19:43:51 · 462 阅读 · 0 评论 -
AndroidPro ADB命令
ADB是Android的调试工具,也是一个C/S程序,客户端是主机,服务端是连接的Android设备,其工作方式是监听Socket TCP 5554端口来操作Android设备,主要命令如下 adb基本命令// 停止和启动adb服务adb kill-server adb start-server// 打印 Android 的系统日志adb logcat// 打印dumpsy...原创 2018-12-20 22:18:30 · 330 阅读 · 0 评论
分享