
第二行代码学习笔记
文章平均质量分 93
JiangWeiHu
关注Android,Java,Kotlin等领域
展开
-
第二行代码学习笔记——第三章:软件也要拼脸蛋——UI开发的点点滴滴
本章要点使用Android提供的UI来编写程序界面。本章的内容就是学习UI方面的知识。3.1 如何编写程序界面Android种编写程序界面的方式: 1. 可视化编辑器(不推荐) 2. 编写XML代码(推荐)3.2 常用控件的使用方法创建一个UIWidgetTest项目3.2.1 TextViewTextView的用法: 修改activity_main.xm中的代码,如下:<?xml ver原创 2017-04-25 21:12:56 · 2242 阅读 · 4 评论 -
第二行代码学习笔记——第十一章:Android特色开发——基于位置的服务
本章要点只有在移动设备上才能够实现的技术——基于位置的服务(Location Based Service)。11.1 基于位置服务的简介基于位置的服务简称LBS。主要的工作原理就是利用无线电通讯网络或GPS等定位方式来确定出移动设备所在的位置。有了Android系统作为载体,我们可以利用定位出的位置进行更多的丰富的操作。比如:天气预报程序可根据用户所在的位置自动选择城市,发微博朋友圈可以晒自己在哪里原创 2017-05-26 16:04:27 · 1693 阅读 · 1 评论 -
第二行代码学习笔记——第九章:看看精彩的世界——使用网络技术
本章要点21世纪的确是互联网时代。 Android手机必须可以上网的,作为开发者的我们,需要考虑如何利用网络来编写更加出色的应用程序(大量使用网络技术)。接下来我们学习在手机端使用HTTP协议和服务器进行交互,并对服务器返回的数据进行解析(Android最常用的网络技术)。9.1 WebView的使用WebView控件指在自己的应用程序里嵌入一个浏览器,来展示各种各样的网页。WebView的用法:原创 2017-05-15 20:51:46 · 1304 阅读 · 0 评论 -
第二行代码学习笔记——第六章:数据储存全方案——详解持久化技术
本章要点任何一个应用程序,总是不停的和数据打交道。 瞬时数据:指储存在内存当中,有可能因为程序关闭或其他原因导致内存被回收而丢失的数据。 数据持久化技术,为了解决关键性数据的丢失。6.1 持久化技术简介数据持久化技术:指那些内存中的瞬时数据保存到设备当中,保证手机和电脑关机的情况下,数据不会丢失。 保存在内存中的数据是瞬时数据,而保存在储存设备中的数据是处于持久化状态的,持久化救赎提供了可以让原创 2017-05-03 21:31:22 · 2853 阅读 · 0 评论 -
第二行代码学习笔记——第十二章:最佳的 UI 体验——Material Design 实战
本章要点Android为了统一界面风格,在2014年的 Google I/O 大会上推出了一套全新的界面设计语言——Material Design。12.1 什么是Material DesignMaterial Design 是由Google的设计工程师们基于传统优秀的设计原则,给丰富的创意和科学技术所发明的一套全新的界面设计语言,包含了视觉,运动,互动效果等特性。它的出现,使Android的UI界原创 2017-05-22 22:35:07 · 1972 阅读 · 0 评论 -
第二行代码学习笔记——第七章:跨程序共享数据——探究内容提供器
本章要点实现跨程序共享数据:内容提供器技术(更加安全可靠)。共享数据给其他应用程序是因为一些程序让其他程序进行二次开发的基础性数据。比如:联系人,短信,媒体等程序都实现了跨程序共享数据的功能(内容提供器)。7.1 内容提供者简介内容提供器(Content Provider)主要用于不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访问数据原创 2017-05-06 09:45:02 · 1992 阅读 · 0 评论 -
第二行代码学习笔记——第八章:丰富你的程序——运行手机多媒体
本章要点Android强大的多媒体功能。8.1 将手机运行到手机上运行程序到手机上:先通过数据线把手机连接到电脑上。然后进入设置—>开发者选项界面,勾选这个界面中的USB选项。注意:Android 4.2 系统开始,开发者选项默认是隐藏的。进入到“关于手机”界面,连续点击最下面的版本号,就会让开发者模式显示出来。观察Android Monitor,你就会发现刚刚连接上的手机,如图: 运行当前项目,原创 2017-05-09 08:15:22 · 1146 阅读 · 0 评论 -
第二行代码学习笔记——第一章:开始启程——你的第一行Android代码
笔者前言最近在读郭霖大神的第二行代码,借助第二行代码,在这里我认真梳理Android知识,为了形成自己的知识体系。坚持写一系列关于第二行代码的学习笔记,一是来提升自己的学习能力,坚持每天学习; 二是给自己整理一份资料,方便以后的查阅与复习。希望能够帮助到更多的小伙伴们:Android系统是目前世界上市场占有率最高的移动操作系统。1.1 了解全貌——Android王国简介Google为Android王原创 2017-04-23 14:35:31 · 4309 阅读 · 8 评论 -
第二行代码学习笔记——第五章:全局大喇叭——详解广播机制
本章要点为了便于系统级别的消息通知,Android也引入了一套类似的广播消息机制。5.1 广播机制简介Android中的广播机制更加灵活,因为Android中的每个应用程序都可以对自己感兴趣的广播进行注册,广播来自于系统或应用程序。Android提供了一套完整的API,允许程序自由的接收和发送广播,接收广播的方法——广播接收器(Broadcast Receiver)。Android广播的两种类型:原创 2017-05-03 15:04:56 · 1499 阅读 · 0 评论 -
第二行代码学习笔记——第十章:后台默默的劳动者——探究服务
本章要点Android沿用了诺基亚系统的Symbian操作系统的老习惯,从一开始就支持后台功能,这使得应用程序即使在关闭的情况下仍然可以在后台继续运行。后台功能属于四大组件之一,重要程度言不可寓。10.1 服务是什么服务(Service)是Android中是实现程序后台运行的解决方案,它非常适合执行那些不需要与用户进行交互还需要长期运行的任务。服务的界面不依赖于任何用户界面,即使程序被切换到后台,或原创 2017-05-20 21:22:56 · 1369 阅读 · 0 评论 -
第二行代码学习笔记——第四章:手机平板要兼容——探究碎片
本章要点作为一名专业的Android开发人员,能够同时兼容手机和平板的开发时我们必须要做到的事情。4.1 碎片是什么碎片(Fragment)是一种可以嵌套在活动当中的UI片段,它能让程序更加合理和充分的利用大屏幕的控件。4.2 碎片的使用方式开始我们的碎片之旅,创建FragmentTest项目。4.2.1 碎片的简易用法最简单碎片,在一个活动中添加两个碎片,并让这两个碎片平分活动控件。新建左碎片布局原创 2017-04-28 16:02:11 · 1449 阅读 · 6 评论 -
第二行代码学习笔记——第二章:先从看得到的入手——探究活动
界面——探究活动(Activity)。2.1 活动是什么活动(Activity)吸引用户的地方,它是可以界面的组件,主要用于与用户进行交互。2.2 活动的基本用法关闭当前项目,新建ActivityTest项目,选择Add No Activity(不添加活动),点击完成。2.2.1 手动创建活动初始化项目结构:右击com.example.hjw.activitytest—>New—Activity—E原创 2017-04-23 14:58:39 · 2143 阅读 · 0 评论 -
第二行代码学习笔记——第十三章:进阶之路——你还应该掌握的高级技巧
本章要点掌握高级技巧13.1 获取全局Context的技巧Context用到的地方很多:弹出Toast,启动活动,发送广播,操作数据库,使用通知,等等等等。活动本身就是一个Context对象。当应用程序的架构逐渐复杂,逻辑代码脱离Activity类,需要获取Context对象。比如,在第9章编写的HttpUtil类(封装了通用的网络操作),代码如下:public class HttpUtil {原创 2017-06-05 09:40:55 · 1653 阅读 · 0 评论