Android学习笔记
Exler_yz
这个作者很懒,什么都没留下…
展开
-
Android学习随笔(1)
学习流程来自《第一行代码》(第二版) 最近开始了Android的学习,看到很多人都推荐这一本书,就决定按照这一本书的讲解流程熟悉一下Android。环境配置 这一部分很重要,环境没搭起来,代码就跑不了,不是白忙活一场嘛。 jdk的下载环境变量的配置 开发的IDE谷歌的Android Studio 这个开发工具已经很完善了(可能有些地方需要用到科学上网,但用镜像网站一般也是能够搞定的) 因为所原创 2017-08-17 17:30:00 · 231 阅读 · 0 评论 -
Android学习随笔(15)------网络技术
学习流程来自《第一行代码》(第二版) 现在的Android手机基本上都是能够上网的,这样利用网络我们能开发出越来越多有意思的应用。WebView有时候我们需要在应用中显示一个网页,但是我们不可能自己去编写一个浏览器,Android提供了一个WebView控件。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="ht原创 2017-12-17 10:54:26 · 583 阅读 · 0 评论 -
Android学习随笔(6)------ListView
学习流程来自《第一行代码》(第二版) 常用的滚动控件ListView当屏幕一次性显示不够的时候,滚动控件就派上用场了。通过上下滑动来展示数据。简单的文本数据在布局文件中添加一个ListView控件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="m原创 2017-10-28 16:35:20 · 269 阅读 · 0 评论 -
Android学习随笔(14)------手机多媒体
学习流程来自《第一行代码》(第二版)通知创建通知的步骤需要一个NotificationManager来对通知进行管理,可调用Context的getSystemService(Context.NOTIFICATION_SERVICE)方法需要Builder构造器来创建Notification对象,利用NotificationCompat类(support-v4)的构造器来创建Notifica原创 2017-12-17 10:50:41 · 470 阅读 · 0 评论 -
Android学习随笔(3)------活动的生命周期
学习流程来自《第一行代码》(第二版) 活动的生命周期熟悉了一下活动之间的切换了之后,就需要深入的了解一下活动的生命周期。 Android的Activity是放在返回栈中的。 先来看一下来自官网的图 活动的状态总共有4种。 运行状态:位于返回栈栈顶,用户正在使用的。 暂停状态:不位于返回栈栈顶,但是还是被用户可见的Activity。 停止状态:不位于返回栈栈顶,且不可见,但系统仍会为其保留原创 2017-10-11 10:42:10 · 230 阅读 · 0 评论 -
Android学习随笔(13)------内容提供器
学习流程来自《第一行代码》(第二版) Content Provider主要用于在不同应用之间实现跨程序数据共享。Android运行时权限Android在6.0系统中加入了运行时权限功能,将所有权限归为了两类 : 1. 普通权限 :系统自动帮我们授权 2. 危险权限 :需要用户手动授权 一共9组,24个权限。一旦用户同意授权,那么该权限组中所有的其他权限也会同时被授权。在程序运行时申请权限a原创 2017-12-13 10:36:41 · 164 阅读 · 0 评论 -
Android学习随笔(12)------持久化技术
学习流程来自《第一行代码》(第二版) 在内存中的数据有可能会因为程序关闭或者其他原因导致内存被回收而丢失数据。数据持久化就是指将那些内存中的瞬时数据保存到存储设备中。文件存储save在布局文件中添加一个EditTest用于输入文本内容<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.原创 2017-12-12 16:31:21 · 265 阅读 · 0 评论 -
Android学习随笔(7)------RecyclerView(1)
学习流程来自《第一行代码》(第二版) ListView这个控件存在着一定的弊端,如:需要一些技巧来提升运行效率只能实现数据的纵向滚动所以Android提供了RecyclerView控件。recyclerView = (RecyclerView) findViewById(R.id.recyclerView); LinearLayoutManager layoutManager = ne原创 2017-10-29 09:40:07 · 265 阅读 · 0 评论 -
Android学习随笔(8)------RecyclerView(2)
学习流程来自《第一行代码》(第二版) 在之前的RecyclerView(1)开头给出了对RecyclerView设置的几个模块。在书中只介绍了部分,这边来扩展一下。GridLayoutManagerRecyclerView能实现的布局有很多,布局都由LayoutManager来控制,可拓展性十分高。GridLayoutManager layoutManager = new GridLayoutM原创 2017-11-01 18:05:33 · 271 阅读 · 0 评论 -
Android学习随笔(11)------广播BroadcastReceiver
学习流程来自《第一行代码》(第二版) 为了便于进行系统级别的消息通知,Android引入了一套广播消息机制。Android中的每个应用程序都可以对自己感兴趣的广播进行注册,可以是系统的广播消息,也可以是其他应用的。 广播接收器中不允许开启线程,扮演一种打开其他程序组件的角色。(启动服务或创建状态栏通知) 广播类型 : 1. 标准广播(Normal broadcasts) 完全异步执行的广播原创 2017-11-17 20:17:23 · 420 阅读 · 0 评论 -
Android学习随笔(5)------常用基础控件
学习流程来自《第一行代码》(第二版) 常用的基础控件TextView用于在界面上显示一段文本信息<TextView android:id="@+id/text_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:gr原创 2017-10-14 09:09:43 · 297 阅读 · 0 评论 -
Android学习随笔(9)------界面实践
学习流程来自《第一行代码》(第二版) 利用整一章所学习的控件,布局等知识来实现一个聊天界面的练习。制作所需图片Nine-Patch图片(可以指定哪些区域可以被拉伸) 这是未经过修改的png。 显示效果是这样的 : 可以看到整个图片的width被均匀拉伸了,这肯定是不能使用的。 就需要利用Nine-Patch图片来应对我们的需求。 在Android SDK目录下有一个tools文件原创 2017-11-05 08:00:18 · 361 阅读 · 0 评论 -
Android学习随笔(10)------碎片Fragement
学习流程来自《第一行代码》(第二版) 不仅仅是手机在使用Android系统,Android系统也被许多的平板使用着,这就出现了一个问题,两种设备的屏幕大小,比例都是有着巨大差别的,难道要为一个应用写两套代码来适配一个应用吗? 这是一件十分耗费时间的事情。所以这里引入了碎片的概念。 碎片(Fragment)是一种可以嵌入在活动当中的UI片段,可包含布局,有自己的生命周期,是一个迷你型的活动。碎片原创 2017-11-11 14:47:23 · 956 阅读 · 2 评论 -
Android学习随笔(2)------Intent基本用法
学习流程来自《第一行代码》(第二版) 一个Android应用不可能只有一个活动 活动与活动之间的切换,使用的是Intent。显示Intent主要实现的功能为:主活动命名为FirstActivity,点击Button跳转到SecondActivity活动。 在FirstActivity中创建一个button1<?xml version="1.0" encoding="utf-8"?><Line原创 2017-09-25 22:48:23 · 304 阅读 · 0 评论 -
Android学习随笔(4)------活动的启动模式
学习流程来自《第一行代码》(第二版) 活动的启动模式启用模式有4种 : standard singleTop singleTask singleInstance在AndroidManifest.xml中通过给activity标签的android:launchMode属性来选择启动模式。standard是默认的启动模式,每次启动都会创建该活动的一个新的实例,并把它加入到返回栈中。protect原创 2017-10-13 21:58:23 · 233 阅读 · 0 评论 -
Android学习随笔(16)------Excle表格的解析
最近完成了一个课程表的小Demo,代码已经上传至GitHub 完成主要是依靠jxl.jar这个jar包工具 Excel文件的样例 : Excel文件的读取及解析 public static void readXLS(final File file, Context context) { final StringBuilder sb = new Strin...原创 2018-02-09 21:57:49 · 386 阅读 · 0 评论