导航:首页 > 操作系统 > android桌面程序开发

android桌面程序开发

发布时间:2022-08-11 11:10:41

A. android studio如何实现前台桌面程序,类似于桌面浮窗的那种

先谈一下基本的实现原理,这种桌面悬浮窗的效果很类似与Widget,但是它比Widget要灵活的多。主要是通过WindowManager这个类来实现的,调用这个类的addView方法用于添加一个悬浮窗,updateViewLayout方法用于更新悬浮窗的参数,removeView用于移除悬浮窗。其中悬浮窗的参数有必要详细说明一下。
WindowManager.LayoutParams这个类用于提供悬浮窗所需的参数,其中有几个经常会用到的变量:
type值用于确定悬浮窗的类型,一般设为2002,表示在所有应用程序之上,但在状态栏之下。
flags值用于确定悬浮窗的行为,比如说不可聚焦,非模态对话框等等,属性非常多,大家可以查看文档。
gravity值用于确定悬浮窗的对齐方式,一般设为左上角对齐,这样当拖动悬浮窗的时候方便计算坐标。
x值用于确定悬浮窗的位置,如果要横向移动悬浮窗,就需要改变这个值。
y值用于确定悬浮窗的位置,如果要纵向移动悬浮窗,就需要改变这个值。
width值用于指定悬浮窗的宽度。
height值用于指定悬浮窗的高度。
创建悬浮窗这种窗体需要向用户申请权限才可以的,因此还需要在AndroidManifest.xml中加入

B. 安卓开发课程分为哪几个阶段

安卓越的安卓开发课程分为5个阶段,共768课时,第一阶段:android介绍与Java核心部分 (168课时)
第二阶段:Android基础编程 (152课时) 第三阶段:专项技能突破(160课时)第四阶段:高级篇(48课时)Android OpenGL 开发基础 OpenGL基本知识、OpenGL和OpenGl ES介绍 掌握OpenGL开发技巧
第五阶段:高级篇(112课时) Android项目实战 掏客(个人媒体客户端)

C. 安卓平台,如果开发一个桌面小工具求示例。

你说的桌面小工具是自己写的apk还是android手机功能的调用。比如说闹钟:AlarmManager这是android中系统原生的方法。如果要做一个完整的闹钟apk程序就还要调用sd卡存储,音乐播放,及界面跳转等等。

D. Android主题应用应该怎么开发

ndroid:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式
•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏
•android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题栏,并全屏
•android:theme="Theme.Light" 背景为白色
•android:theme="Theme.Light.NoTitleBar" 白色背景并无标题栏
•android:theme="Theme.Light.NoTitleBar.Fullscreen" 白色背景,无标题栏,全屏
•android:theme="Theme.Black" 背景黑色
•android:theme="Theme.Black.NoTitleBar" 黑色背景并无标题栏
•android:theme="Theme.Black.NoTitleBar.Fullscreen" 黑色背景,无标题栏,全屏
•android:theme="Theme.Wallpaper" 用系统桌面为应用程序背景
•android:theme="Theme.Wallpaper.NoTitleBar" 用系统桌面为应用程序背景,且无标题栏
•android:theme="Theme.Wallpaper.NoTitleBar.Fullscreen" 用系统桌面为应用程序背景,无标题栏,全屏
•android:theme="Translucent" 半透明
•android:theme="Theme.Translucent.NoTitleBar" 半透明、无标题栏
•android:theme="Theme.Translucent.NoTitleBar.Fullscreen" 半透

