![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 67
ShaneneD
这个作者很懒,什么都没留下…
展开
-
Android学习笔记——入门框
提到Android,大家能想到什么呢?常言的Android其实是Android系统,目前市场上占有率很高的移动操作系统,是谷歌针对手机开发的。接下来先了解一些android的入门知识。一.Android系统框架(公开的android体系结构图):四层架构,五块区域。细了解参考:https://blog.csdn.net/spy19881201/article/details/57754844.应用...转载 2018-04-11 17:47:26 · 435 阅读 · 0 评论 -
Android网络编程
任务:如何在手机端使用HTTP协议和服务器端进行网络交互,并对服务器返回的数据进行解析。1.WebView的用法:可以在自己的应用程序里嵌入一个浏览器,从而展示网页。调用控件的一些属性,在AndroidManifest.xml中声明网络权限。2.使用HTTP协议访问网络Android上发送HTTP请求一般有两种方式:HttpURLConnection和HttpClient(Android6.0系统...转载 2018-05-30 16:14:27 · 256 阅读 · 0 评论 -
运用手机多媒体
将程序运行到手机上:先通过数据线把手机连接到电脑上,然后进入到设置->开发者选项界面->勾选USB调试选项。但是Android4.2开始开发者选项都是隐藏的,进入关于手机->。。。使用通知:创建通知的步骤:1>需要NotificationManager来对通知进行管理,可调用Context的getSystemService()方法(接收一个字符串参数用于确定获取系统的哪个服...转载 2018-05-30 16:14:41 · 298 阅读 · 0 评论 -
ContentProvider内容提供器
Content Provider主要用于在不同的应用程序之间实现数据共享的功能,它能提供一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访问数据的安全性。运行时权限:6.0系统中加入的,用户不需要在安装软件的时候一次性授权所有申请的权限,而是可以在软件的使用过程中再对某一项权限申请进行授权。权限的分类:普通权限和危险权限。普通权限:不会直接威胁到用户的安全和隐私的权限,对于这部分...转载 2018-05-30 16:14:56 · 407 阅读 · 0 评论 -
数据持久化
学过操作系统的都知道。保存在内存中的数据是处于瞬时状态的,而保存在存储设备中的数据是处于持久状态的。数据持久化就是将内存中的瞬时数据保存到存储设备中,保证即使在手机或电脑关机的情况下,防止数据丢失。Android中数据持久化技术3种:文件存储、SharedPreference存储以及数据库存储。此外,还可以选择存储在手机的SD卡中。1.文件存储:最基本的。不对存储内容进行任何的格式化处理,适合一些...转载 2018-05-30 16:15:16 · 7350 阅读 · 0 评论 -
Git
进入公司做开发的话,肯定会用到版本控制工具。常见的版本控制工具有svn和Git。1.安装Git,方法可以自行百度2.创建代码仓库配置身份:git config --global user.name " 你的名字" git config --global user.email " 你的邮箱" 配置完成后,将上述的名字和邮箱去掉,使用类似的命令查看配置是否成功。创建代码仓...原创 2018-05-14 15:43:20 · 155 阅读 · 0 评论 -
广播机制
Android中的广播有两种类型:标准广播和有序广播。标准广播完全异步,广播接收器之间无先后顺序,无法被截断。有序广播同步执行,也就是同一时刻只有一个广播接收器接收广播消息,这个广播接收器逻辑执行完毕后才会继续传递,有先后顺序,并且在前面的广播接收器还可以截断广播。广播:发送广播和接收广播。发送广播可以用Intent,接收广播Broadcast Receiver。广播接收器先注册广播,当广播发出之...转载 2018-05-30 16:15:30 · 220 阅读 · 0 评论 -
服务——Service
Android四大组件之一。服务(Service)是Android实现程序后台运行的解决方案,适合执行那些不需要和用户交互而且还要求长期运行的任务。服务的运行不依赖于任何用户界面,即使程序被切换到后台,或者用户打开了另外一个程序,服务仍然能够正常运行。需要注意:服务并不是运行在一个独立的进程中,而是依赖于创建服务时所在的应用程序进程。当某个应用程序被杀掉时,所有依赖于该进程的服务也会停止进行。An...转载 2018-05-30 16:14:09 · 659 阅读 · 0 评论 -
AndroidStudio的坑
开发卡在第一步。。。使用AndroidStudio3.0.1版本遇到这样的问题,新建项目卡在了refresh 。。。gradle上,这个版本支持kotlin好像。原因:更新了AndroidStudio之后,gradle也得同步更新,在项目的gradle-wrapper目录下后缀为properties的文件里最后一行是罪魁祸首。将Android studio更新关闭。具体在偏好设置,appearan...原创 2018-05-03 11:43:37 · 504 阅读 · 0 评论 -
UI篇
截图来自《第一行代码》Android中编写程序界面的方法有好几种。可以拖拽控件来编写布局(比如DroidDraw),也可以直接编写XML代码。但可视化编辑工具并不利于真正了解界面背后的实现原理,通常这种方式制作出的界面都不具有很好的屏幕适配性,而且当需要编写较为复杂的界面时,可视化编辑工具将很难胜任。因此推荐使用最基本的方式去实现,即编写 XML代码,然后使用可视化编辑工具预览界面。Android...转载 2018-04-27 14:43:49 · 213 阅读 · 0 评论 -
Activity篇
App看到的界面就是activity,继承Activity类。1.继承Activity类,重写OnCreate()创建activity之后要重写OnCreate()方法,Android讲究逻辑和视图分离,布局文件在res目录中,逻辑实现在java目录中。OnCreate()中添加setContentView(R.layout.main_layout); 显示布局文件。Android studio...转载 2018-04-18 17:56:14 · 479 阅读 · 0 评论 -
日志工具的使用
AndroidStudio安装参考:http://www.open-open.com/lib/view/open1433387390635.html添加LogCat使用日志工具Log.1.Log.v() 打印verbose级别的日志信息,级别最低。打印一些琐碎的,意义最小的信息。2.Log.d() 打印debug级别的日志信息,级别比verbose高,打印一些调试信息。3.Log.i() 打印i...转载 2018-04-18 15:27:14 · 186 阅读 · 0 评论