android学习的两三事- studyjams论坛学习有感

作者:66^3工作室

出处:https://code.csdn.net/titer1

联系:1307316一九六八(短信最佳)

声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处。


android学习的两三事



在整理这篇感想的时候,我正在星巴克,android sdk正在龟速的更新,最后的大作业还没有成行,于是就写写感想吧。

1 开篇

首先,我先自我介绍,一个典型的技术宅,叫我牛超人(csdn id: titer1)。

和大多数论坛的小伙伴不一样,我是一个接触android有很多年头的老油条,五年前,那是android 2.3的时候,我就自己构建android sdk demo,不过出于对所谓底层技术的偏执,我一直对上层开发不感冒,直到工作后开发app的同事的种种见闻实践终于打动了我。


2 感恩

那些上海大学的小伙伴

去年的好几个月,每个周末,上海大学的小伙伴都会组织分享android开发分享。

在那里,我学到了

- android studio 环境搭建

- udacity sunshine 的从易到难的开发过程

- json等解析的debug

- Material design的思想

- 当然,遇到了版主等热心的小伙伴

当时学习的过程,都更新在我的csdn博客里,以下是我的专栏信息

udacity android网络公开课学习笔记

由于工作的原因,udacity sunshine中途停止。

我一直有遗憾。究其原因,我想有:

  • 当时在工作的时间内,我从事的平台不是android,导致进不了主线。
  • 其他场合一直没有机会让我展示android开发技能

这种情况直到,最近一个月studyjams的活动出来就有了转机。

特别感谢我的小伙伴,他们是

来自uestc的挖掘机小组

大家是来自网络的爱好者,其中大多数是我的学弟学妹,大家的热情感染了我。

加入qq群的大多数都不是计算机科班出身,但这根本不是大的问题。

  • 教程就是要给大家java充电,
  • tudyjams论坛就是一个大的营养超市!
  • 版主和萌客服的耐心服务

所以,致敬“挖掘机”啊!

感谢每一个为组员服务的小伙伴!

没有他们的服务,说不定就哪次作业没有交了。

其他热心人

镜像提供者

感谢网络热心的开源爱好者,他们提供的sdk镜像,让墙不是问题。

直到今天,我才发现我设置的dormforce android sdk镜像失效了,不过androiddevtools中提供的其他镜像帮助了我,让我的sdk恢复战斗力,so cool

论坛里的精华帖作者

每次提交完自己的作业,我会留心一下其他同学的作业,很多人不仅仅是对视频讲解者的模仿实践,还加入了自己优化的点子,这就是网络学习的力量,感谢坛子!


3 技术

就不一一列举那些知识点,所有作业见证了整个过程!

整个教程在以下方面对我有新的提高

- 熟悉android 工程的结构

- 熟悉layout的来龙去脉

- 熟悉material design

- 巩固java OOP

  • 表面看起来,这是一个面向零java android基础的教程,和udacity sunshine是另外一种风格,我强烈建议学员在学习完这个教程后,进入udacity sunshine的学习,以下是链接:

    github sunshine-version-2

    github sunshine

END

感谢你的拜读!

希望在公司的创新展等平台,展示我的作品!

Thanks!

感谢 爱人抽出时间和我一起合作了最后的作品,她负责照片素材和文案,我负责程序框架,nice start!

本文同步更新在 here

参考

挖掘机图片提供链接

时间: 2024-10-17 04:51:57

android学习的两三事- studyjams论坛学习有感的相关文章

[Android阅读代码]android-async-http源码学习一

android-async-http 下载地址 一个比较常用的Http请求库,基于org.apache.http对http操作进行封装. 特点: 1.每一个HTTP请求发生在UI线程之外,Client通过回调处理HTTP请求的结果,使得Client代码逻辑清晰 2.每一个请求使用线程池管理执行 3.支持gzip , cookie等功能 4.支持自动重试连接功能 [Android阅读代码]android-async-http源码学习一,布布扣,bubuko.com

Android 服务类Service 的详细学习

