android
nextli
最好的代码永远在下一行-----nextli
展开
-
记android学习之路----Broadcast Receiver
Broadcast Receiver—大喇叭Broadcast Receiver的一些理解 1:and中的大喇叭,四大组件之一; 2:分类:按照接收消息的机制不同分为标准广播(和现实生活中的广播一样),顺序广播; 按照广播范围不同可分为:全局广播,应用内广播; 3:使用: 1.同一app内部的同一组件内的消息通信(单个或多个线程之间);(一般不用)原创 2016-11-21 21:11:57 · 393 阅读 · 0 评论 -
记android学习之路----Activity(4)----Activity之间的跳转与数据传递
activity activity之间的跳转有两种情况: 1:无参跳转 2:含参跳转 2:无参跳转 无参跳转只是通过activity去启动另一个activity,但是并不会携带参数!1:通过显示的intent跳转ActivityA: Intent intent = new Intent(ActivityA.this,ActivityB.class);原创 2016-11-21 19:28:07 · 452 阅读 · 0 评论 -
记android学习之路----ContentProvider
什么是ContentProvider? 1:内容提供者,通过ContentProvider可以在应用之间彼此访问数据,是and推荐的标准的应用之间访问数据的统一接口; 2:大致有两种应用;通过ContentResolver访问系统或者其他应用的数据,通过自定义contentprovider向外提供数据; 3:访问原理:使用ContentResolver的CURD方法;通过目标C原创 2016-11-27 15:58:59 · 540 阅读 · 0 评论 -
记android学习之路----Handler机制
and中的Handler消息机制;1:用来在各个线程之间传递信息;多用于子线程和主线程(UI)线程之间通信用; 2:该消息机制共有四部分: Message:线程之间传递的消息;可以是基本类型数据,可以是引用型数据; MessageQueue:线程所拥有的消息对列;用于存放接收到的消息;每个线程只能有一个消息对列; Handler:就像是线程的一位看不见的魔术手,可以把原创 2016-11-27 16:08:55 · 283 阅读 · 0 评论 -
记android学习之路----Service
Service对服务Service的初步认识: 1:服务Service其实就是运行在子线程中的一段程序,没有界面,不需要和用户交互;比如视频,音乐的下载,闹钟的定时等都是通过服务来实现的; 2:服务中用来执行不需要和用户交互,但是又需要它保持一直运行的任务;我们一般将服务和活动中的控件相互绑定,以此来启动或者终止服务;自定义Service public class MySe原创 2016-11-27 16:10:27 · 304 阅读 · 0 评论 -
记android学习之路----android中对json数据的解析
json: 1:json是javascript对象; 2:是一种数据格式; 3:用于传递数据 4:json非常轻量级,传输速度非常快;在接口数据传递中应用非常广泛; 5:android中对json的解析和封装是通过JSONObject和JSONArray来进行的;JSONObject: 用于封装或者处理json数据的; 1:创建实例:原创 2016-11-27 16:11:58 · 304 阅读 · 0 评论 -
记android学习之路----android中的网络请求
android实现对网络的请求有两种方式:HttpURLConnection 或者 HttpClient;1:通过HttpURLConnection来发起请求; HttpURLConnection1:创建实例: URL url = new URL(“http://www.baidu.com“); HttpURLConnection connection = (HttpURLC原创 2016-11-27 16:13:05 · 346 阅读 · 0 评论 -
记android学习之路----android多媒体使用之Notification
通知: 1:一般用在广播或者service中,用于简要消息的推送; 2:有三个基本特征:1:在状态栏有提示图标;2:下拉列表中看到基本的简要信息;3:在点击之后能够跳转到详情页; 创建: //通知是通过NotificationManger来管理的: NotificationManger noteManger = (NotificationManger)get原创 2016-11-27 16:14:15 · 458 阅读 · 0 评论 -
记android学习之路----android多媒体使用之短信的收发
接收短信: 原理:通过广播接收系统短信通知:添加权限:android.permision.RECEIVE_SMS;广播地址:android.provider.Telephony.SMS_RECEIVED;public class MyReciverNsg extends BroadcastReceiver{ public void onReceive(Context contex原创 2016-11-27 16:15:15 · 405 阅读 · 0 评论 -
记android学习之路----Activity(3)
Activity生命周期activity的状态1:activity的状态: 1:运行状态:当activity处于屏幕可见状态,并且可以响应用户的操作;此时处于运行状态 2:暂停状态:当activity处于屏幕可见状态,但是不能响应用户的操作,比如在当前activity上面弹出一个对话框;此时的acti就处于这个状态; 3:停止状态:当activity处于完全不可见原创 2016-11-19 15:44:39 · 614 阅读 · 0 评论 -
记android学习之路----Activity(2)
Activity的注册 具体的直接看代码:<?xml version="1.0" encoding="utf-8"?><manifest package="com.example.lk.activityforstudy" xmlns:android="http://schemas.android.com/apk/res/android"> <application原创 2016-11-19 12:25:35 · 438 阅读 · 0 评论 -
记android学习之路----数据持久化之SQLite
Sqlite:1:and中使用sqlite数据库来作为存储数据三个重要途径之一; and自带;轻量级,小型化,关系型的数据库;一个数据库就是一个文件,需要带着dll文件运行;是本地化的绝佳数据库!2:sqlite支持的数据类型: NULL: 这个值为空值 VARCHAR(n): 长度不固定且其最大长度为 n 的字串,n不能超过 4000。原创 2016-11-27 16:01:39 · 293 阅读 · 0 评论 -
记android学习之路----数据持久化之sqlite操作实例1
通过SQLiteDatabase操作数据库实例:上一节说了,操作数据库有两种形式:SQLiteDatabase、SQLiteOpenHelper;这一节就先通过SQLiteDatabase来采用CURD方法来操作数据库; 在实例中我们添加了六个按钮,分别是创建数表,插入数据,删除数据,修改数据,查询数据,删除表。 开干:创建数据库: db=SQLiteDatabase.openOrCr原创 2016-11-27 16:03:28 · 383 阅读 · 0 评论 -
记android学习之路----数据持久化之sqlite操作实例2
通过SQLiteOpenHelper操作数据库这一节通过SQLiteOpenHelper并采用直接执行sql语句的形式来操作数据库 同样还是先整个界面,有6个按钮界面如下: 创建MySqlManger:public class MySqlManger extends SQLiteOpenHelper{ //构造函数,传递数据库名称即可,如果传入的数据库存在则直接打开,如果原创 2016-11-27 16:04:23 · 433 阅读 · 0 评论 -
记android学习之路----数据持久化之file
通过file来进行数据持久化 and中通过file来进行数据持久化和Java中对文件及目录的操作是一样的:本质是获取文件数据流,通过文件数据流来写入或者读出数据; 文件位置在:/data/data/<packagename>/files目录 文件存储则只能通过本应用访问,其他应用不能访问,在卸载该应用的时候文件也会一并卸载;1:创建文件对象: File fil原创 2016-11-27 16:06:53 · 336 阅读 · 0 评论 -
记android学习之路----数据持久化之SharedPreferences
SharedPreferences:特征:是通过将键值数据对存储在xml文件中的一种轻型数据存储方案;可存储String,Int,boolean,long,float五中数据类型; 对SharedPrefences的操作是通过Editer实例和SharedPrefences对象的; 其存储位置在/data/data/<包名>/shared_prefs目录下 一般存储一些配置信息常用方法:1:创原创 2016-11-27 16:05:47 · 322 阅读 · 0 评论 -
记android学习之路----android传感器的使用
1:传感器的获取: //获取传感器管理器,系统的所有传感器都是通过这个来管理的; SensorManger smanger = (SensorManger)getSystemService(Context.SENSOR_SERVICE);//通过getDefaultSensor()来获取任意传感器对象:Sensor sensor = smanger.getDefaultSens原创 2016-11-27 16:16:08 · 1113 阅读 · 0 评论 -
记录一下GENYmotion安装时遇到的问题
问题: 安装Genymotion2.8.0的时候下载和virtualbox一体的安装包,结果安装的时候提示virtualbox安装出现重大错误;无奈! 紧接着单独下载virtualbox5.4.0安装,还是出现重大错误,安装过程回滚; 之后下载virtualbox5.1.8;正常安装,一切OK;然后单独安装Genymotion破解版;即可;原创 2016-11-16 21:51:42 · 334 阅读 · 0 评论 -
记android学习之路----Activity(1)
Activity初识 1:activity是用户和android程序之间的一个交互的桥梁,是android应用程序对外的窗口; 2:activity由两部分组成:前端布局界面(如:main_layout.xml),后端处理程序(如:MainActivity.java); 3:activity有独立的生命周期和响应; 4:android四大组件之一,使用时必须在原创 2016-11-18 21:07:26 · 324 阅读 · 0 评论 -
记android学习之路----android中的一些小技巧
一下内容为我看了第一行代码整理出来的,在此向作者表达感谢; Context: 1:Context代表上下文环境;通过Context实例可以调用相关资源; 2:Activity和Service都是Context的子类;Context对象的创建: Context对象有三种:activity,service,application;所代表的范围是activity范围内,service内,整原创 2016-11-27 16:17:43 · 309 阅读 · 0 评论