第一行代码

今天看打了一篇推荐《第一行代码 Android》(郭霖),是郭大神的,

Android:
一 简介
  框架
  已发布的版本
  应用特色
  开发环境
  程序结构
  Logcat工具
二 Activity
  什么是活动
  活动用法
  intent与其用法
  生命周期:onCreate() onStart() onPause() onStop() onDestory() onRestart()
  活动启动模式:standard singleTop singleTask singleInstance
  活动集合
三 UI控件
  常见控件:TextView Button EditText ImageView ProgressBar AlertDialog ProgressDialog
  基本布局:LinearLayout RelativeLayout FrameLayout TableLayout
  自定义控件
  ListView
  单位和尺寸:px dp
  9-Patch工具
四 碎片 fragment
  什么是碎片
  碎片的生命周期:运行状态 暂停状态 停止状态 销毁状态
  碎片生存期:onAttach() onCreateView() onActivityCreated() onDestroyView() onDetach()
  动态布局技巧
五 广播机制
  有序广播
  无序广播
  接受系统广播
  发送自定义广播
  使用本地广播
六 数据持久化
  将内存中的瞬时数据保存到存储设备中
  文件存储
  SharedPreferences存储:Context的getSharedPreference()
               Activity的getSharedPreference()
               preferenceManager的getSharedPreference()
  SQLite数据库:创建数据库SQLiteOpenHelper
          升级数据库onUpgrade()
            添加、更新、删除、查询、SQL操作数据库
七 内容提供者 content provider
  实现不同应用程序之间实现程序共享,并提供完整的机制
  ContentResolver用法
  URI介绍
  创建自己的内容提供器:onCreate() query() insert() update() delete() getType()
八 多媒体应用
  使用通知(notification)
  接受和发送短信
  调用摄像头和相册
  播放多媒体文件
九 服务 service
  后台运行
  多线程编程 :new Thread(线程类).start() 在子线程更新UI
        异步消息机制(Message Handler MessageQueue Looper)
        使用AsyncTask:onPreExecute() doInBackground(params...) onProgressUpdate(Pragress..) onPosetExecute(Result)
  服务基本用法:定义一个服务
         启动和停止服务
         活动和服务通信
           服务生命周期:onCreate() onStartCommand() onDestory()
         服务更多技巧:前台服务 IntentService Alarm机制
十 网络技术
  WebView用法
  Http协议访问网络:HttpURLConnection类 HttpClient类
  解析XML格式数据:pull解析 SAX解析
  解析JSON格式数据: JSONObject GSON
十一 位置服务lbs
  基于位置服务
  LocationManager
  Google API
  百度地图
  高德地图
十二 传感器
  探测外界信号,转化我们需要的信息
  光照传感器
  加速度传感器
  方向传感器
十三 Android高阶技巧
  全局获取Context的技巧,利用Application类来初始化
  使用Intent传递对象 :Serializable方式 Parcelable方式
  定制自己的日志工具;全局封装类
  调试Android程序
  编写测试用例
十四 实战
  库欧天气
十五 将应用发布到Google play

时间: 2024-10-12 16:42:28

第一行代码的相关文章

跟刷 《 Android Studio 单刷第一行代码》 记录坑

跟刷系列   Android Studio 单刷第一行代码 原帖地址http://www.cnblogs.com/DebugLife/p/4355687.html 记录自己的失误,也算是个督促自己了. 1. 坑--去除标题栏 在 Activity 的 onCreate()方法中添加 requestWindowFeature(Window.FEATURE_NO_TITLE);

《第一行代码》Android特色开发,基于位置服务,出现的问题

手机GPS定位较慢.精度高.耗电量多,网络定位较快.精度低.耗电量少 当位置精度要求非常高的时候,使用GPS定位:一般情况下,使用网络定位. 按<第一行代码>写了一个定位程序,真机一直没有定位信息输出,但是模拟器上有输出. 最后发现了问题,将手机上的定位模式改为移动网络定位,而不是GPS定位,定位信息会立刻显示出来. 是GPS定位较慢导致的. 还有一点,手机如果有链接WIFI,采用GPS定位可能显示不出来,最好使用数据网络(即手机自己的网)定位.

