微信扫一扫打赏支持

随笔分类 -  2_Android

The problem I have solved in Learning Android
摘要:绑定服务 右边部分就是绑定服务的运行过程 这样绑定的目的就是服务绑定者调用服务的方法,在我的样例里就是体现为服务访问者调用服务的show()方法 来张效果图吧 分析: 1、第一步还是继承服务类 2、第二步的话就是配置服务 3、第三步就是绑定服务 阅读全文
posted @ 2017-09-08 23:25 范仁义 阅读(633) 评论(0) 推荐(0) 编辑
摘要:播放音乐案例 分析: 和上一篇文章的结构是一样的,只不过我们需要在这里里面加上播放音乐的一些操作: 其实也就是调用系统的播放音乐的API而已,写在服务里面就好, //媒体播放器 private MediaPlayer player; 第一步,照样找个类来继承服务类 第二步,该配置的监听服务也是要配置 阅读全文
posted @ 2017-09-08 22:07 范仁义 阅读(670) 评论(0) 推荐(0) 编辑
摘要:service 下图昨天是没被绑定的情况,右边是被绑定的情况 看下测试的效果图: 程序被关闭,服务还是会在后台运行,再次运行程序,程序还是能启动和停止服务 分析: 1、先整个类继承服务类 2、然后去配置这个服务 fry.myService是上面那个类的路径 3、再去启动和停止服务 阅读全文
posted @ 2017-09-08 21:25 范仁义 阅读(605) 评论(0) 推荐(0) 编辑
摘要:监听短信(监听系统广播) 阅读全文
posted @ 2017-09-08 07:21 范仁义 阅读(439) 评论(0) 推荐(0) 编辑
摘要:普通广播接收者和有序广播接收者 接收者的操作和普通情况下一样 在有序情况下,优先级不相同的情况下先执行优先级高的,优先级相同的情况下先执行先在Manifest中注册的。 无序的话顺序是任意的。 阅读全文
posted @ 2017-09-08 00:50 范仁义 阅读(481) 评论(0) 推荐(0) 编辑
摘要:自定义广播 自定义广播就是我们自己来写广播发送者,也自己来写广播接收者。 效果图: 分析: 1、自己写好广播发送者 设置广播的id,广播接收者监听的时候需要监听这个 intent.setAction("com.fry.receiver"); 这是给广播接收者带数据,没这个也行 intent.putE 阅读全文
posted @ 2017-09-07 22:56 范仁义 阅读(641) 评论(0) 推荐(0) 编辑
摘要:动态注册广播接收者 这一段代码,和静态注册广播接收者下面的代码作用是一样的: 都是用来监听打电话应用的。 动态注册的话,第二次打开应用的时候不能正常发挥作用。 适用场景: 静态注册:适合程序结束后还要监听的广播。比如ip拨号。 动态注册:适合程序结束后不要监听的广播,比如界面上显示的数据是广播接收者 阅读全文
posted @ 2017-09-07 21:56 范仁义 阅读(974) 评论(0) 推荐(0) 编辑
摘要:广播接收者实现IP拨号 效果图: 实现的功能就是自动监听我们要拨打的号码,在我们拨打的号码前加上179521 分析: 1、敲个类来继承广播接收者 并且将从打电话应用位置获取的号码加上179521,并将修改后的号码返回给打电话APP 2、指定广播接收者监听的对象 这个就是指定我们的广播接收者监听电话应 阅读全文
posted @ 2017-09-07 21:00 范仁义 阅读(638) 评论(0) 推荐(0) 编辑
摘要:参考: Android入门:广播发送者与广播接收者 - xiazdong - CSDN博客http://blog.csdn.net/xiazdong/article/details/7768807 一、广播发送者&广播接收者介绍 1.广播接收者 广播接收者简单地说就是接收广播意图的Java类,此Ja 阅读全文
posted @ 2017-09-07 20:16 范仁义 阅读(520) 评论(0) 推荐(0) 编辑
摘要:JSON的android应用实例 Json在线解析器 下面是直接通过JUnit来测试直接通过API来解析Json数据 1、普通键值对象 2、Json数组对象 3、Json数组对象 阅读全文
posted @ 2017-09-07 16:36 范仁义 阅读(640) 评论(0) 推荐(0) 编辑
摘要:JSON 教程 说明: 可以自己百度JSON解析器来查看自己写的JSON是否正确。 参考: JSON 教程http://www.w3school.com.cn/json/index.asp JSON 教程 | 菜鸟教程http://www.runoob.com/json/json-tutorial. 阅读全文
posted @ 2017-09-07 15:39 范仁义 阅读(710) 评论(0) 推荐(0) 编辑
摘要:上传文件 分割符前面要加上--,不然没用 要加上网络权限 分析: 1、在android段打开服务器的连接 URL realUrl = new URL("http://192.168.1.100:8080/fileupload/upload"); 2、android以post方式请求服务器 conn. 阅读全文
posted @ 2017-09-07 14:54 范仁义 阅读(237) 评论(0) 推荐(0) 编辑
摘要:post方式请求数据 分析: 1、将请求方式改成post conn.setRequestMethod("POST"); 2、设置连接可以输出 conn.setDoOutput(true); 3、告诉服务器客户端提交的数据类型(表单数据) conn.setRequestProperty("Conten 阅读全文
posted @ 2017-09-07 13:18 范仁义 阅读(886) 评论(0) 推荐(0) 编辑
摘要:Html代码查看器 效果: 分析: 1、连接网络需要权限 <uses-permission android:name="android.permission.INTERNET" /> 2、要把默认协议和默认端口http和80写上 3、把访问网络的代码放在AsyncTask里面 4、得到内容类型两种方 阅读全文
posted @ 2017-09-07 03:56 范仁义 阅读(1204) 评论(0) 推荐(0) 编辑
摘要:Http请求 参考: HTTP深入浅出 http请求 - Chance_yin - 博客园http://www.cnblogs.com/yin-jingyu/archive/2011/08/01/2123548.html HTTP(HyperText Transfer Protocol)是一套计算机 阅读全文
posted @ 2017-09-06 13:11 范仁义 阅读(300) 评论(0) 推荐(0) 编辑
摘要:HTTP协议 响应头: 阅读全文
posted @ 2017-09-06 13:03 范仁义 阅读(490) 评论(0) 推荐(0) 编辑
摘要:参考: AsyncTask - 简书http://www.jianshu.com/p/3b839d7a3fcf 前言 在android应用开发过程中,我们需要是时刻注意保证应用程序的稳定和UI操作响应及时,不稳定或响应不及时会带来不好的用户体验。 为何要引入AsyncTask? 在Android程序 阅读全文
posted @ 2017-09-06 12:07 范仁义 阅读(595) 评论(0) 推荐(0) 编辑
摘要:AsyncTask 相当于对handle的封装,可以更方便我们在子线程和主线程中传递数据。 并且因为AsyncTask中采用线程池机制,所以速度比handle快。 AsyncTask写成内部类,我们就可以调用主线程里面的变量,例如后面onProgressUpdate来更新activity就需要主线程 阅读全文
posted @ 2017-09-06 11:31 范仁义 阅读(641) 评论(0) 推荐(0) 编辑
摘要:幽灵线程解决方案 幽灵线程:activity被destroy了,但是activity里面线程的方法还在循环。这样会导致浪费资源。 出现原因:页面中图片加载太慢,我直接退出了activity。 解决方法:加个判断,如果页面被destroy,那么页面中的run方法不能被执行。 其它: handle有方法 阅读全文
posted @ 2017-09-06 10:27 范仁义 阅读(691) 评论(0) 推荐(0) 编辑
摘要:handler消息机制入门 为什么要用handle? 我们在网络上读取图片信息时,是不能把耗时操作放在主线程里面的,当我们在子线程中获取到了图片的消息的时候,我们就需要把这个数据传给主线程。 而直接使用全局变量是不得行的,因为主线程里面的 tv_txt.setText(str);语句都执行完了后,子 阅读全文
posted @ 2017-09-06 04:16 范仁义 阅读(455) 评论(0) 推荐(1) 编辑

侧边栏

打赏

点击右上角即可分享
微信分享提示