E. Android应用程序开发的内容简介

  1. 提供多种连接选项,包括 WiFi、蓝牙和通过蜂窝(cellular)连接的无线数据传输(例如 GPRS、EDGE 和 3G)。

  2. 提供对基于位置的服务(例如GPS)和加速计的支持,不过并不是所有的 Android 设备都配备了必需的硬件,另外还有摄像、地图支持。

  3. 提供对 2D 和 3D 图形的内置支持,包括 OpenGL库,解决了图形方面的挑战。

  4. 所需工具

    1. 开始开发 Android 应用程序的最简捷的方式是下载 Android SDK 和 Eclipse IDE。

    2. 可以在 Microsoft&reg、 Windows&reg、Mac OS X 或 Linux 上进行。

    3. Android应用程序是用 Java 语言编写的,但是是在 Dalvik VM(非 Java 虚拟机)中编译和执行的。

    F. 新手刚刚学习android,推荐android开发的入门教程

    学习android注意事项:
    1,android技术准备实训目标:通过这部分的学习,学员能够达到学习android开发课程的基本要求。熟练使用Java语言,实现GUI桌面应用程序的开发JDK的安装和配置开发工具Eclipse3.4安装。实训知识点: Java标识符、数据类型流程控制、面向对象编程、继承、抽象类、接口、包、异常、IO流、Swing、游戏算法介绍
    ,2,android入门实训目标:通过这部分的学习,学员具备了android程序开发的能力,能独立完成常用的应用软件。实训知识点: Android系统概述和内置工具、Android 开发环境的搭建和启动模拟器、建立android工程、Android应用程序开发及运行编译结构、API参考文档的使用、使用am工具启动android应用程序、部署应用到真实手机、控件和事件编程、菜单编程、对话框编程、视图组编程、各种布局的使用、Grid视图组、List视图组、使用Tab组织UI
    ,3,android进阶实训目标:通过这部分的学习,学员的android开发能力会有大幅提高。等传感器编程、android优化和性能提高。实训知识点及案例分析:Service概述、创建和启动、生命周期、权限及跨进程调用;广播的概念及生命周期、广播发送的权限广播接收器的实现、接收SMS短信、播放MP3;内容提供器的概念作用和常见接口、使用内容提供器实现增删改查、内容提供其权限和创建内容提供器、SQLite数据库添删改查操作、使用list视图组显示数据;Widget概念和制作方法、Widget各种XML描述文件详解2D图形图像及文本、Gallery UI编程、GridView编程、OnDraw编程、drawable编程基本动画编程技巧、Tween动画、Frame动画、TimerOpenGL ES的2D和3D绘图GPS服务、GPRS网络使用、android蓝牙开发、android方向、加速表、光线、磁场、临近性、温度
    4,项目实战实训目标:本阶段让学员开发,设计Android网上购物系统,其中包括Android图形界面开发,Android声音,Android网络通讯,和服务器后端进行通讯交换数据。

    Android基础知识:
    一、Android开发的分类:
    1、Android客户端应用程序
    如新浪微博、网银客户端、凡客、淘宝客户端,快盘客户端。Android在这里的应用还是界面层的东西为主。核心还在WEB。客户端界面很重要,用户体验度很重要。从应用需求上来讲,几乎大一点的网站,都需要有手机客户端程序。
    2、Android通用类程序
    如基于LBS(基于位置的服务)的应用 (这类一般会嵌入到客户端应用程序中),流媒体播放应用。由于移动设备的方便便捷、3G、4G网络的发展,这类应用有不错的前景。
    3、Android游戏开发
    需要掌握的游戏引擎LGame,游戏框架等。手机上的游戏会是一大块内容,有前途。
    4、Android底层开发
    需要掌握C、Linux等较底层的东西,发展方向应该是驱动、协议开发,嵌入式开发。
    开始学习了解一般从界面、控件开始,这也是大部分人认为简单、比较快上手的原因。学习一段时间后,自己可以定一个方向发展。
    二、Android学习需要哪些知识点
    1、Java基础知识
    J2SE:Java基础类(lang包,IO包,util包(集合框架),面向对象,多线程,网络编程)
    2、J2EE知识
    如果你想从事的Android客户端应用程序的开发,这部分知识是必备的。显然Android客户端只是做的数据的请求、展现,所需的数据在服务器端。
    技能点:Tomcat(Weblogic),XML解析,JSON解析,JSP/Servlet。了解SSH。
    3、Linux、C语言知识
    可以作为你后续发展需要了解的。
    在论坛上、QQ上看到不少童鞋Java基础还比较欠缺,就开始搞Android了,当然就问题多多。学习热情可嘉,但需要打一个好的基础,有一个好的学习路线。
    三、Android学习比较好的资料
    1、应该说现在市面上的书,入门的还是不少,但一般现在只讲了简单控件的单个用法。
    《Android开发范例大全》,《Android应用开发详解》可以参考。想了解游戏的话,可以参考《Android2.0游戏开发实战宝典》。
    2、Android学习视频,也基本上停留在讲简单入门,单个控件用法为主,这方面远不及Java,J2EE,SSH的视频那么丰富。应该讲,你看完了这些,离开发还有很大一段距离。而且,这些视频在讲课方法上不如一些Java的好。现在的视频资料太丰富,从哈佛、斯坦福的课程,到IPHONE开发课程,都有。但全部跟着视频完成所有的学习,有很长一段跟要走。
    3、Android的论坛比较多,论坛的缺点就是什么东西得自己一个个查找、去等。自学是一个艰苦而漫长的过程。对你的锻炼和提升也最大。自学有一个缺点,就是容易迷失方向,一个知识点你永远不知道要掌握多深,相关的应用是什么。自学就好比像你一个人在走一条目标很远,前面叉路很多的暗道一样。
    4、培训机构学习。如果你时间上允许不失为一种好的选择,可以快速入门。互联网产品(时代)有一个重要特点,就是拿资金换时间。如果能快速入门,到这个行业去发展,就比自己慢慢学习要好得多。毕竟现在Android开发太热了。对开发人员的要求也会逐渐提高。(如既要求能做Android开发,又做IPHONE移植开发)。

    G. 如何开发android 桌面widget 源代码

    参考如下内容:
    AppWidgetProvider类
    AppWidgetProvider 继承自 BroadcastReceiver,它能接收 widget 相关的广播,例如 widget 的更新、删除、开启和禁用等。
    AppWidgetProvider中的广播处理函数如下:
    onUpdate()
    当 widget 更新时被执行。同样,当用户首次添加 widget 时,onUpdate() 也会被调用,这样 widget 就能进行必要的设置工作(如果需要的话) 。但是,如果定义了 widget 的 configure属性(即android:config,后面会介绍),那么当用户首次添加 widget 时,onUpdate()不会被调用;之后更新 widget 时,onUpdate才会被调用。
    onAppWidgetOptionsChanged()
    当 widget 被初次添加 或者 当 widget 的大小被改变时,执行onAppWidgetOptionsChanged()。你可以在该函数中,根据 widget 的大小来显示/隐藏某些内容。可以通过 getAppWidgetOptions() 来返回 Bundle 对象以读取 widget 的大小信息,Bundle中包括以下信息:
    OPTION_APPWIDGET_MIN_WIDTH – 包含 widget 当前宽度的下限,以dp为单位。
    OPTION_APPWIDGET_MIN_HEIGHT – 包含 widget 当前高度的下限,以dp为单位。
    OPTION_APPWIDGET_MAX_WIDTH – 包含 widget 当前宽度的上限,以dp为单位。
    OPTION_APPWIDGET_MAX_HEIGHT – 包含 widget 当前高度的上限,以dp为单位。
    onAppWidgetOptionsChanged() 是 Android 4.1 引入的。
    onDeleted(Context, int[])
    当 widget 被删除时被触发。
    onEnabled(Context)
    当第1个 widget 的实例被创建时触发。也就是说,如果用户对同一个 widget 增加了两次(两个实例),那么onEnabled()只会在第一次增加widget时触发。
    onDisabled(Context)
    当最后1个 widget 的实例被删除时触发。
    onReceive(Context, Intent)
    接收到任意广播时触发,并且会在上述的方法之前被调用。
    总结,AppWidgetProvider 继承于 BroadcastReceiver。实际上,App Widge中的onUpdate()、onEnabled()、onDisabled()等方法都是在 onReceive()中调用的,是onReceive()对特定事情的响应函数。

    H. android开发 桌面文件夹是如何实现的公司自己要实现这样一个文件夹程序放在用户手机

    android switch 控件

    I. android可以自己开发一个launcher,并且替换掉系统的吗

    可以,但是不建议这么做,开发的laucher的和系统的其他app兼容性需要考虑。

    开发一个laucher:在你的app的androidmanifest.xml中定义<category android:name="android.intent.category.LAUNCHER" />
    删除系统的laucher:需要获得root权限,建议保留,因为充满很多危险。
    默认:开发的launcher设置默认就好了。
    安卓系统中的桌面启动器,安卓系统的桌面UI统称为Launcher

    J. 安卓系统下如何开发应用程序

    1、在自己的手机桌面上,直接点击打开所安装的C4droid。

阅读全文

与android桌面程序开发相关的资料

热点内容
如何用电脑清理手机没用的文件夹 浏览:100
储存层次结构对程序员的意义 浏览:477
微信文件夹查看器 浏览:952
android视频聊天开源 浏览:552
思科iso命令 浏览:943
手机网页源码里的视频地址 浏览:681
哈利波特魔法觉醒要怎么选服务器 浏览:993
情感交友网站php 浏览:942
id下载不了app怎么回事 浏览:995
有什么好看的服务器小说 浏览:293
程序员四级没过有什么影响 浏览:540
单片机与触摸屏连接 浏览:853
进程序员公司能穿凉鞋吗 浏览:245
PDF框大小 浏览:84
单片机产生锯齿波 浏览:225
如何修改ie代理服务器 浏览:417
折纸手工解压玩具不用a4纸 浏览:485
怎么双向传输服务器 浏览:286
电脑如何实现跨网段访问服务器 浏览:549
模块化网页源码字节跳动 浏览:487