上一篇说到了通知栏Notification,提起通知栏,不得让人想到Service以及BroadcastReceive,作为android的4大组建的2个重要成员,我们没少和它们打交道.它们可以在无形中使我们的软件和网络.数据库.系统等进行交互,之后通过UI(Notification就是一种展示方式)把结果展现在我们面前.可以说,他们是android生命体系里面的神经系统,通过反射条件让身体展现不同的状态.在整个系统中,广播接收器充当着是传输者和监听者的角色,它把系统的一点点变化都反馈上去,之后

Android多线程编程之线程池学习篇(一)

Android多线程编程之线程池学习篇(一) 一.前言 Android应用开发中多线程编程应用比较广泛,而应用比较多的是ThreadPoolExecutor,AsyncTask,IntentService,HandlerThread,AsyncTaskLoader等,为了更详细的分析每一种实现方式,将单独成篇分析.后续篇章中可能涉及到线程池的知识,特此本篇分析为何使用线程池,如何使用线程池以及线程池的使用原理. 二.Thread Pool基础 进程代表一个运行中的程序,一个运行中的Android

Android 服务类Service 的具体学习

上一篇说到了通知栏Notification,提起通知栏,不得让人想到Service以及BroadcastReceive,作为android的4大组建的2个重要成员,我们没少和它们打交道.它们能够在无形中使我们的软件和网络.数据库.系统等进行交互,之后通过UI(Notification就是一种展示方式)把结果展如今我们面前.能够说,他们是android生命体系里面的神经系统,通过反射条件让身体展现不同的状态.在整个系统中,广播接收器充当着是传输者和监听者的角色,它把系统的一点点变化都反馈上去,之后

[Android FrameWork 6.0源码学习] View的重绘过程之WindowManager的addView方法

博客首页:http://www.cnblogs.com/kezhuang/p/ 关于Activity的contentView的构建过程,我在我的博客中已经分析过了,不了解的可以去看一下 <[Android FrameWork 6.0源码学习] Window窗口类分析> 本章博客是接着上边那篇博客分析,目的是为了引出分析ViewRootImpl这个类.现在只是分析完了Window和ActivityThread的调用过程 从ActivityThread到WindowManager再到ViewRoo

Android必备:Android Socket编程的了解与学习整理

看这里:Android必备:Android Socket编程的了解与学习整理 最近学习Android的过程中,由于项目.业务等因素影响,服务端通过Socket进行通信,于是开始学习Socket编程,之前的开发中,很少涉及此 方面的知识学习,本篇就来简单的整理一下,通过Android客户端进行Socket登录的demo,来进行Adnroid Socket编程的学习. 在开始学习之前,先来了解一下Socket,以下内容来自百度百科: 通常也称作"套接字",用于描述IP地址和端口,是一个通信

Android本地缓存DiskLruCache完整详细学习示例

MainActivity如下: package cc.vv; import java.io.File; import java.io.InputStream; import java.io.OutputStream; import libcore.io.DiskLruCache; import libcore.io.Utils; import android.os.Bundle; import android.os.Handler; import android.os.Message; impo

Cocos2d-x 3.1.1 学习笔记(四)学习打包Android平台APK!

从cocos2dx 3.1项目打包成apk安卓应用文件,搭建安卓环境的步骤有点繁琐,但搭建一次之后,以后就会非常快捷! 一.下载Android环境 搭建Android环境需要用到Android SDK.NDK.Ant和JDK: Android SDK下载http://developer.android.com/sdk/index.html Android NDk下载http://developer.android.com/tools/sdk/ndk/index.html Android JDK下

UFLDL深度学习教程翻译之自我学习

一.概述 假设我们有足够强大的学习算法,得到较好结果的其中一种最靠谱的方法是给算法提供更多的数据.这验证了在机器学习的那句格言:"有时候获胜的不是谁有最好的算法,而是谁有最多的数据." 也许有人总能得到有标记的数据,但这么做成本很高.特别地,研究人员已经采用极致的工具例如AMT(亚马逊土耳其机器人)来得到大量训练集.尽管拥有大量的人们人工标记的数据相比拥有大量的研究人员的工程性质的特征已经迈进了一步,但还能做的更好.特别地,自我学习以及无监督特征学习的方法是说,如果我们让我们的算法从无