上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 32 下一页
摘要: AsyncTask AsyncTask 是一种轻量级的异步任务类,可以在线程池中执行后台任务,然后把执行的进度和最终结果传递给主线程用于更新UI。 可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程. 阅读全文
posted @ 2017-09-18 08:19 NeilZhang 阅读(1236) 评论(0) 推荐(0)
摘要: 1、获取本地IP(有可能是 内网IP,192.168.xxx.xxx) 2.获取网络ip,比上述方法更加精确,但是要异步执行。 上述方法可以获取ip,但是获取速度较慢,对网速要求较高。(两个网址都是国际通用,访问较慢),下面介绍国内网站获取ip地址的接口 /** * 获取IP地址 * @return 阅读全文
posted @ 2017-09-13 20:13 NeilZhang 阅读(10679) 评论(0) 推荐(0)
摘要: 介绍: Snackbar是Android Support Design Library库支持的一个控件,用于在界面下面提示一些关键信息,跟Toast不同的地方是SnackBar允许用户向右滑动消除它,同时,也允许在SnackBar中设定一个Action,当用户点击了SnackBar里面的按钮的时候, 阅读全文
posted @ 2017-08-23 13:08 NeilZhang 阅读(316) 评论(0) 推荐(0)
摘要: android动态权限获取 Android6.0采用新的权限模型,只有在需要权限的时候,才告知用户是否授权,是在runtime时候授权,而不是在原来安装的时候 ,同时默认情况下每次在运行时打开页面时候,需要先检查是否有所需要的权限申请。这样的用户的自主性提高很多,比如用户可以给APP赋予摄像的权限, 阅读全文
posted @ 2017-08-22 06:54 NeilZhang 阅读(918) 评论(0) 推荐(0)
摘要: 一:显式调用 需要明确指定被启动对象的组件信息,一般是在相同的应用程序内部实现的 Intent intent = new Intent(); intent.setClass(SecondActivity.this,ThirdActivity.class); startActivity(intent) 阅读全文
posted @ 2017-08-13 21:35 NeilZhang 阅读(723) 评论(0) 推荐(0)
摘要: Task概要: task是一个具有栈结构的容器,可以放置多个Activity实例。启动一个应用,系统就会为之创建一个task,来放置根Activity;默认情况下, 一个Activity启动另一个Activity时,两个Activity是放置在同一个task中的,后者被压入前者所在的task栈,当用 阅读全文
posted @ 2017-08-13 15:52 NeilZhang 阅读(1300) 评论(2) 推荐(1)
摘要: 在gradle中通过makeJar打包 不同模块的gradle都支持打包功能,application module的build.gradle中引入的是com.android.application插件来打包,而library module的build.gradle中引入的是com.android.l 阅读全文
posted @ 2017-07-06 20:02 NeilZhang 阅读(1860) 评论(0) 推荐(0)
摘要: 1、Activity之间的跳转 并且 传递数据 A Activity进行的操作 B activity接收数据 2、 startActivityForResult() 用法 B activity等待C activity 的结果 C activity 传递数据给 B 3、利用ParcelAble接口或者 阅读全文
posted @ 2017-06-30 11:30 NeilZhang 阅读(5667) 评论(0) 推荐(0)
摘要: Context 是 Application /Activity /Service的基类 Intent(Context , Class); Activity中的上下文Context是随着活动的产生而产生,随其消亡而消亡,但是整个应用程序的上下文Context这是伴随着整个应用程序而存在的,无论活动的存 阅读全文
posted @ 2017-06-29 17:15 NeilZhang 阅读(11281) 评论(0) 推荐(0)
摘要: 线程分类: User Thread(用户线程) Daemon Thread(守护线程) 定义: 守护线程--也称“服务线程”,在没有用户线程可服务时会自动离开。优先级: 守护线程的优先级比较低,用于为系统中的其它对象和线程提供服务。设置: 通过setDaemon(true)来设置线程为“守护线程”; 阅读全文
posted @ 2017-06-27 22:13 NeilZhang 阅读(1936) 评论(0) 推荐(0)
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 32 下一页