Android入门开发学习笔记

遇到的未解决的问题

问题:第一次运行时出现了[INSTALL_FAILED_OLDER_SDK]的报错,原因不清楚

临时解决方案:注释掉了AndroidManifest.xml 文件中的<!--uses-sdk android:minSdkVersion="20"/-->这一行

学习笔记

Android的图形用户界面是由多个ViewViewGroup构建出来的。View是通用的UI窗体小组件,比如按钮(Button)或者文本框(text field),而ViewGroup是不可见的用于定义子View布局方式的容器,比如网格部件(grid)和垂直列表部件(list);

Android 进程类别:前台进程 可见进程 服务进程 后台进程 空进程

Android 四大组件:Activity Service Intent

单态设计模式可以简单归结为不能够用 new 的方式来生成类的一个实例 #终于明白了。。#

javadoc 可以根据注释自动生成文档

1、一个Android项目在建立时,除了IDE帮我们建立起来的东西,还有哪些必备的准备工作,比如要手动建立哪些目录、文件?要引什么必备的包等等?

2、项目的上线流程是什么样的?国内和国外有什么区别?

3、简单介绍下APK签名的过程和作用?

4、Android庞杂分辨率设备的布局适配非常耗费时间,按照UE给图的标准却无法满足所有设备的适配,有没有什么布局上的技巧?

5、不同国家或地区的设备情况和Android版本情况有没有文档可供参考?

6、项目java包的划分和命名有没有规范可循?类名、控件id、布局文件等等的命名需不需要制定命名规范?

7、目前项目中积累下来的组件有哪些?有没有常见效果的标准代码可供参考?比如Coverflow、viewPager的滑动切换、各种动画等

8、新人在做项目过程中可能会注意不到的坑有哪些?比如没有对图片进行缓存处理、没有把样式或字符串等放在XML文件里等等

9、目前统计的规范统一了吗?Android发送统计的种类都有哪些?

10、@汉之review我代码过程中觉得我有哪些需要改进的地方和明显的错误?看你替我改了好几个地方。。。

11、Google已经全面转向了Intellij Idea阵营,是否建议我们的RD都转向Intellij?

12、能不能推荐一些好的学习网站、书籍有哪些?有没有优秀的学习计划或练习计划可供参考?

时间: 2024-08-01 21:48:42

Android入门开发学习笔记的相关文章

[Android游戏开发学习笔记]View和SurfaceView

本文为阅读http://blog.csdn.net/xiaominghimi/article/details/6089594的笔记. 在Android游戏中充当主要角色的,除了控制类就是显示类.而在Android中涉及到显示的是View类,及继承自它的SurfaceView类和SurfaceView的其他子类等. 这里先只说View和SurfaceView.SurfaceView的直接子类有GLSurfaceView和VideoView,可以看出GL和视频播放以及CAmera摄像头一般均使用Su

android移动开发学习笔记(一)逼上梁山

以前一直是做.net 项目,致力于web网站开发,年初,公司接了一个web网站开发项目,客户的要求是除了做web站点外,需要开发移动app,支持目前主流的Android和IOS手机系统,并且支持多分辨率和各种Pad等. 项目之初定的方案是用Html5和jQuery.Mobile做手机页面,用嵌套webview的方式实现,这样就可以一套程序走天下,对我们这些只做过web开发的人肯定是更容易.可惜天不遂人愿,客户就是强烈要求要原生AP,shit,这样就必然需要做移动开发,而且需要做两套程序,因为IO

android移动开发学习笔记(二)神奇的Web API

本次分两个大方向去讲解Web Api,1.如何实现Web Api?2.如何Android端如何调用Web Api?对于Web Api是什么?有什么优缺点?为什么用WebApi而不用Webservice?这些问题都不去解答,百度一下,关于这方面的资料很多,就不再去啰嗦. 一.如何在web端实现WebApi (1)如何新建一个WebApi? 在上一章中,讲到我们项目用的是.net 4.5,开发工具是Visual Studio 2012,在Visual Studio 2012中新建MVC4项目,选择W

Android深度探索(卷1)HAL与驱动开发学习笔记(2)

Android深度探索(卷1)HAL与驱动开发学习笔记(2) 第二章搭建Android开发环境 书中介绍了两种JDK的安装方法, 方法一: 从官网下载JDK并进行配置,解压后在终端打开profile文件来设置PATH环境变量(# soure /etc/profile),打开profile文件后输入下面的内容 export PATH=.:developer/jdk6/bin:$PATH 保存profile文件以后,有两种方法可以重新加载profile文件. 1.# sourse  /etc/pro

【Android开发学习笔记】【第三课】Activity和Intent

首先来看一个Activity当中启动另一个Activity,直接上代码说吧: (1)首先要多个Activity,那么首先在res-layout下新建一个 Other.xml,用来充当第二个Activity的布局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android&qu

android 开发学习笔记 (一)

每个app 都有一个自己的 linux 进程: 每个进程都在自己的虚拟机里执行 两个app 可以跑在一个进程,一个vm里 android app 四大组件:activity,content provider,      services, broardcast receivers Content Resolver 激活 Content Provider You can start an      activity (or give it something new to do) by passi

android开发学习笔记000

使用书籍:<疯狂android讲义>——李刚著,2011年7月出版 虽然现在已2014,可我挑来跳去,还是以这本书开始我的android之旅吧. “疯狂源自梦想,技术成就辉煌.” 让我这个一直梦想走技术流的再疯狂一次.2014.08.06. 直奔主题——>android开发学习笔记001 android开发学习笔记000

android开发学习笔记001a

Android 应用与开发环境 1.使用SDK版本:Android 2.3 . 2.发展和历史 创始人:Andy Rubin,Android公司被Google收购.07年11月5日1.0发布. 3.平台架构及特性 Linux内核(操作系统)->函数库,Android运行时(中间件)->应用程序框架->应用程序 我要学习的就是如何在android 操作系统里开发应用程序. 我们只和应用程序框架(Android API)打交道.也就是我们的SDK. 函数库是C/C++的库. Android

Android开发学习笔记:数据存取之SQLite浅析

一.SQLite的介绍 1.SQLite简介 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了.它能够支持 Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl.PHP.Java.C++..Net等,还有ODBC接口,同样比起 Mysql.PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的