• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






叶是风的眼泪

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  Android成长之路 — 第一阶段

1 2 下一页

菜鸟的Android成长之路
 
Android学习之基础知识十六 — Android开发高级技巧的掌握
摘要:一、全局获取Context的技巧 前面我们很多地方都使用到了Context,弹出Toast的时候、启动活动的时候、发送广播的时候、操作数据库的时候、使用通知的时候等等。或许目前来说我们并没有为得不到Context而发愁,因为我们很多地方都是在活动中进行的,而活动本身就是一个Context对象,但是, 阅读全文
posted @ 2019-01-26 23:32 叶是风的眼泪 阅读(1061) 评论(0) 推荐(0)
Android学习之基础知识十五 — 最佳UI体验(Material Design实战)
摘要:一、前言 长久以来,大多数人都认为Android系统的UI并不美观,至少没有iOS系统的美观。以至于很多IT公司在进行应用界面设计的时候,为了保证双平台的统一性,强制要求Android端的界面风格必须和iOS端一致,这种情况在现实工作中实在是太常见了,因为对于一般用户来说,他们不太可能会在两个操作系 阅读全文
posted @ 2019-01-24 21:01 叶是风的眼泪 阅读(1665) 评论(0) 推荐(0)
Android学习之基础知识十四 — Android特色开发之基于位置的服务
摘要:一、基于位置的服务简介 LBS:基于位置的服务。随着移动互联网的兴起,这个技术在最近的几年里十分火爆。其实它本身并不是什么时髦的技术,主要的工作原理就是利用无线电通讯网络或GPS等定位方式来确定出移动设备所在的位置,而这种技术早在很多年前就已经出现了。 那么为什么LBS技术直到最近几年才开始流行呢? 阅读全文
posted @ 2019-01-23 10:47 叶是风的眼泪 阅读(693) 评论(0) 推荐(0)
Android学习之基础知识十三 — 四大组件之服务详解第二讲(完整版的下载示例)
摘要:上一讲学习了很多关于服务的使用技巧,但是当在真正的项目里需要用到服务的时候,可能还会有一些棘手的问题让你不知所措。接下来就来综合运用一下,尝试实现一下在服务中经常会使用到的功能——下载。 在这一讲我们将要编写一个完整版的下载示例,其中会涉及到前面的许多内容,算是目前综合程度最高的一个例子了。 1、创 阅读全文
posted @ 2019-01-22 14:50 叶是风的眼泪 阅读(706) 评论(0) 推荐(0)
Android学习之基础知识十三 — 四大组件之服务详解第一讲
摘要:一、服务是什么 服务(Service)是Android中实现程序后台运行的解决方案,它非常适合去执行那些不需要和用户交互而且还要求长期运行的任务。服务的运行不依赖于任何用户界面,即使程序被切换到后台,或者用户打开了另外一个应用程序,服务仍然能够保持正常运行。 不过需要注意的是,服务并不是运行在一个独 阅读全文
posted @ 2019-01-21 19:13 叶是风的眼泪 阅读(403) 评论(0) 推荐(0)
Android学习之基础知识十二 — 第二讲:网络编程的最佳实践
摘要:上一讲已经掌握了HttpURLConnection和OkHttp的用法,知道如何发起HTTP请求,以及解析服务器返回的数据,但是也许你还没发现,之前我们的写法其实是很有问题的,因为一个应用程序很可能会在许多地方使用到网络功能,而发送HTTP请求的代码基本都是相同的,如果我们每次都去编写一遍发送HTT 阅读全文
posted @ 2019-01-20 18:50 叶是风的眼泪 阅读(297) 评论(0) 推荐(0)
Android学习之基础知识十二 — 第一讲:网络技术的使用
摘要:这一节主要讲如何在手机端使用HTTP协议和服务器端进行网络交互,并对服务器返回的数据进行解析,这也是Android中最常用的网络技术。 一、WebView的用法 有时候我们可能会碰到比较特殊的需求,比如说要求在应用程序里展示一些网页,相信每个人都知道,加载和显示网页通常都是浏览器的任务,但是需求里又 阅读全文
posted @ 2019-01-20 17:09 叶是风的眼泪 阅读(363) 评论(0) 推荐(0)
Android学习之基础知识十一 —运用手机多媒体
摘要:一、使用通知(Notification) 通知(Notification)是Android系统中比较有特色的一个功能,当某个应用程序希望向用户发出一些提示信息,而该应用程序又不在前台运行时,就可以借助通知来实现。发出一条通知后,手机最上方的状态栏中会显示一个通知的图标,下拉状态栏后可以看到通知的详细 阅读全文
posted @ 2019-01-09 21:05 叶是风的眼泪 阅读(618) 评论(0) 推荐(0)
Android学习之基础知识十—内容提供器(Content Provider)
摘要:一、跨程序共享数据——内容提供器简介 内容提供器(Content Provider)主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访数据的安全性,目前,使用内容提供器是Android实现跨程序共享数据的标准方式。 不同于文件 阅读全文
posted @ 2019-01-02 15:01 叶是风的眼泪 阅读(1856) 评论(0) 推荐(0)
Android学习之基础知识九 — 数据存储(持久化技术)之使用LitePal操作数据库
摘要:上一节学习了使用SQLiteDatabase来操作SQLite数据库的方法,接下来我们开始接触第一个开源库:LitePal。LitePal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完 阅读全文
posted @ 2018-12-27 11:33 叶是风的眼泪 阅读(568) 评论(0) 推荐(0)
Android学习之基础知识九 — 数据存储(持久化技术)之SQLite数据库存储
摘要:前面一讲介绍了数据持久化技术的前两种:文件存储、SharedPreferences存储。下面介绍第三种技术:SQLite数据库存储 一、SQLite数据库存储 SQLite数据库是一款轻量级的关系型数据库,它的运算速度非常快,占用资源很少,通常只需要几百KB的内存就足够了,因而特别适合在移动设备上使 阅读全文
posted @ 2018-12-26 14:25 叶是风的眼泪 阅读(689) 评论(0) 推荐(0)
Android学习之基础知识九—数据存储(持久化技术)
摘要:数据持久化是将那些内存中的瞬时数据保存到存储设备,保证即使在手机或电脑关机的情况下,这些数据仍然不会丢失。 Android系统中主要提供了3种方式用于简单地实现数据持久化功能:文件存储、SharedPreference存储、数据库存储。除了这三种方式外,还可以将数据保存在手机的SD卡中,不过相对比较 阅读全文
posted @ 2018-12-13 18:51 叶是风的眼泪 阅读(561) 评论(0) 推荐(0)
Android学习之基础知识八—Android广播机制实践(实现强制下线功能)
摘要:强制下线功能算是比较常见的了,很多的应用程序都具备这个功能,比如你的QQ号在别处登录了,就会将你强制挤下线。实现强制下线功能的思路比较简单,只需要在界面上弹出一个对话框,让用户无法进行任何操作,必须要点击对话框中的确定按钮,然后回到登录界面即可。下面我们就来一步一步的实现这个功能: 第一步:创建一个 阅读全文
posted @ 2018-12-11 20:43 叶是风的眼泪 阅读(615) 评论(0) 推荐(0)
Android学习之基础知识八—Android广播机制
摘要:一、广播机制简介 Android提供了一套完整的API,允许应用程序自由的发送和接受广播,发送广播借助于我们之前学过的:Intent,而接收广播需要借助于广播接收器(Broadcast Receiver) 广播的类型主要分为两种:标准广播和有序广播。 标准广播:一种完全异步执行的广播,在广播发出之后 阅读全文
posted @ 2018-12-11 14:51 叶是风的眼泪 阅读(3132) 评论(0) 推荐(0)
Android学习之基础知识七—碎片的最佳实践
摘要:一、Android碎片(Fragment)的最佳实践——简易版新闻应用 第一步:新建FragmentBestPractice项目,在app/build.gradle当中添加:RecyclerView 依赖库,注意:添加完成后,一定要记住点击右上角的:Sync now 第二步:创建新闻实体类 第三步: 阅读全文
posted @ 2018-12-07 15:48 叶是风的眼泪 阅读(618) 评论(0) 推荐(0)
Android学习之基础知识七—碎片的使用
摘要:碎片(Fragment)是一种可以嵌入在活动中的UI片断,它能让程序更加合理和充分地利用大屏幕的空间,它与活动相似,可以简单的理解为一个迷你型的活动,它也有自己的生命周期。碎片在平板的应用非常广泛。 一、碎片的简单用法 需求:在一个活动中添加两个碎片,并让这两个碎片平分活动空间。 第一步:由于碎片通 阅读全文
posted @ 2018-12-03 20:33 叶是风的眼泪 阅读(558) 评论(0) 推荐(0)
Android学习之基础知识五—编写聊天界面
摘要:第一步:在app/build.grandle添加RecyclerView依赖库 第二步:在activity_main.xml文件中编写主界面:聊天、发送框、发送按钮三个部分 第三步:编写Message实体类 第四步:编写RecyclerView子项布局message_item.xml,包含消息接收( 阅读全文
posted @ 2018-11-26 14:10 叶是风的眼泪 阅读(286) 评论(0) 推荐(0)
Android学习之基础知识五—RecyclerView(滚动控件)
摘要:RecyclerView可以说是增强版的ListView,不仅具有ListVIew的效果,还弥补许多ListView的不足。 一、RecyclerView的基本用法 与百分比布局类似,RecyclerView也属于新增的控件,为了使RecyclerView在所有Android版本上都能使用,Andr 阅读全文
posted @ 2018-11-23 11:05 叶是风的眼泪 阅读(1623) 评论(0) 推荐(0)
Android学习之基础知识五—ListView控件(最常用和最难用的控件)
摘要:ListView控件允许用户通过上下滑动来将屏幕外的数据拉到屏幕内,把屏幕内的数据拉到屏幕外。 一、ListView的简单用法第一步:先创建一个ListViewTest项目,在activity_mian.xml文件中添加ListView控件,宽度和高度可以设置为全屏,即在全屏范围内滑动。 第二步:修 阅读全文
posted @ 2018-11-21 19:52 叶是风的眼泪 阅读(953) 评论(0) 推荐(0)
Android学习之基础知识五—创建自定义控件
摘要:下面是控件和布局的继承关系: 从上面我们看到: 1、所有控件都是直接或间接继承View,所有的布局都是直接或间接继承ViewGroup 2、View是Android中最基本的UI组件,各种组件其实就是在View的基础上又添加了各自特有的功能。 3、ViewGroup是一种特殊的View,它可以包含很 阅读全文
posted @ 2018-11-14 22:37 叶是风的眼泪 阅读(336) 评论(0) 推荐(0)
 

1 2 下一页