android开发 订阅
android开发是指android平台上应用的制作,Android早期由“Android之父”之称的Andy Rubin创办,Google于2005年并购了成立仅22个月的高科技企业Android,展开了短信、手机检索、定位等业务,基于Linux的通用平台进入了开发。 展开全文
android开发是指android平台上应用的制作,Android早期由“Android之父”之称的Andy Rubin创办,Google于2005年并购了成立仅22个月的高科技企业Android,展开了短信、手机检索、定位等业务,基于Linux的通用平台进入了开发。
信息
技术支持
Linux
创办人
Andy Rubin
定    义
android平台上应用的制作
环    境
android平台
中文名
android开发
应    用
短信、手机检索、定位等业务
外文名
Android development
android开发Android介绍
Android是一种基于Linux的自由及开放源代码的操作系统,Android 分为四个层,从高层到低层分别是应用程 序层、应用程序框架层、系统运行库层和 Linux 内核层。 [1]  谷歌公司推出了开源的Android 系统,现在应用非常广泛,开发环境不会受到各种条条框框的限制,开发者任意修改开放的源代码来实现与开发各种实用的手机App软件,具有高级图形显示、界面友好等特点。 [2]  Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序—— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile在内的 30 多家技术和无线应用的领军企业组成。通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,我们希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。我们认为此举必将推进更好、更快的创新,为移动用户提供不可预知的应用和服务。Android有四大基本组件:Activity、Service、Broadcast Receivet、Content Provider。其中Activity是四大组件中最基本的一个,但基础并不等同于简单、不重要。恰恰相反,Activity作为基础组件,学好Activity就是我们开发者学好Android的前提。 [3]  Android作为谷歌企业战略的重要组成部分,将进一步推进"随时随地为每个人提供信息"这一企业目标的实现。我们发现,全球为数众多的移动电话用户从未使用过任何基于Android的电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。(1)系统开源。Android 由于最底层使用Linux 内核,使用的是GPL许可证, 意味着相关的代码是必须开源的。而 Google以Apache开源许可证的授权方 式,发布Android的源代码,供其他手机厂商直接使用现有操作系统,并允许各厂商按照自己的目的进行个性化定制。 [1]  (2)跨平台特性。Android 由Java语言编写,继承了Java跨平台的特点。任何Android应用几乎无需做任何处理就能运行于所有的Android设备。这意味着各运营商可自由使用多形式的硬件设备,不拘泥于手机、平板等传统移动设备,电视和各种智能家居均可使用 Android 系统。 [1]  (3)丰富的应用。Android系统的开源性吸引了众多开发者为其平台开发各式各样的应用软件,广泛的应用来源让它的使用者较为方便的获取自己想要的应用,坚实的消费者基础让开发者有动力开发更多更好的应用软件。 [1] 
收起全文
精华内容
下载资源
问答
  • Android开发入门教程

    千次下载 热门讨论 2013-03-08 16:35:36
    Android开发入门教程 译本 写得比较好 和大家共享
  • Android开发教程笔记完全版 pdf

    千次下载 热门讨论 2011-11-01 16:02:32
    Android开发教程笔记完全版 pdf.我看了一下,自己感觉可以.
  • Android开发必备工具

    万次阅读 多人点赞 2020-03-29 17:59:06
    工欲善其事,必先利其器,在Android项目的开发中,借助工具能使开发效率大幅提升,下面分享我经常使用的工具,欢迎各位同学补充。 1.Android Studio Android程序员的吃饭工具,可以说现在绝大部分的安卓项目都是跑...

    工欲善其事,必先利其器,在Android项目的开发中,借助工具能使开发效率大幅提升,下面分享我经常使用的工具,欢迎各位同学补充。

    1.Android Studio

    Android程序员的吃饭工具,可以说现在绝大部分的安卓项目都是跑在Android Studio上面的。Android Studio 是基于 IntelliJ IDEA 且适用于开发 Android 应用的官方集成开发环境 (IDE),功能非常强大,使用体验相当好,从我的使用感觉来说比Visual Studio要好。
    在这里插入图片描述

    • 最新版本: 稳定版4.2.2(20210725记录)
    • 下载地址: https://developer.android.google.cn/studio

    2.必备的网站

    作为一名程序员,查看文档不可避免,遇到问题要懂得从文档中查找解决方法,也需要搜索下别人的解决方案,下面是安卓日常开发中打开频率最高的网站。

    安卓开发指南,https://developer.android.google.cn/guide

    在这里插入图片描述

    Java文档,https://docs.oracle.com/javase/8/docs/api/

    在这里插入图片描述

    kotlin文档,https://www.kotlincn.net/

    在这里插入图片描述

    开源项目查找,https://github.com/

    在这里插入图片描述

    安卓源码在线查看,http://aospxref.com/

    在这里插入图片描述

    编程问答,https://stackoverflow.com/

    在这里插入图片描述

    在线画流程与UML图,https://www.processon.com/

    在这里插入图片描述

    3.PxCook

    UI是安卓开发中必不可少的元素,如何将UI设计图完美地实现呢?有一种做法是UI将各个元素的距离标注出来的,然后开发者再将数值在布局中写入,以此来达到还原设计图稿的目的。但只要有了PxCook这个神器,UI会开心地蹦起来的,从此元素布局就是如此地简单。
    在这里插入图片描述
    能标注每个元素的大小,能自动生成参考xml,如果安装了PhotoShop还能切图,UI设计师只要给一个psd文件就完成工作了,皆大欢喜。

    下载地址:https://www.fancynode.com.cn/pxcook

    4.jd-gui

    在开发过程中如果想查看某个下载到的开源库里边源代码,那就需要一个反编译工具,大部分源码是以jar包的形式存在的,jd-gui就是一个强大的反编译工具,使用也很方便,直接把jar包拖入窗口即能看到源码。
    在这里插入图片描述
    下载地址:http://java-decompiler.github.io/

    5.Total-Control

    手机投屏在调试过程中是一个相当便利的功能,如果在电脑上能直接操控调试的手机就方便许多了,不需要再到手机上点按钮走业务流程。Total-Control就是一个强大的投屏软件,能直接用鼠标操作手机,还能同时连接多部设备,非常实用。
    在这里插入图片描述
    下载地址:http://tc.sigma-rt.com.cn/

    6.Visual Studio Code

    微软开源的一个文本编辑器,同时也可用以代码编辑,强大好用,也有插件拓展,适合用于平时快速打开和查看一些单独的代码文件。
    在这里插入图片描述
    下载地址:https://code.visualstudio.com/
    20210725注:这篇文章之前版本推荐的文本编辑器是notepad++,但是之前没发现notepad++软件的作者竟然在版本发布说明中夹带私货,对于xg的事情说三道四,详情可查看这里release7.8.9开始,希望大家以后不要再使用这个软件,以免助长notepad++作者的猖狂之志。我已卸载notepad++并且以后不再用。

    7.Postman

    接口调试神器,支持GET,POST,PUT等各种HTTP操作,是用来测试后台接口相当实用的一个工具。
    在这里插入图片描述
    下载地址:https://www.postman.com/downloads/

    8.SQLite Expert Personal

    安卓集成了一个轻量数据库SQLite,如果想要查看设备中生成的sqlite数据库数据,可以导出到电脑进行浏览,而SQLite Expert Personal就是一个免费的sqlite查看工具。
    在这里插入图片描述
    下载地址:http://www.sqliteexpert.com/download.html

    9.Typora

    一款界面简洁、功能强大的markdown编辑器,平时用以记录文档最合适不过。
    在这里插入图片描述
    下载地址:https://www.typora.io/

    10.Xmind

    制作思维导图的工具,有结构层次地记录下一些想法或者是对业务流程的层次进行梳理,xmind的界面设计非常优秀,用起来很舒服。
    在这里插入图片描述
    下载地址:https://www.xmind.cn/

    展开全文
  • Android 开发即时聊天工具 YQ (更新)

    千次下载 热门讨论 2012-10-15 15:51:28
    Android 开发即时聊天工具 YQ ,仿QQ,实现网络即时聊天。
  • Android开发课程-功底Java

    万人学习 2016-08-23 10:04:10
    本套课程是一套全面、细致、深入的Java开发教程,课程共计19个章节,从基础语法、面向对象到设计模式、算法、网络编程、多线程、IO、集合框架、反射、泛型、正则表达式、常用工具类等内容进行了深入细致的讲解。
  • Android 开发即时聊天工具 YQ 1.3

    千次下载 热门讨论 2012-11-04 17:40:01
    Android 开发即时聊天工具 YQ (带数据库,以及数据库脚本) Android 开发即时聊天工具 YQ ,仿QQ,实现网络即时聊天。 100%可以运行!
  • Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...
  • 900多个android开发小图标素材,很多精美小图标收集

    万次下载 热门讨论 2013-11-06 13:47:29
    900多个android开发小图标素材,很多精美小图标收集!真心很不错!
  • Android开发学习

    千次阅读 多人点赞 2018-05-17 21:18:54
    Android开发学习 Android开发学习 什么是Android开发Android开发用到的工具有哪些? Android开发用到的知识有哪些? Android开发学习路线 Android开发学习资源 什么是Android开发?     Android...

    Android开发学习

    这里写图片描述

    什么是Android开发?

        Android开发是指Android平台应用上的制作,是一项包括需求捕捉,需求分析,设计,实现和测试的系统工程。Android开发通常采用开发工具进行开发。
    * 认识Android系统
        Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
        在这几年的发展过程中,Google公司为Android建立了一个完整的生态系统。同时,手机厂商、开发者、用户之间相互依存,共同推进着Android的蓬勃发展。
        Android系统架构可以分为Linux内核层、系统运行库层、应用框架层、应用层;Android系统四大组件为别是活动(Activity)、服务(Service)、广播接收器(Broadcast Rsceiver)和内容提供器(Content Provider)。
    这里写图片描述

        Google公司有个传统,就是每年都会举办一次Google I/O 大会,且一般在大会上推出新的Android版本。迄今,Google已经发行了17个版本(包括测试版本),目前最新的版本是Android Oreo(Android 8.0)。


    Android开发用到的工具有哪些?

        进行Android开发的工具主要有两种一是Eclipse+ADT+JDK+SDK,一是基于IntelliJ IDEA的Android Studio+SDK+JDK+Genymotion。
        目前,Android Studio是进行安卓开发的主流工具,它与Eclipse相比主要有以下优势:1.比Eclipse漂亮;2.比Eclipse速度快;3.提示,补全更加智能,更加人性化;4.整合了Gradle构建工具;5.支持Google Cloud Platform;6.强大的UI编辑器;7.更完善的插件系统;8.完美的整合版本控制软件;9.Android Studio是Google推出的。


    Android开发用到的知识有哪些?

    • Linux

        Android是基于Linux内核的,编译Android源码也必须在Linux上进行,所以开发者应熟练使用Linux的命令行,能够对Linux系统上的文件进行管理,对Linux进行网络配置、进程管理等。

    * 编程语言

         在Kotlin 语言出现之前,几乎所有的安卓应用程序都是使用Java语言编写的。但在2017年5月Google大会上,Google宣布Kotlin 成为安卓的官方语言后,经过快一年的发展,使用Kotlin 的开发者中5%增长到了15%,并且还在呈现上升趋势。
        无论是Java,还是Kotlin,我们Android开发者至少需要精通一门,当然,当熟练使用一门语言之后,再去更改转向另一门语言的这个过程是十分困难的。
    Java与Kotlin的创建类的简单代码示例:
    Java

    
    class Person{
            String name;
            int age;
    }
    
    

        Kotlin

    
    class Person{
        var name: String? = ""
        var age: Int = 0
    }
    
    

    Android开发学习路线

        Android基础阶段:平台架构特性(JAVA/C) ,Market应用程序组件, 环境搭建与部署、打包与发布, AVD/DDMS/AAPT 调试与测试 ,相关资源访问,资源制作, Activity/Service/Broadcast Receiver/Content Provider/原理(生命周期)及深层实现。

        Android进阶初级:组件(Widget),菜单(Menu),布局(Layout), 详解 Xml,解析(Pull/Dom/Sax)/JNI ,解析SQL数据库原理, SQLite /SharedPreferences/File详解 ,多媒体Audio/Video/Camera 详解。

        Android进阶高级:蓝牙/WIFI SMS/MMS 应用实现 ,深层次解析GPS原理,实现LocationManager/LocationProvider ,进行定位、跟踪、查找、趋近警告以及Geocoder正逆向编解码等技术细节, 2D图形库(Graphics/View)详解 ,SDCARD/传感器/手势 应用实现。


    Android开发学习资源

    相关书目相关网站视频教学
    《第一行代码》Linux公社网易云课堂
    《疯狂android讲义》CSDN慕课
    《Head First Java》Android吧
    《精通Android》GitHub
    展开全文
  • 这是一门快速入门Android开发课程,顾名思义是让大家能快速入门Android开发。     学完能让你学会如下知识点: Android的发展历程 搭建Java开发环境 搭建Android开发环境 Android Studio基础使用方法 ...
  • Android开发权威指南.pdf

    千次下载 热门讨论 2013-08-31 11:23:52
    Android开发权威指南.pdf ,国内 android入门、进阶学习的 好资料。
  • Android开发过程之实例讲解前言 回过头来审视之前做过的Android项目,发觉自己重新开发时忽然间不知所措了,间隔了太长时间没有开发导致自己的Android技能知识急剧下降。温故而知新。 废话少说,进入正题~ 下面主要...

    Android开发过程之实例讲解

    前言

         回过头来审视之前做过的Android项目,发觉自己重新开发时忽然间不知所措了,间隔了太长时间没有开发导致自己的Android技能知识急剧下降。温故而知新。

         废话少说,进入正题~

         下面主要以自己之前开发过的Android小项目为例,探讨Android开发基本流程,以及其中所涉及到的原理。

          项目名称为“我查查”,主要的实现功能是查询、添加商品评价,分享购物体验。

         主要界面如下:

     

    图1 主功能界面

     

    图2 查看商品信息

    图3 添加新评论

     

    图4 扫码操作

     

    图5 查看最新分享

     

    图6 添加商品信息

     

    图7 用户注册

     

    图8 当前用户状态

          新建一个Android项目时,在AndroidManifest.xml配置文件中可设置应用名称、应用权限以及配置四大组件,各节点配置可参考网络上其它文献。

     

          至此,应用入口确定,为WelcomeActivity,进入WelcomActivity,代码如下:

     

     
    package org.wokankan; import java.util.TimerTask; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.os.HandlerThread; import android.os.Message; import android.view.Window; public class WelcomeActivity extends Activity { protected static final int LOGINOVER = 0; protected static final String TAG = "Welcome"; private Handler handler; //因为要重写构造方法,所以不能用匿名内部类 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 设置登录无标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.welcome); HandlerThread myThread = new HandlerThread("myHandlerThread"); myThread.start(); handler = new Handler(){ @Override public void handleMessage(Message msg) { if(msg.what == LOGINOVER){ // 页面跳转 Intent intent = new Intent(WelcomeActivity.this, MainActivity.class); startActivity(intent); WelcomeActivity.this.finish(); } } }; tt.run(); } TimerTask tt = new TimerTask() { @Override public void run() { //Log.i(TAG, Thread.currentThread().getName()); // 设置3s后跳转到MainActivity handler.sendMessageDelayed(handler.obtainMessage(LOGINOVER), 3000); } }; }

          在运行时,再次出现了令人烦恼的字符集编码问题,中文字符写入数据库时全部为问号。如下图所示。

     

          问题出在写入数据库时,写入之前中文字符正常显示,写入后变为乱码。为此需要设置数据库的编码方式。

         根据前面的问题解决方式,在mysql中直接以sql语句的形式进行测试,测试语句如下:

         insert into product(barcode,product_name,guige,changjia,xinghao,imguri,qrbarcode_uri) values("123","测试","12","中国","","","");

          执行时,果然出现了问题。错误提示如下:

     

          按照之前解决问题的思路,总结如下:

          要想实现中文字符插入数据库中时不出现乱码现象需满足如下条件:

         在连接数据库时需指定编码方式,示例如下:

          jdbc:mysql://localhost:3308/lmapp?useUnicode=true&characterEncoding=utf8

          后面的编码方式指定尤为重要。

     

    参考文献

         1.http://www.cnblogs.com/pilang/archive/2011/04/20/2022932.html

         2.http://blog.csdn.net/sunhuaqiang1/article/details/51444018

          3.http://blog.csdn.net/sunhuaqiang1/article/details/51644645

    美文美图

     

     

    展开全文
  • Android开发过程中,使用谷歌的集成开发工具Android Studio进行Android项目的apk打包操作是必备技能,对于Android开发工程师来说是很简单的事情,但是对于不知道的人来说就不一样了,本篇博文就来分享一下打包apk的...

    Android开发过程中,使用谷歌的集成开发工具Android Studio进行Android项目的apk打包操作是必备技能,对于Android开发工程师来说是很简单的事情,但是对于不知道的人来说就不一样了,本篇博文就来分享一下打包apk的操作步骤,方便查阅。具体的操作步骤如下所示。

    Android开发打包apk的时候有两种版本,一种是debug版本(测试版本),另外一种是release版本(正式上线版本),本篇实例用release版本来做介绍。

    1、打开Android Studio,进入需要打包apk的项目工程;

    2、找到Android Studio顶部菜单栏里面的Build选项,点击”Generate Signed Bundle/APK…”选项进入;

    展开全文
  • 新版Android开发教程.rar

    千次下载 热门讨论 2010-12-14 15:49:11
    Android Android Android Android 开发背景 � 计算技术、无线接入技术的发展,使嵌入式系统逐渐有能力对桌面系统常规业务进行支持。 � 谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商...
  • [14本经典Android开发教程]-10-深入浅出Android—Android开发经典教材 -------------------------------------------------- Android模拟器 建立Android程序 GUI界面 XML 菜单 Activity .... ----------------------...
  • 在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为了确保大家能顺利完成开发环境的搭建,文章写的尽量详细,希望对准备进入...
  • 在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为了确保大家能顺利完成开发环境的搭建,文章写的尽量详细,希望对准备进入...
  • Android开发键盘事件移动米老鼠案例

    万次阅读 2021-03-10 11:42:20
    import android.os.Bundle; import android.view.KeyEvent; import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.Toast; import androidx....
  • [14本经典Android开发教程] 2 Android开发手册 API函数详解 一 TextView的API 1 1 结构 java lang Object android view View android widget TextView 直接子类: Button CheckedTextView Chronometer DigitalClock...
  • Android开发笔记(序)写在前面的目录

    万次阅读 多人点赞 2015-11-24 14:36:06
    知识点分类 一方面写写自己走过的弯路掉进去的坑,避免以后再犯;另一方面希望通过分享自己的经验教训,与网友互相切磋,...还有就是有的知识点是java的,只是Android开发也会经常遇上,所以蛮记下来。个人的经验...
  • 史上最全的Android开发学习教程集锦【初学者】

    万次阅读 多人点赞 2018-07-04 10:09:52
    根据Google的报告,截止2017年5月为止,Android活跃用户已超过20亿,并还在持续增长中。Android系统在几个主要的市场上已超过...这也是为什么越来越多的设计师投身于Android开发设计。本篇文章从不同角度给Android开...
  • 开源 Android 开发平台 Rexsee 开发团队专访

    万次阅读 多人点赞 2012-09-24 13:38:16
    Rexsee是国内唯一一个开源的Android开发平台,它将Android原生API封装至Web浏览器层,开发者使用HTML5、CSS3和JavaScript即可低成本、快速开发Android应用,大大降低了Android开发者必须了解Java语言和Android平台...
  • android开发工具

    万次阅读 2014-11-13 21:22:03
    ADT:安卓开发工具 Android Development Tools 在Eclipse编译IDE环境中,需安装ADT(Android Developer Tools)Plug-in,这是Android在Eclipse上的开发工具。...目前Android开发所用的开发工具是Eclipse,在Ec
  • Android开发日志打卡APP(一)

    万次阅读 2021-06-13 13:08:59
    Android开发日志打卡APP(详细) 文章目录Android开发日志打卡APP(详细)简介界面展示内容总结1.控件2.布局3.技术开发过程准备工作启动页面 简介 ​ 初学Kotlin和安卓开发,期末大作业是要开发一款APP。因为是一个...
  • [14本经典Android开发教程]-1-Android开发从入门到精通

    千次下载 热门讨论 2015-01-12 23:54:23
    [14本经典Android开发教程]-1-Android开发从入门到精通 稍后上传剩余13本! 以下为部分目录: 目 录 1 第一章 什么是Android 1 什么是Android - 嵌入式设备编程的历史-第一章(1) 1 开放手机联盟和Android-(2) 4 ...
  • 新版Android开发教程

    热门讨论 2012-02-26 13:51:11
    新版Android开发教程,里面以ppt为主,相当不错。
  • Android开发应用实战详解

    热门讨论 2013-04-08 16:51:37
    Android开发应用实战详解 安卓开发必备
  • Android开发精典案例60个

    千次下载 热门讨论 2013-09-10 20:43:33
    Android开发精典案例60个 免费下载
  • Android开发:shape和selector和layer-list的(详细说明)

    万次阅读 多人点赞 2013-08-02 09:59:44
    shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。 1.Shape ...
  • Android 开发环境JDK (JDK 集成了 JRE,JDK是java开发环境,JRE是java运行环境) IDE(此处选择IDEA)Android SDK(Software Development Kit)SDK Manager 安装选项(十分漫长) 如果下载途中有因为是地址原因下载失败...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 994,535
精华内容 397,814
关键字:

android开发