android应用开发_android framework开发和应用开发 - CSDN
  • 本课程是Android应用开发的进阶篇,以实践为主,学习本课程要求学习者首先掌握Java基础,Android开发基础,此课程在此基础上进一步探索,此课程不适合没有Java和Android基础的人员。
  • 给菜鸟看的Android应用开发全流程——好多Android开发中,没人告诉过你的事  很多菜鸟开始学习Android开发,去网上搜集过很多“Android开发教程”,但是搜索出来的东西,如果不是特别针对性的关键词,基本上内容都...
     
    

    给菜鸟看的Android应用开发全流程——好多Android开发中,没人告诉过你的事

            很多菜鸟开始学习Android开发,去网上搜集过很多“Android开发教程”,但是搜索出来的东西,如果不是特别针对性的关键词,基本上内容都是:环境配置-工具安装-第一个Hello Android项目-项目结构、文件作用-布局-控件-……等等涉及具体开发内容的文章,最后打包发布了事;且不说这些文章又有一大半都是互相转载来转载去,单看内容,大部分都是讲具体功能实现手段,或者某个API怎么用,然而很多细节可能虽然确实很简单,却往往令菜鸟迷惑头痛不已……唉,我当年不堪回首的岁月啊!虽然这些问题可能日后看来是小意思,但当初一个菜鸟可能根本不知道这个问题的存在,更不用说用什么词去搜索;所以虽然这些问题可能也是有专门文章讲,但菜鸟们根本不知道这个关键字啊~~~~

            本人靠着一本书+网上各种搜,现在总算能完成一个完整的Android开发流程。回头看看,总结一下这些经验,即给自己加深印象,也帮助后来的菜鸟,也是功德无量啊

            话说本人半路出家,编程水平实在一般,所以此文重点在流程,至于技术细节和各种实现功能的技巧,还是专门搜索专业的文章吧,不过想必彼时已经能够知道自己想要什么了,那些问题也就不算个事了。

            该流程基本是本人的经验总结,未必是完全官方和教科书式的。不过虽然不一定是最好的解决办法,但起码都走得通,替后来人排除一些弯路。如果有幸被大牛看到此文,还请对不妥之处不吝赐教,哪怕路过留个名也好啊~

    一、准备工作

    1.    技能储备

              1)    Java

         重要程度:

         当然是掌握的越多越好,毕竟Android就是用Java语言来开发的。遇到很多没有Java基础的朋友问:要想直接学AndroidJava应该掌握到什么程度?个人认为,如果一个熟练的Java程序员技能算100分的话,掌握到40-50分,基本开发Android不会有语言上的太大障碍了。其实主要也就是Java的类、继承、接口、IOXML解析等这些基本的操作掌握了也就可以开始用Android开发些简单应用了。话说我一个朋友完全没有Java基础,直接上手开发Android,没几天也就能写出个应用,虽然他是个C++C#高手……编程这玩意很多东西都是相通的,基本的搞明白了,再学学Java特有的也就算入门了。不过还是强烈建议——掌握的越多越好

            不过也不用摸不着头脑,太刻意去学,没目标抱着本《Java编程思想》学也不见得有多大效果。自己动手做个Android小应用,遇到问题了回头再针对性的去学Java。我这个半吊子也是这样,开发Android时,经常碰到一些Java比较基础的类的使用,但当时没弄明白,所以需要回头专门再看看。

             2)      XML

        重要程度:★★★★

               Android开发中很重要的一类文件,也是一种标记语言,与平台和编程语言无关,所以一般用来保存和传递各种数据、参数。在Android中,很多配置信息、数据存储,尤其是Android界面,要大量的和xml打交道。虽然很重要,但其实并不复杂,找些基本教程看看,明白xml结构和语法特点也就基本够用了。(这里顺便强烈推荐新手一个入门网站:http://www.w3school.com.cn/,简洁,全面,有力!没有多余的废话,页面干净无广告!……最主要我觉得有一定的权威性,作为XML等学习的入门网站和查询工具很有用)

             3)      数据库

        重要程度:★★★

              Android要保存数据,经常使用内置的SQLite数据库,可以使用SQL查询语言操作。所以如果有数据库使用经验,这个就简单多了。如果没接触过,就了解一些基本的SQL语句:增加、删除、修改、查询。

              4)     Dos

        重要程度:★★

        这个,貌似也谈不上掌握了,会操作就行了,因为之前碰到几个哥们,确实连cddir等一点dos操作都不会用,这就稍微麻烦点了,因为无论一开始配置java,还是最后生成签名,当然还有很多场合会需要在Dos环境操作,虽然可能有部分操作已经有图像界面替代了,但还是稍微看看吧,起码很酷么~~

              5)     Linux

        重要程度:★

        好像不应该是“重要程度”,应该是会使用程度吧。Android本身是基于Linux内核开发,说不重要可能会被拍唉。

            主要就是会一些基本的linux命令,su,sh,cd什么的,后期调试Android程序可能会用到,比如查看SQLite数据。也不用特意去学,需要的时候网上现找找,多用几次也就记住了。

    2.    工具准备

          1)    Eclipse

       最强大的Java开发工具,安装Android开发插件后可以方便快速的开发和调试Android程序。

          2)  Android SDK

            Android开发工具包,包括核心APIAVDAndroid虚拟设备)等,可以到Android官网下载。具体安装配置就不多写了,网上很多,我再引用这文章写成书了……

        参考:http://android.tgbus.com/Android/tutorial/200812/171154.shtml

             3)    Java SDK

              Java工具包,包括JDKJRE,可到Java官网下载。

        安装,配置环境变量。

        参考:http://blog.csdn.net/huanghm88/article/details/3965218(很全,一般到path和classpath设置完就ok了)

             4)     其他

              FireWorks:用于编辑png图片,Android中主要的图片格式。纯粹个人喜好,有其他图片编辑工具也行。

    3.    文档资料

             1)     一本纸质书

        最好有本入门的纸质书,毕竟写的质量比较好的书能够尽量全部的涵盖Android开发各个方面,对新手很有帮助。

        说下我当时看的吧:《深入浅出Google Android》,人民邮电出版的,不过很老了,09年的,还是基于Android API1.5。

             2)     API文档

              Java APIAndroid API,重要的查询手册。不能上传附件,这个搜一下吧,很多。

    二、开发

     1.     建立项目

        在Eclipse中新建一个Android项目,基本流程是:新建项目,选择Android Project,然后输入package名、应用名和Activity名,选择Android Api版本。

        菜鸟提示package,包名,一般的命名规则是尽量独一无二,方便区分和管理,所以一般比较规范的命名都是公司域名的倒写,比如google的包,google域名是google.com,所以包名是:com.google.*

    2.    基本开发流程

              1)    构思布局,用xml构建基本的布局和控件

              2)     java程序,实体化xml的布局、控件、实现业务逻辑。

          菜鸟提示:很多控件既可以在xml文件中设定各种属性,也可以在java文件中设定属性;通常如果需要动态的改变某些属性,比如setText(),则需要在java中实现,这也是非常常用的,比如按下按键,按键颜色变深等等。

              3)     运行,调试程序:即可以使用Android模拟器调试,也可以通过数据线,直接接手机调试。提示:如果是用模拟器调试,调试后需要修改程序再次调试时,不需要关闭模拟器,直接再次运行就可以。

             4)    美化、找图片:菜鸟提示Android标准图标根据手机分辨率不同,分别有36*36/48*48/72*72这三种尺寸,你会看到drawable-hdpi/drawable-ldpi/drawable-mdpi不同的目录用来存储不同尺寸的图标,在AndroidManifest.xml中只需要写@drawable/icon就可以,它会根据屏幕分辨率去找不同目录下的图标。(参考:http://zl4393753.iteye.com/blog/1056785

             5)    关于应用中的文字等引用资源:重点说说文字吧,应用中比如菜单名字,标题等,既可以直接写在java文件中,也可先写在res/values/strings.xml文件里。不过呢,还是强烈建议,尽量都写在strings.xml文件里,这样以后要修改文字,直接改这个文件就行,否则在java程序里找可费了大劲了,尤其是要开发多语言版本的话,所有文字全部要改成外语,当然还是在strings.xml里写方便的多。养成个好习惯,不要嫌麻烦,Android系统里专门弄这么个文件是有道理的。

             6)     最后,切记切记,修改AndroidManifest.xml文件,修改版本信息,加上需要的各种权限,如发送短信,访问网络等等,否则程序发布了,很多相关功能没法用。

    三、打包发布

          每次发布前都是最激动人心的时刻啊~然而这部分网上很少有专门讲的(也许我手拙没找到),针对这部分我还专门到开发论坛发布了很多帖子提问,时至今日,除了同样困扰的菜鸟帮顶,无人回答……鄙视一下。也正因如此,动了写这篇文章的念头,Android开发,很多东西简单,但是从没有人和你说过~

    1.  加入广告

             我们很多开发的应用,最终目的是发布到网上给大家用,如果顺便能有收入也是我们的一项劳动成果,虽然很多很惨淡(又是我不堪回首的过去啊)。

             1)   选择广告平台:常用的有GoogleAdMob,国内的有:有米,微云等等,至于说哪个效果最好,众说纷纭,最好还是自己亲自试试。还有一种平台是各种广告平台的集成,能根据使用者优化,动态选择。但因为某些电子市场不允许这个,我就没用,也就暂时不点名了,想试试的,百度……(我没说是第一个哈~)。

                     不过呢,最好固定一两个效果比较好的,因为很多平台要提款的话,必须达到一定额度,而且太分散的话,自己添加着也挺麻烦的。当然,如果这个平台效果公认的已经落后了,还是要毅然换平台的,毕竟不同的广告联盟广告主资源水平还是有差距。

            2)    普遍有一个说法,如果是针对国外的应用,最好还是GoogleAdmob,针对英文环境能够提供的广告数量也多。不过本人没用过,不多说了。至于为什么没用,见下文。

            3)   进入正题,如何给程序加入广告呢?通常步骤是:下载该平台的sdk包,把jar加入到你项目的buildpath,然后在主程序里加上调用广告的程序,再在界面中设置展示广告的位置,最后修改AndroidManifest.xml文件,加入广告涉及的程序、权限等。然后,欧了!

          具体详细的安装方法,看广告平台提供的说明文档就行了,放心,一定会非常详细,一步一步教你,因为他们比你更希望你的应用中展示他们的广告。

    2.    添加最终用户许可协议

          类似License授权使用之类的,可能你已经在某些程序中见过,第一次启动,显示的那一大篇文字,却几乎不看,直接点“Accept”……具体添加步骤……网上还真没有几个讲这玩意的,要不说很多东西没人告诉你呢。我还是从书上看来的,好几页,也懒得抄了。话说,其实这东西主要就是保护你的知识产权的,也不知道是咱们缺少这意识,还是太简单没人写。

           找了半天找到个老外写的:http://bees4honey.com/blog/tutorial/adding-eula-to-android-app/,差不多就是这个步骤。我也只用过一次,是在给摩托罗拉电子市场提交应用时,人家明确要求要有这个东西。到时候需要的话就参考一下,不想弄这个呢,也完全不影响你程序的正常使用。

    3.    数字签名:你开发的Android应用必须有签名才能安装。之前调试的时候,是Android SDK自动用默认的签名调试,发布的时候必须要重新生成一个签名;另外,同一个应用的不同版本,要使用同一个签名,这样安装程序的时候,才会自动升级,新版本代替旧版本。否则,不同的签名系统会认为是不同的应用,而且包名(之前的package)必须不一样。具体签名过程,参考这里:http://www.cnblogs.com/feisky/archive/2010/01/17/1650076.html

    还有这里:

    http://lufengdie.iteye.com/blog/814660

    其实这里连带打包都包括了。

    4.   打包为可安装的apk文件Eclipse,右击需要签名的工程-->android tools-->export signed application package...
    出现对话框,选择需要签名的工程;next,选择上面生成的android.keystore文件位置和设置的密码next
    next,
    选择签名生成文件的位置和名称
    finish,
    搞定啦...

    5.  发布你的应用程序

             1)  首先,如果应用中有广告,应先上传到对应广告平台。审核通过后,你的广告才真正启用。

             2)    发布到其他电子市场。这一步其实可以和上一步同时进行。但一般为了防止你没测试到的错误或者其他原因,广告平台审核未通过,还需要再次修改,而且一般的广告平台1~2个工作日就可以审核完成,稍微等一下不误事。

         广告审核通过后,就可以发布到各大电子市场啦!

         以安卓市场为例,先要到这里注册开发者身份,然后提交你的应用,当然一般还要提交应用截图等信息,截图可以在模拟器上用电脑截图,也可以在手机上用截图软件截图(推荐个截图软件:ScreenCapture,http://bbs.hiapk.com/thread-737845-1-1.html下载)。

         上传完,填好信息,就等着审核吧。审核通过了,正式上线,然后你就可以在安卓电子市场搜索到你的应用了~

    其他的电子市场类似,我常用的有:

    http://www.eoemarket.com

    http://www.goapk.com

    http://www.hiapk.com

          其他还有好多,木蚂蚁,爱米,机锋网等等。另外中国移动MM市场不允许广告,要注意一下。其他电信、联通也有自己的应用市场。

          当然,还有个最重要的GoogleAndroid Market,这个电子市场可是全球销售啊~不过因为你懂的原因,没有直接的中国大陆地区注册。要注册这里的开发者,必有有个支持美元的信用卡,而且需要25美元/每年(好像是)的注册费,注册地中国地区最近的只有香港,而且貌似有点麻烦,所以我也没去注册,有兴趣的试试。

          其实直接把apk文件复制给别人就可以用了,只不过电子市场终究是传播最快的一种途径。如果有自己的博客、微博等等,也可以发个链接推广。

     P.S.:多去论坛看看,多提问,还是会有很多同好回复的~多试验。再推荐两个常用网站:

    http://stackoverflow.com/questions 一个老外的编程论坛,继承了老外事无巨细、不厌其烦解答的风格,基本你能想到的问题大部分都有

    http://findicons.com/ 很棒的图标搜索网站,美化必备。

            嗯,差不多就这些吧,the END. Happy Androiding~


    T2ag4tXe4MXXXXXXXX_!!706194963.jpg_sum.jpg
    chocchoco全球独家比利时巧克力生日礼盒iphone款200g
    288.0元  fgetccode_btn.gif
    展开全文
  • 安卓 Android开发简单小应用(一) 一、简述  记 --没学过Android开发简单小应用。(课程设计作业)  例子打包:链接:https://pan.baidu.com/s/1LEQ1oWkUX8OmtfCFVydxWQ 密码:9o0d 二、环境搭建 软件打包:...

    安卓 Android之开发简单小应用(一)

    一、简述

        记 --没学过Android之开发简单小应用。(课程设计作业)

        例子打包:链接:https://pan.baidu.com/s/1LEQ1oWkUX8OmtfCFVydxWQ 密码:9o0d

    二、环境搭建

    软件打包:链接:https://pan.baidu.com/s/1VVsZqPrwOtvMuzeeJE1y_A 密码:qspp

    下载解压即可

    1、安装JDK  (默认即可)

    2、设置环境变量

          2.1右键计算机--》属性--》高级系统设置--》高级--》环境变量

           2、2 新建变量名【ClassPath】,其值可设为 【.;%JAVA_HOME%/lib/rt.jar;%JAVA_HOME%/lib/tools.jar】。前面有个.

    (如果使用1.5以上版本的JDK,不用设置CLASSPATH环境变量,也可以正常编译和运行Java程序。)

           2、3找到Path变量,点击【编辑】,在变量值最前面加上【%JAVA_HOME%/bin;】后面有个分号“;”

    注意:记得点击确定

    补充:使用命令脚本设置环境变量,将一下内容保存为xxx.bat或xxx.cmd,然后双击运行(可能需要管理员权限)。

       (记得JAVA_PATH环境变量的值是JDK的实际安装路径,需要根据实际情况进行更改)

    ::先删除之前的JAVA_HOME(防止歧义)
    wmic ENVIRONMENT where "name='JAVA_HOME'" delete
    ::先删除之前的ClASSPATH 
    wmic ENVIRONMENT where "name='CLASSPATH'" delete
    ::创建名称为JAVA_HOME的系统环境变量, VariableValue :是JDK的安装路径
    wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="C:\Program Files (x86)\Java\jdk1.7.0_45"
    ::备份Path环境变量(防止改错了)
    echo %Path%>Path.txt
    ::在系统环境变量Path中增加关于java的环境变量
    wmic ENVIRONMENT where "name='Path' and username='<system>'" set VariableValue=".;%%JAVA_HOME%%\bin;%%JAVA_HOME%%\jre\bin" 
    ::创建CLASSPATH系统环境变量 (听说这个可以不加)
    wmic ENVIRONMENT create name="CLASSPATH",username="<system>",VariableValue=".;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar;" 
    ::暂停一下
    pause

    3、打开ADT (不用安装,解压后打开即用)     ADT:Android Developer Tools 安卓开发者工具

    三、新建一个工程

    然后一直点击"Next",直到点击"finish"完成。

    没有创建过虚拟设备的(模拟手机设备),需要新建。(有创建过的可以不用再创建,当然也可以进行修改虚拟设备的型号)

    四、运行项目

    右击项目--》Run As--》Andriod Application

    启动虚拟设备时信息输出

    成功启动之后,自动运行刚才运行的应用

    在项目文件下的bin 目录生成对应的.apk文件,可以直接安装到安卓手机

    五、总结

    1、启动虚拟设备之后,修改了代码,需要再次Run As程序,需要在虚拟设备中退出该应用,因为每Run As一次就会安装一次,先退出上一个版本的应用,再安装,否则可能安装失败。(不用退出虚拟设备,每一开启虚拟设备太耗时间)

    2、调试信息输出,比如说System.out.println("程序已经执行到这里了");默认是看不到的输出信息的,需要设置,(可能需要重启ADT方可生效)

    3、设置中文输入

    4、新建activity(新建一个页面)

    5、实现页面跳转并在第二个页面关闭时想第一个页面传递数据

        5.1在第一个页面添加一个按钮(直接拖拽到相应的布局文件即可)(就是打开)

    注:直接修改文本会有一个叹号,可以使用string.xml,这样就不会有叹号

     

       

     5.2写代码从第一个界面跳转到第二个界面

        5.3第一个界面对应的代码为MainActivity.java

      5.4跳转代码

    5.5当第二个页面关闭返回时的处理代码

    5.6编写第二个页面的代码(TwoActivity.java)

    5.7效果:

    6、设置app的名字

    7、导入已存在的项目

    8、设置字体

    展开全文
  • 不仅详细讲解了Android框架、Android组件等基础知识,而且还深入阐述了传感器、语音识别、桌面组件开发等高级知识,最重要的是还全面介绍了如何利用原生的C/C++(NDK)和Python、Lua等脚本语言来开发Android应用。...

    编辑推荐

    本书内容全面,不仅详细讲解了Android框架、Android组件等基础知识,而且还深入阐述了传感器、语音识别、桌面组件开发等高级知识,最重要的是还全面介绍了如何利用原生的C/C++(NDK)和Python、Lua等脚本语言来开发Android应用。

    本书实战性强,书中的每个知识点都有配精心设计的示例。

    内容简介

    国内第一本基于Android 2.2的经典著作,5大专业社区联袂推荐,权威性毋庸置疑!

    本书内容全面,不仅详细讲解了Android框架、Android组件、用户界面开发、游戏开发、数据存储、多媒体开发和网络开发等基础知识,而且还深入阐述了传感器、语音识别、桌面组件开发、Android游戏引擎设计、Android应用优化、OpenGL等高级知识,最重要的是还全面介绍了如何利用原生的C/C++(NDK)和Python、Lua等脚本语言(Android Scripting Environment)来开发Android应用;本书实战性强,书中的每个知识点都有配精心设计的示例,尤为值得一提的是,它还以迭代的方式重现了各种常用的Android应用和经典Android游戏的开发全过程,既可以以它们为范例进行实战演练,又可以将它们直接应用到实际开发中去。

    作者简介

    杨丰盛,Android应用开发先驱,对 Android有深入研究,实战经验极其丰富。精通Java、C、C++等语言,专注于移动通信软件开发,在机顶盒软件开发和MTK平台软件开发方面有非常深厚的积累。2007年获得中国软件行业协会游戏软件分会(CGIA)认证及国际游戏开发教育联合会国际认证。曾经领导和参与《三国群英传说》、《大航海传奇》、《美少女养成计划》等经典游戏的开发。

    Android应用开发揭秘

    目录

    前言
    第一部分 准备篇
     第1章 Android开发简介
      1.1 Android基本概念
       1.1.1 Android简介
       1.1.2 Android的系统构架
       1.1.3 Android应用程序框架
      1.2 OMS介绍
       1.2.1 OPhone介绍
       1.2.2 Widget介绍
      1.3 小结
     第2章 Android开发环境搭建
      2.1 Android开发准备工作
      2.2 开发包及其工具的安装和配置
       2.2.1 安装JDK和配置Java开发环境
       2.2.2 Eclipse的安装与汉化
       2.2.3 SDK和ADT的安装和配置
      2.3 创建第一个Android项目——HeUoAndroid
       2.3.1 创建HelloAndroid项目
       2.3.2 运行HelloAndroid及模拟器的使用
       2.3.3 调试HelloAndroid
      2.4 小结
    第二部分 基础篇
     第3章 Android程序设计基础
      3.1 Android程序框架
       3.1.1 Android项目目录结构
       3.1.2 Android应用解析
      3.2 Android的生命周期
      3.3 Android程序U设计
      3.4 小结
     第4章 用户界面开发
      4.1 用户界面开发详解
       4.1.1 用户界面简介
       4.1.2 事件处理
      4.2 常用控件应用
       4.2.1 文本框(Textiew)
       4.2.2 列表(ListView)
       4.2.3 提示(T0ast)
       4.2.4 编辑框(EditText)
       4.2.5 单项选择(RadioGroup、RadioButton
       4.2.6 多项选择(CheckBox)
       4.2.7 下拉列表(Spinner)
       4.2.8 自动提示(AutoComplete.TextⅥew)
       4.2.9 日期和时间(DatePicker、TimePicker)
       4.2.10 按钮(Button)
       4.2.1l 菜单(Menu)
       4.2.12 对话框(Dialog)
       4.2.13 图片视图(ImageView)
       4.2.14 带图标的按钮(ImageButton)
       4.2.15 拖动效果(Gallery)
       4.2.16 切换图片(hmgeSwilcher)
       4.2.17 网格视图(GridView)
       4.2.18 卷轴视图(ScrollView)
       4.2.19 进度条(ProgressBar)
       4.2.20 拖动条(SeekBar)
       4.2.21 状态栏提示(Notification、NotificationManager)
       4.2.22 对话框中的进度条(ProgressDialog)
      4.3 界面布局
       4.3.1 垂直线性布局
       4.3.2 水平线性布局
       4.3.3.相对布局(RelativeLayout)
       4.3.4 表单布局(TableLayout)
       4.3.5 切换卡(TabWidget)
      4,4 小结
     第5章 Android游戏开发
      5.1 Android游戏开发框架
       5.1.1 View类开发框架
       5.1.2 SurfaceView类开发框架
      5.2 Graphics类开发
       5.5.1 Paint和Color类介绍
       5.2.2 Canvas类介绍
       5.2.3 几何图形绘制
       5.2.4 字符串绘制
       5.2.5 图像绘制
       5.2.6 图像旋转
       5.2.7 图像缩放
       5.2.8 图像像素操作
       5.2.9 Shader类介绍
       5.2.10 双缓冲技术
       5.2.11 全屏显示
       5.2.12 获得屏幕属性
      5.3 动画实现
       5.3.1 Tween动画
       5.3.2 Frame动画
       5.3.3 GIF动画播放
      5.4 小结
     第6章 Android数据存储
      6.1 Android数据存储初探
      6.2 数据存储之Shared Preferences
      6.3 数据存储之Files
      6.4 数据存储之Network
      6.5 Android数据库编程
       6.5.1 SQLite简介
       6.5.2 SQLite编程详解
       6.5.3 SQLiteOpenHelper应用
      6.6 数据共享(ContentProviders)
      6.7 小结
     第7章 多媒体开发
      7.1 多媒体开发详解
       7.1.1 Open Core
       7.1.2 MediaPlayer
       7.1.3 MediaRecorder
      7.2 播放音乐
      7.3 播放视频
      7.4 录制歌曲
      7.5 相机设置
      7.6 闹钟设置
      7.7 铃声设置
      7.8 小结
     第8章 网络与通信
      8.1 网络通信基础
       8.1.1 无线网络技术
       8.1.2 Android网络基础
      8.2 HTTP通信
       8.2.1 HttpURLConnection接口
       8.2.2 HttpClient接口
       8.2.3 实时更新
      8.3 Socket通信
       8.3.1 Socket基础
       8.3.2 Socket应用(简易聊天室)
      8.4 网络通信的中文乱码问题
      8.5 WebKit应用
       8.5.1 WebKjt概述
       8.5.2 WebView浏览网页
       8.5.3 WebView与java script
      8.6 WtFi介绍
      8.7 蓝牙
      8.8 小结
     第9章 Android特色开发
      9.1 传感器
      9.2 语音识别
      9.3 GoogleMap
       9.3.1 GoogleMap概述
       9.3.2 准备工作
       9.3.3 GoogleMapAPI的使用
       9.3.4 定位系统
      9.4 桌面组件
       9.4.1 快捷方式
       9.4.2 实时文件夹
       9.4.3 Widget开发
      9.5 账户管理
      9.6 小结
    第三部分 实例篇
     第10章 Android应用开发实例
      10.1 情境模式
      10.2 文件管理器
      10.3 通讯录
      10.4 音乐播放器
      10.5 天气预报
      10.6 个人地图
      10.7 Widget日历
      10.8 小结
     第11章 Android游戏开发实例
      11.1 手机游戏开发简介
      11.2 游戏框架设计
      11.3 地图设计
      11.4 主角设计
      11.5 图层管理器
      11.6 游戏音效
      11.7 游戏存档
      11.8 小结
    第四部分 高级篇
     第12章 AndroidOpenGL开发基础
      12.1 OpenGL简介
      12.2 多边形
      12.3 颜色
      12.4 旋转
      12.5 3D 空间
      12.6 纹理映射
      12.7 光照和事件
      12.8 混合
      12.9 小结
     第13章 AndroidOpenGL综合应用
      13.1 移动图像
      13.2.3D 世界
      13.3 飘动的旗帜
      13.4 显示列表
      13.5 雾
      13.6 粒子系统
      13.7 蒙版
      13.8 变形
      13.9 小结
     第14章 游戏引擎实现
      14.1 游戏引擎介绍
       14.1.1 什么是引擎
       14.1.2 引擎的进化
       14.1.3 常见的游戏引擎
       14.1.4 Android游戏引擎
      14.2 游戏引擎结构
       14.2.1 游戏引擎原理
       14.2.2 游戏引擎定位
       14.2.3 游戏引擎框架
      14.3 游戏引擎设计
       14.3.1 游戏引擎结构和功能设计
       14.3.2 游戏引擎设计注意事项
      14.4 游戏引擎实现
       14.4.1 Activity类实现
       14.4.2 流程控制和线程
       14.4.3 游戏对象与对象管理
       14.4.4 图形引擎
       14.4.5 物理引擎
       14.4.6 事件模块
       14.4.7 工具模块
       14.4.8 脚本引擎、音效模块、网络模块
      14.5 小结
     第15章 优化技术
      15.1 优化的基本知识
       15.1.1 如何书写出优秀代码
       15.1.2 编程规范
      15.2 程序性能测试
       15.2.1 计算性能测试
       15.2.2 内存消耗测试
      15.3 初级优化
      15.4 高级优化
      15.5 Android高效开发
      15.6 AndroidUI优化
      15.7 其他优化
       15.7.1 zipalign
       15.7.2 图片优化
      15.8 小结
    第五部分 扩展篇
     第16章 Android NDK开发
      16.1 AndroidNDK简介
      16.2 安装和配置NDK开发环境
       16.2.1 系统和软件需求
       16.2.2 NDK开发环境搭建
       16.2.3 编译第一个NDK程序
      16.3 AndroidNDK开发
       16.3.1 JNI接口设计
       16.3.2 使用C\C++实现本地方法
       16.3.3 Android.mk实现
       16.3.4 Application.mk实现
       16.3.5 编译C\C++代码
      16.4 AndroidNDK中使用0penGL
      16.5小结
     第17章 Android脚本环境
      17.1 Android脚本环境简介
      17.2 Android脚本环境安装
      17.3 如何编写Android脚本程序
      17.4 小结

    Android应用开发揭秘高清PDF版版下载

    免费下载地址在 http://linux.linuxidc.com/

    用户名与密码都是www.linuxidc.com

    具体下载目录在 /2011年资料/Android入门教程/Android应用开发揭秘/

    展开全文
  • Android模式查看项目结构,在layout里面存放着app的所有布局,默认第一个页面就是activity_main.xml 那么就可以直接在这里面添加一些列界面元素了 &amp;amp;amp;amp;amp;amp;lt;TextView android:id=&...

    实验目的:

    1. 熟悉Android Studio开发工具操作。
    2. 熟悉Android Studio基本UI开发,并进行UI基本设计。

    创建一个文本框 TextView

    首先要清楚布局文件在哪里

    Android模式查看项目结构,在layout里面存放着app的所有布局,默认第一个页面就是activity_main.xml
    在这里插入图片描述
    那么就可以直接在这里面添加一些列界面元素了

    <TextView
            android:id="@+id/text" //表示它的id为text,放在id xml里,而且这是新加的id所以用+号
            android:layout_width="wrap_content"	//这个是必须的,定义了组件的宽度
            android:layout_height="wrap_content"//这个也是必须的,定义了组件的高度
            android:text="@string/display_name"//这个定义了显示的文本为string的xml里的display_name字符串,这样有利于修改,其实也可以直接写
            android:textSize="20sp" 	//定义了文字的大小,一般用sp作单位
            android:layout_marginTop="20dp" //定义了组件距离上边界的空白,一般用dp作单位
            app:layout_constraintLeft_toLeftOf="parent"//约束布局:表明其左边界与父组件的左边对齐
            app:layout_constraintRight_toRightOf="parent"//约束布局:表明其右边界与父组件的右边对齐
            app:layout_constraintTop_toTopOf="parent" />//约束布局:表明其顶部与父组件的顶部对齐
    

    这里有一点需要注意的

    • 官方是建议使用layout_marginEndlayout_marginStart代替layout_marginLeftlayout_marginRight,说法是这样文字不论从左到右还是从右到左都不会出现问题,之前我还一直疑惑为什么又有Left又有Start,不知道该用什么,反正就按官方的做,不过有时候用不了?我还是用回了LeftRight
      在这里插入图片描述

    创建一个图片块ImageView

    一般来说图片文件放在mipmap文件夹里,不过其实不止一个文件夹

    在这里插入图片描述

    这里的不同后缀代表不同的分辨率图片
    在这里插入图片描述

    不过一般的小程序放错了问题应该不大,反正都能找到(/emm)

    然后在xml这样引用这个图片
    这里的sysu是图片文件名,不带格式后缀!

    	<ImageView
    	......
    		android:src="@mipmap/sysu" />
    

    创建一个输入框EditText

        <EditText
        ......
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:gravity="center" //表示文字格式
            android:hint="@string/edit_text" //表示未输入时提示的文字
            app:layout_constraintTop_toBottomOf="@+id/image" /> //表示它始终位于组件`image`的下方
    

    这里有一个小问题,我用的layout_width0dp,它表示与外组件适应,这是因为如果我用的是wrap_content,将会是这样的效果,因为文字只有七个字,这样以后文字多了它也会一直拉伸,很不美观
    在这里插入图片描述
    修改之后就是这样的了,它处于并将长期处于这个长度!
    在这里插入图片描述

    创建一系列单选按钮RadioButton

    单选按钮组件是不能独立存在的,它需要一个组即RadioGroup(因为一个按钮实在没什么意思),然后再在这个组里面创建需要数目的RadioButton

        <RadioGroup
        	......
            android:orientation="horizontal">
            <RadioButton
            ......
            style="@style/AppTheme"
             /><!--设置默认选中-->
            <RadioButton/>
            <RadioButton />
            <RadioButton />
        </RadioGroup>
    

    主要不同的就是需要确定其排列方向horizontal或者vertical
    RadioButton还可以指定style,这里随便写了个系统默认的,如果没有特别好看的style就不用写了吧【haha

    效果如下
    在这里插入图片描述
    其实可以试用一下group的padding属性(因为我不太熟),我加了句android:padding="10dp"之后,成了下面这个样子,确实内部边框都加粗了,不过我觉得还是用外边距Margin内边距Padding其中一个就好了(针对我这种小应用),不然跟别的组件距离不好计算,用一个就能解决的话多好
    在这里插入图片描述
    每个小按钮可以设置其周围的margin,当然可以设置不一致,难道还会担心group包不下吗
    在这里插入图片描述

    创建一个简单按钮Button

        <Button
        ......
            android:background="@drawable/button_shape"
            android:textColor="@color/colorWhite"/>
    

    主要有两个需要注意的属性

    • background:这个是按钮文本的颜色,用的是colors.xml中定义的颜色
      在这里插入图片描述

    • background:说是叫按钮背景,其实差不多也是按钮样式了,因为默认按钮是这样的
      在这里插入图片描述

    想要有颜色的椭圆形按钮的话需要自己定义样式,在drawable文件夹新建一个文件button_shape,用下列代码就可以创建一个蓝色椭圆按钮了,其本质上是使长方形的边角弧度增大

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="rectangle">
        <solid android:color="#3F51B5" /> //指定颜色
        <corners android:radius="180dp" />  //指定弧度
    </shape>
    

    在这里插入图片描述

    最后的样子就是这个样子
    在这里插入图片描述

    需要注意,xml是不能用//作为注释的,但是既然不是在代码里,用<-- -->好麻烦,就用//意思意思【傲娇

    展开全文
  • 1、前言 自苹果 iOS 和谷歌 Android 操作系统发布以来,在互联网界就多了一个新名词:App(意为运行在智能移动终端上的第三方应用程序)。 最初的 App 有两种形式:一种是基于本地(操作系统)运行的 App,称之为...

    1、前言

      自苹果 iOS 和谷歌 Android 操作系统发布以来,在互联网界就多了一个新名词:App(意为运行在智能移动终端上的第三方应用程序)。

      最初的 App 有两种形式:一种是基于本地(操作系统)运行的 App,称之为原生App,或者Native App;一种是基于浏览器运行的 Web App,同样是安装在手机上。因为本地 App 位于平台层上方,向下访问和兼容的能力比较好一些,可以支持在线或离线,消息推送或本地资源访问,摄像、拨号功能的调取。但是由于设备碎片化,本地 App 的开发成本很高,维持多个版本的更新升级也很麻烦。

      随着 HTML5 的出现,基于 HTML5 低成本跨平台开发优势又兼具本地 App 特质的混合模式移动应用( Hybrid App) 迅速兴起。它大幅降低了 App 的开发成本,可以通过现有应用商店模式发行,在用户桌面形成独立入口等等。 Hybrid App 已成为开发 App 不错的选择,是未来移动应用开发的趋势。

    2、原生App的开发方法

      以开发工具的不同来分类,原生 App 的开发方式有两种:Eclipse + ADT 和 Android Studio。

      Eclipse + ADT

      Eclipse + ADT 的开发方式是曾经Android开发者最好的选择,也是谷歌官方所支持的。但是2013的Google I/O 大会上,Google官方曝光一款新的开发工具 Android Studio,并在2014年底正式推出自家的IDE Android Studio1.0,2016年11月2日,Google Android Developer 官博发文,宣告停止对 Eclipse ADT 的支持。

      由于现在市场上的书籍和视频教程,包括很多项目和源码绝大多数都是基于 Eclipse + ADT 的,所以了解这种开发方式对于初学者是很必要的,便于更快的入门和转入 Android Studio的使用。(当然,有自信和自学能力强的人可以直接使用 Android Studio)

      Eclipse + ADT 开发环境的搭建

      Eclipse 是一个免费的、开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境,通过安装插件,可以用它开发 C/C++,Java,Python,Perl,Ruby,Android,PHP等。
      
      Eclipse 的官方下载地址:http://www.eclipse.org/downloads/,其他下载站点百度一下即可。

      Eclipse是免安装的,下载下来的一般是个压缩包,但是有Windows,Linux,Mac操作系统和32bit和64bit之分,根据自己的电脑选择对应的下载即可。

      我们都知道,原生 App 是基于 Java 开发的,因此,在开发 Java 程序之前,必须先完成一些准备工作,也就是在计算机上安装并配置 Java 开发环境,即安装和配置 JDK。

      JDK 的全称是 Java SE Development Kit,即Java 标准版开发包,是 Sun 公司提供的一套用于开发 Java 应用程序的开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括 Java编译器、Java运行时环境,以及常用的Java类库。
      官方下载 JDK 的地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,类似于Eclipse,需要根据自己电脑的操作系统和位数选择对应的 JDK。
    这里写图片描述
    安装时需要选择 JDK 的安装路径,系统默认会安装在 C:\Program Files\Java 路径下,但是不推荐安装在有空格的路径下,这样可能导致一些未知的问题,建议直接安装在根路径下,例如 D:\Java\jdk1.8.0_112\。安装完成后,我们还要配置一下环境变量,此处只说明Windows操作系统下的配置过程:
      点击左下角win窗口图标,右键点击计算机,或者直接右键桌面上的“计算机”图标,点击“属性”,进入了“控制面板\系统和安全\系统”窗口,单击该窗口左边栏的“高级系统设置”。
    这里写图片描述

    在“高级”Tab页里,单击“环境变量”按钮,进入环境变量对话框。
    这里写图片描述
      
      在下方的系统变量中,新建 变量名:JAVA_HOME,变量值:JDK安装路径,就是之前下载 JDK 后的安装路径,比如 D:\Java\jdk1.8.0_112。
    这里写图片描述

      找到变量 Path,点击编辑,在最后添加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;注意里面的每项都是用英文的分号;来隔开的,这个电脑已经有了,只是编辑,添加,不是新建。然后新建 变量名:CLASSPATH,变量值为 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;。(注意最前面有个.;)
      这里写图片描述
      这里写图片描述
      
      这样 JDK 的环境变量就配置完成,打开Windows操作系统的命令行窗口(在“开始”菜单里运行cmd命令即可),在命令行中分别输入 java 和 javac 命令,如果得到的是 java 或 javac 的用法帮助信息,那么说明我们的环境变量配置成功了。
      这里写图片描述

      完成以上步骤,我们就可以开发J2SE的程序了,但是这里我们是要开发 Android App,所以我们还要安装 Android 在 Eclipse 上的插件 ADT ,它的全称是 Android Developer Tools Plug-in。现在,谷歌的官网上已经没有 ADT 的下载链接了,它会提示你用 Android Studio ,并将之前的项目迁移到 Android Studio 上,因此推荐大家采用离线安装的方式。
      这里贴出一个国内的下载链接,里面提供了Android开发的所有工具下载。http://tools.android-studio.org/index.php。Eclipse离线安装 ADT 插件的方法可以参考如下百度经验:ADT离线安装教程

      Android SDK 的下载配置

      SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。因此,Android SDK 指的是Android专属的软件开发工具包。
      它的官方下载地址是:https://developer.android.com/studio/index.html。但是,由于国内GFW的原因,外国的网站基本访问不了,我们只能在国内其他网站下载,这些资源还是非常容易找到的(由于在线下载的不稳定和不确定性,这里只说明离线下载配置的方法)。上面的链接已经有SDK的下载地址了,这里再贴两个另外的链接:http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/android-platform-sdk-download-mirror.htmlhttp://www.androiddevtools.cn/。每个版本都有两种类型的SDK,分别是exe和zip格式的(这里指Windows操作系统),即可执行安装程序的和免安装压缩包。SDK的安装或解压路径最好也是根路径,反正不要带有中文(安装国外的软件都要注意这点,这是个好的习惯,虽然不一定是强制性的)。
      这里需要注意的是,无论通过哪种方式,下载的SDK都只是个工具而已,打开SDK的文件夹,里面的内容大致是这样的。(可能有细微区别)
      这里写图片描述
      这里可以看到一个可执行程序SDK Manager,顾名思义,它就是 SDK 的管理工具,双击它,会出现如下窗口。
      这里写图片描述
      Android操作系统的所有版本都在这里,需要哪个就下载哪个,然后点击右下角的install * packages,出现下面的窗口,点击要下载的package,选择accept,最后选择install即可安装。
      这里写图片描述

      这里值得一提的是,这种下载速度基本是龟速(如果不翻墙的话),所以,强烈建议大家学会科学上网,哪怕花钱也好,试想,一个Android开发人员连Android官网都上不去的话,那是多么可怕的一件事!
      这里,贴上一篇解决这个问题的文章(我没有试过,我一直在墙外),http://blog.csdn.net/freedom2028/article/details/6261810
      安装完成之后,为了在命令行窗口可以使用 Android SDK 的各种工具,建议将 Android SDK 目录下的 tools 子目录、 platform-tools 子目录添加到系统的PATH环境变量中。
      最后,值得一提的是,如果你觉得上面的步骤太复杂,你也可以下载多合一下载包ADT Bundle,里面包含了:sdk + 特定版本platform + eclipse + adt + 兼容包,解压缩即可使用。

      第一个Hello World项目

      双击打开Eclipse,出现如下的窗口,即指定工作空间的路径。自己建个文件夹即可或者使用默认设置。
      这里写图片描述
      打开后,点击File->New->Android Application Project,出现如下窗口。项目名称可以写为 HelloWorld,SDK根据自己下载的,选择要用的即可,theme选择none即可,然后一直点击next,直至finish即可,这样一个helloworld项目就建成了。
      这里写图片描述

      Android虚拟设备神器Genymotion

      Android应用程序可以在虚拟机和真机上运行,真机测试很容易,Android手机通过USB线接上电脑,打开USB调试,在Eclipse里右键点击项目HelloWorld->Run as->Android Application,在设备选项里选择你的手机即可。
      这里主要说明 AVD(Android Virtual Device)的使用,以上环境都完成了,你会看到Eclipse的工具栏里会有一个Android的图标,Android Virtual Device Manager在SDK Manager的旁边。
      这里写图片描述
      在这里,可以创建和管理Android 虚拟机,但是不用不知道,一用吓一跳,这里创建的Android 虚拟机启动慢的令人发指,少则十几分钟,多则无法估计(因为无法再等下去,直接停掉了),刚开始的时候我们会以为是自己电脑出了问题,其实不然,它本来就这么慢。
      还好,我们有另一款使用非常容易也非常快的虚拟机Genymotion(一般启动在10s左右吧),它的官网是https://www.genymotion.com/,中文官网是http://www.genymotion.net/,它的使用教程可以参考百度经验http://jingyan.baidu.com/article/3ea51489e7d8bd52e61bba36.html。这里特别提醒一点,genymotion是基于Virtual box 运行的,如果安装之后,可以正常运行,就不要再更新了,它的更新提示直接忽略即可,不然可能导致无法使用了。
      Eclipse还有个genymotion的插件,安装后可以在Eclipse中生成一个按钮,点击即可启动genymotion,上面图片上有,在SDK manager的左边(右边是AVD manager),因为可以先运行genymotion,之后运行Android程序,所以这里忽略。

      运行HelloWorld

      好了,所有工作都做完了,现在运行HelloWorld项目吧。
      HelloWorld
      
      到这里,我们的HelloWorld也运行出来了,可能你也发现了,我们一句代码也没有写,没错,按照以上步骤,默认建立出来的就是这样一个HelloWorld项目,它显示的内容就是Hello world!

      Android Studio

      前面也说到了,Android Studio是Google官方推出的IDE,官网上这么说的“Android Studio 提供用于为各类 Android 设备构建应用的最快速的工具,利用世界一流的代码编辑、调试、性能工具、一套灵活的构建系统以及一套即时构建/部署系统,您可以专注于构建独特的高品质应用。”总之,Android Studio是非常强,也非常大的Android开发利器,学习它需要一定的时间,另外,运行AS对电脑的配置要求比较高,官方推荐win7以上操作系统,8GB RAM,最低屏幕分辨率:1280 x 800,这意味着一般的电脑根本跑不动。(那些非常强大的IDE一般都很大,运行条件都很苛刻,其实也可以理解)。
      AS的官方下载地址是https://developer.android.com/studio/index.html,其他的下载地址有:http://tools.android-studio.org/index.phphttp://www.cnblogs.com/bjzhanghao/archive/2012/11/14/android-platform-sdk-download-mirror.htmlhttp://tools.android-studio.org/index.php/sdk/等,百度一下,你就知道。
       AS的使用教程如下:http://www.open-open.com/lib/view/open1433387390635.html
       AS的视频教程如下:http://www.jikexueyuan.com/course/2531_1.html?ss=1

    2、Web App

      什么是Web App?维基百科的解释是这样的:In computing, a web application or web app is a client–server software application in which the client (or user interface) runs in a web browser. Common web applications include webmail, online retail sales, online auctions, wikis, instant messaging services and many other functions.理解一下是这样的:Web App就是运行于网络和标准浏览器上,基于网页技术开发实现特定功能的应用,可以理解为一个触屏版的网站。不同于原生App,Web App 不是基于操作系统运行的,而是运行在浏览器里的,它的宿主是浏览器,它所需的资源一般都在网络上,因此,它不需要下载安装,但是使用它必须要联网。这类应用我们常用的有百度新闻,163邮箱,淘宝触屏版等。
      因此,Web App 就是网页的开发,主要利用前端知识,诸如HTML5,CSS,JavaScript等。
      知乎上推荐的一些较好的 Web App: https://www.zhihu.com/question/19727553

    3、Hybrid App

      那么什么是 Hybrid App 呢?从字面意思理解就是混合的应用。没错,它就是前面两者的混合应用。
      Hybrid App(混合模式移动应用)是指介于web-app、native-app这两者之间的app,兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”。
      这三者涵盖了市场上所有的移动应用。它们的比较如下:
      这里写图片描述
      网络上有很多关于这三者的分析理解,摘录如下:
      https://www.zhihu.com/question/23622875
      http://www.uisdc.com/web-hybrid-native-app
      http://baike.baidu.com/link?url=FANt8_qieZwhFjBxYrZd03alBIOhqqK41XhyScMS4aDKISIx5-ZN0GYR9wfDiLTjwWfBaJeoWKnRV7zcKmBhnjiyyCyKpy_b4KYEAJKhaeG
      http://www.zhongkerd.com/news/content-1198.html
      这里是开源中国社区整理的非常全面的121款手机Web开发框架:
      http://www.oschina.net/project/tag/322/mobile-web?lang=0&os=0&sort=view&p=1

    4、有趣的 App Inventor

      App Inventor的设计目的就是为了让毫无编程经验的人(比如儿童)可以开发有趣的手机应用。App Inventor 原是Google实验室(Google Lab)的一个子计划,由一群Google工程师和勇于挑战的Google使用者共同参与设计完成。
      由于GFW的原因,国内访问不了App Inventor的官网,无法在线编程(之前国内还有站点可以访问,但是现在未找到),它的官网是:http://appinventor.mit.edu/explore/。值得庆幸的是,App Inventor提供离线开发的方式,它的离线安装包可以在这里下载(这是我的百度网盘,失效请告知我):http://pan.baidu.com/s/1sldCqoX
      AI2离线包的安装使用说明可以参考:http://www.arduino.cn/thread-12392-1-1.html。安装完成后,使用时打开离线环境,在浏览器中输入127.0.0.1:8888(localhost:8888)就回进入登录页面,如下图
      这里写图片描述
      输入自己的账号,进入开发页面,如下图
      这里写图片描述
      这样就可以开发自己的应用了。
      这里是App Inventor的相关教程或论坛:
      http://www.17coding.net/http://www.yzzyz.cn/http://www.appinventor.tw/ai2http://www.jianshu.com/p/2c61f43dee85?nomobile=yeshttp://www.appinventor.cn/
      

    展开全文
  • Activity 一 生命周期 4种状态 running / paused / stopped / killed生命周期 ...Activity启动 onCreate -> onStart -> onResume点Home返回主界面 onPause -> onStop再次回到原Activity onRestart -> onStart ...
  • Android应用开发(一)

    2019-08-12 16:24:06
    应用Android未来的使用趋势,其优势在于免安装,渲染能力强,使用原生系统的能力强,H5实时更新等。 在华为2019的开发者大会中也是吹了一把快应用,快服务的使用,以后在鸿蒙系统中也会支持这种快速开发,高效...
  • 第二节:android开发 工具介绍 第三节:我们开发中常用的一些方法 第四节:使用手机调试的方法 第五节:学习方法 第一节:什么是apk? 1,APK:AndroidPackage的缩写,即Android安装包。 2,apk本...
  • Android应用开发进阶

    2018-07-30 23:59:06
    记得刚从事Android开发的工作时,市面上鲜有Android开发书籍可供参考,很多时候遇到问题只能自己去阅读源码,慢慢地探索。经过这么多年的发展和积累,涌现了很多优秀的开发者和分享者,有很多参考价值很高的入门和...
  • Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...
  • Android应用开发实战》是一本实践与理论紧密结合的Android应用开发参考书。实践部分以一个完整的大型案例(功能完善的微博客户端)贯穿始终,以迭代的方式详细演示和讲解了该案例的开发全过程,旨在帮助读者迅速...
  • Android应用开发详解》源码,完整版,值得看一看。 《Android核心技术和开发详解》各章案例的全部源代码,第一章将要介绍的是Android开发起步的相关知识,首先对Android平台进行简单的介绍,其中包括Android的背景...
  • 这是我收集的关于android开发方面的经典书籍,高清PDF电子版,可以在我的百度网盘免费下载,希望对需要的朋友有帮助。 目录: 《Android 4高级编程》(附完整源代码) 《疯狂Android讲义》 《Android应用开发...
  • 学习Android开发两个月了,最近在模仿一款开源app,尝试自己从无到有一点一点的开发一个比较完整的、功能齐全的APP。在开发的过程中,认识到正式的开发完整app和我们平常写一些demo是完全不同的。开发APP需要一整套...
  • 第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 2.2 Windows开发环境搭建 2.2.1 JDK、Eclipse、Android...
  • [14本经典Android开发教程]-3-Android SDK 中文开发文档 什么是 Android? Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。Beta版的 Android SDK 提供了在Android 平台上...
  • 根据Google的报告,截止2017年5月为止,Android活跃用户已超过20亿,并还在持续增长中。Android系统在几个主要的市场上已超过...这也是为什么越来越多的设计师投身于Android开发设计。本篇文章从不同角度给Android开...
  • 为了帮助大家更好的学习Android开发的相关知识,尚观4G智能操作系统研究室(www.up4g.com)为大家制作以下学习路线图;希望能帮助到广大的android爱好者。 在开始之前我们先来对相关知识进行一个简单的了解: ...
  • android开发常用java,c,c++这三种。但是不要说这三种语言,单单一个java要想写清楚,这点篇幅是肯定不够的。这边提出来就是为了让学习的人知道你学习android需要什么语言基础。 2. 基础语言 android应用开发最常用...
1 2 3 4 5 ... 20
收藏数 797,211
精华内容 318,884
关键字:

android应用开发