HTML5&CSS3初学者指南(1) – 编写第一行代码

介绍 网络时代已经到来.现在对人们来说,每天上网冲浪已经成为一种最为常见的行为. 在网页浏览器中输入一段文本地址,就像http://www.codeproject.com,等待一下,网页就加载到浏览器窗口中.一个典型的网页是由文本.图像和链接组成的.除去内容上的差异,不同网站的网页也具有不同的外观和感受,以实现在网络上建立自己的身份品牌的目的. 如果你也曾想要了解你屏幕上的这些网页是如何被创建出并以各式各样的方式渲染的,那么这里正是你可以了解到这些知识的地方.让我们一起走进在浏览器中创建了这么多

安卓模拟聊天界面---改编第一行代码

主界面 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:

Android开发——《第一行代码》自学中

大学时候学过C++,Java,算法,数据结构以及其他很多东西,但都学的不精.就要毕业照工作了,总要专注于一门技术,于是开始学安卓. 开发环境是在慕课网下的eclipse. <第一行代码>这本书我也才只看了不到一半,学到第五章广播,但犯过很多错误,抛出来嘲笑下以前的自己,大家引以为戒. 1 有安卓手机就不要用模拟器 由于各种教程都在使用安卓模拟器,导致我一开始学习也在用.但这个实在是很麻烦,我的电脑本来就是渣配置,模拟器开机就要等一年,开机后点个按钮都要等半天.而且经常卡的我的eclipse都不

第一行代码----android篇1.0:活动

   做.NET有4年了,最近由于个人兴趣开始学习Android,网上看了下,郭霖老师的”第一行代码“不错,就以此为教程,写个博客,希望共勉吧!   1:活动是什么及其基本用法    活动是什么,英文名称是“Activity”,专业定义是“一种可以包含用户界面的组件,主要用于和用户进行交互”.在我看来就是.net中的aspx页面,但又不完全是.    如何建立?    如上图所示,点击上图Browse       点击ok,建立活动.活动建立显示的初始页面如下. 到此,建立活动,其实就是一个类,

《第一行代码——Android》封面诞生记

<第一行代码——Android>已经上市快一个月了,目前销售情况还算良好,也是特别感谢众多朋友的支持.其实一本书如果想要卖的好,除了内容必 须要给力之外,封面的设计也是至关重要的,而本书的封面无疑是在充实的内容之外又披上了一层华丽的外衣.作为作者,其实我的任务就是将内容写好而已,其它 所有相关工作都不是由我负责的.本书封面设计的所有细节都是由陈冰先生一手抓起的,之后他在图灵社区上记录了本书封面的诞生过程.在经过他同意的情况下, 我将这篇文章转到我的博客上,也是让感兴趣的朋友们了解一些不为人知的

Android Studio:Unable to add window [email&#160;protected] -- permission denied for this window 第一行代码

学习<第一行代码>的时候,出现的错误. java.lang.RuntimeException: Unable to start receiver com.example.sevenun.littledemo.receiver.ForceOfflineReceiver: android.view.WindowManager$BadTokenException: Unable to add window [email protected] -- permission denied for this

《第一行代码:Android》学习笔记:Activity生命周期

<第一行代码:Android> 郭霖(著) Activity所在的栈为后进先出(Last In First Out)结构. Activity状态 运行状态(S1): 该Activity处于与User交互的状态,即是位于栈顶的Activity. 系统一般不考虑回收该处内存. 暂停状态(S2): Activity不再处于栈顶(Another activity comes in front of the activity),但仍然是可见的. 系统只有在内存极低时才考虑回收内存. 停止状态(S3):