Android
小马 同学
Java | Web前端 | 数据结构与算法 | 记录学习
展开
-
Android——TextView和EditText控件
第一门编程语言是学的java,当时对这个行业也不了解,直到java学到框架后才慢慢接触到博客。开始感觉博客这东西还挺好的,可以了解到更多专业方面的知识,有很多人愿意分享自己的学习经验。之后我注册了一个账号,也开始试着写,才开始写也没想那么多,每次遇到什么问题了,解决之后就写一下,之后慢慢发现可以在博客上做笔记,当时因为也没怎么学新东西了(一直在写期末项目)。现在开始学android了,觉得以前ja...原创 2019-03-05 16:30:44 · 3169 阅读 · 2 评论 -
Android——LitePal第三方数据库框架详解
在学Litepal之前如果没学过数据库,可以先了解一下SQLite,地址:https://blog.csdn.net/qq_40205116/article/details/88739592LitePal简介LitePal是一款开源的Android数据库框架,采用对象关系映射(ORM)模式,将常用的数据库功能进行封装,可以不用写一行SQL语句就可以完成创建表、增删改查的操作。并且很轻量级,...原创 2019-03-22 15:39:24 · 1498 阅读 · 2 评论 -
Android——File数据存储
Android file类 在开发Android应用时免不了会跟文件打交道,本篇文章记录总结自己常用到的文件操作,数据的存储有多种方式,比如数据库存储、SharedPreferences存储、文件存储等;这里我们将要介绍最简单的文件存储方式;文件存储简单的来说就是一般的JAVASE中的IO流,只是把他应用于Android手机中而已。Android file类使用案例效果:读取...原创 2019-03-22 17:11:46 · 1158 阅读 · 0 评论 -
android——dialog对话框总结
dialog对话框可以分为:普通Dialog列表Dialog单选Dialog多选Dialog等待Dialog进度条Dialog编辑Dialog效果图:普通对话框:activity_main.xml中先定义了八个按钮,对应的对话框按钮。<LinearLayout xmlns:android="http://schemas.android.com/apk...原创 2019-03-29 16:49:28 · 1101 阅读 · 0 评论 -
android——SharedPreferences数据读取和存储用法
SharedPreferences简介:SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,比如Activity状态,Activity暂停时,将此activity的状态保存到SharedPereferences中;当Activity重载,系统回调方法onSaveInstanceState时,再从SharedPreferences中将值取出。...原创 2019-03-22 19:03:10 · 2355 阅读 · 0 评论 -
Android—— GridView简单使用详解
效果图(页面图片可以点击查看大图):项目结构:代码实现(代码重要部分有注释,相信大家都能看懂):activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/t...原创 2019-03-27 09:22:27 · 1524 阅读 · 0 评论 -
android——Spinner下拉列表案例详解
Spinner简介 在Web开发中,HTML提供了下拉列表的实现,就是使用<select>元素实现一个下拉列表,在其中每个下拉列表项使用<option>表示即可。这是在Web开发中一个必不可少的交互性组件,而在Android中的对应实现就是Spinner。 在编码的同时,首先需要在布局中设定Spinner组件,然后将可选内容通过ArrayAdapter和下拉列表...原创 2019-03-27 13:00:15 · 1677 阅读 · 1 评论 -
Android的menu菜单详解
选项菜单(Menu)当用户单击设备上的菜单按钮(Menu),触发事件弹出的菜单就是选项菜单。效果图:在res中新建一个menu文件夹,在建一个main.xml存放菜单选项,每个菜单项给个id。<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android...原创 2019-03-31 20:22:49 · 2603 阅读 · 2 评论 -
listview和LitePal2.0版本基本用法详解
LitePal在之前写过一篇,是用的LitePal1.6版本,这几天看到了2.0版本,2.0其实没有什么大改,基本用法和1.6差不多,如果想了解1.6版本用法,可以访问:https://blog.csdn.net/qq_40205116/article/details/88741724。之后listview显示数据之前也没有整理过,这里就放在一起整理了。先来说一下ListPal2.0的基本用法...原创 2019-03-28 13:29:18 · 1418 阅读 · 0 评论 -
Android——SQLite数据库使用详解
对于任何语言都是离不开数据库的,对于学习过其他语言的人来说,一般都是接触过数据库的。现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧。对于Android平台来说,系统内置了丰富的API来供开发人员操作SQLite,我们可以轻松...原创 2019-03-22 14:23:06 · 1170 阅读 · 0 评论 -
android studio最新安装教程详细
之前学android一直用的eclipse开发的,因为谷歌对eclipse安卓版本不在升级,所以版本很低。现在主流的android开发环境也是android studio。这里来看看android studio的安装教程。首先进入官网https://developer.android.google.cn/index.html进行下载。按照框选的一步一步点击下载。点击同意,...原创 2019-03-25 18:50:51 · 27663 阅读 · 6 评论 -
Android——Intent
Intent 介绍:Intent中文翻译为 “意图”,它是Android程序中各个组件进行交互的一种重要方式,它不仅可以指定当前组件要执行的 动作,还可以在不同组件之间进行 数据传递。先来开两张效果图片:下面就是代码部分:首先在AndroidManifest.xml中设置一下权限(在application外设置):<!-- 设置打电话权限 -->...原创 2019-03-06 15:33:09 · 1284 阅读 · 0 评论 -
Android—— Activity生命周期
Activity生命周期是每一个Android开发者都必须掌握的,当我们深入理解活动的生命周期之后,就可以写出更加连贯流畅的程序,让我们的程序拥有更好的用户体验。Activity生命周期一般有这几个状态:创建:onCreate()开始:onStart()重启:onRestart()运行,显示:onResume()暂停:onPause()停止:onStop()销...原创 2019-03-07 10:19:06 · 1135 阅读 · 0 评论 -
Android布局小案例——安卓版计算器
上一篇讲了android的六大基本布局:https://blog.csdn.net/qq_40205116/article/details/88418781这一篇来用布局做一个android小项目(计算器),效果如下(本来想插入视频的,但发现好像插入不了视频,只能插入图片了,这里%表示取余):分析:主要路基思维在于加减乘除四则运算的优先级,把这个解决了也就没什么难的了,可以把等式先...原创 2019-03-14 13:29:13 · 2044 阅读 · 1 评论 -
Android——service使用详解
Service是Android系统中的四大组件之一,主要有两个应用场景:后台运行和跨进程访问。Service可以在后台执行长时间运行操作而不提供用户界面,除非系统必须回收内存资源,否则系统不会停止或销毁服务。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。 此外,组件可以绑定到服务,以与之进行交互,甚至是执行进程间通信 (IPC)需要注意的是,Service是在主线...转载 2019-03-19 16:02:40 · 1590 阅读 · 0 评论 -
Android——Message消息机制
Message是线程之间传递信息的载体,包含了对消息的描述和任意的数据对象。Message中包含了两个额外的 int字段和一个object字段,这样在大部分情况下,使用者就不需要再做内存分配工作了。虽然Message的构造函数是public的,但是最好是使用Message.obtain( )或Handler.obtainMessage( )函数来获取Message对象,因为Message的实现中包...原创 2019-03-19 17:00:06 · 1976 阅读 · 0 评论 -
Android——Broadcast Receivers广播接收器
BroadCastReceiver简介BroadCastReceiver源码位于:framework/base/core/java/android.content.BroadcastReceiver.java广播接收者(BroadcastReceiver)用于接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrd...原创 2019-03-19 19:26:06 · 1050 阅读 · 0 评论 -
Android——六大基本布局总结
基本理论:Android六大基本布局分别是:线性布局LinearLayout表格布局TableLayout相对布局RelativeLayout层布局FrameLayout绝对布局AbsoluteLayout网格布局GridLayout。其中,表格布局是线性布局的子类。网格布局是android 4.0后新增的布局。在手机程序设计中,绝对布局基本上不用,用得相对较多的是线...原创 2019-03-13 09:59:40 · 45266 阅读 · 3 评论 -
Android——单选多选按钮的使用详解
一:单选按钮单选按钮类:RadioButtonandroid:checked="true"设置默认选中单选按钮控件通常与RadioGroup搭配使用。RadioGroup是LinearLayout的子类,用于将多个单选按钮组合为一组。同一按钮组内的单选按钮只能有一个被选中。二:多选按钮用法基本与Button相同CheckBox对象.isCheck...原创 2019-03-25 16:04:22 · 8291 阅读 · 1 评论 -
android选项卡TabHost功能和用法详解
选项卡TabHost介绍TabHost可以方便地在窗口上放置多个标签页,每个标签页相当于获得了一个与外部容器大小相同的组件摆放区域TabHost是一个简单的容器,提供如下两种方法来创建选项卡newTabSpec(String tag):创建选项卡addTab(TabHost.TabSpec tabSpec):添加选项卡tab选项卡效果图:标题插入图片时,需要在Android...原创 2019-03-29 10:05:59 · 1739 阅读 · 0 评论