E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
android应用开发基础
android应用开发基础
学习心得体会
目录导语1.学习Java编程语言2.熟悉AndroidStudio3.学习Android开发框架4.实验室和样例代码5.Android数据存储和管理6.Android性能优化7.Android进阶开发导语Android开发是移动应用开发的一个重要领域,也是目前市场需求量较大的技能之一。作为一名Android开发者,你可以通过自己的技能和创造力,为用户提供高质量的应用程序。学习Android开发需要
x18275767219
·
2024-01-26 05:32
android
学习
Android应用开发基础
—实现一个简易的计算器学习总结
目录一、前言二、设计思路布局:后台:三、演示:四、总结一、前言学习目标:根据课程所学的相关知识,完成一个简易的计算器,并实现一定的功能。工具环境:Androidstudio、Java语言实现功能:1.完成简单的页面布局,要有数字、加、减、乘、除、删除、清零等基本按钮2.完成后台对有关功能的基本实现二、设计思路布局:1.新建一个AndroidStudio项目,并创建一个Activity用于显示计算器
m0_75142445
·
2024-01-12 10:44
学习
java
android-studio
Android应用开发基础
“一课一得”
Android是目前最流行的移动操作系统之一,它具有开放性、灵活性和丰富的功能,吸引了众多的开发者和用户。在本学期的课程中,我有幸接触了Android应用开发的基础知识和技能,通过使用AndroidStudio代码开发工具,完成了七个作业项目,分别是“简单的计算器作业项目”、“页面跳转与生命周期作业项目”、“相对布局作业项目”、“一个注册页面作业项目”、“一个登陆后主界面作业项目”、“一个简单的相
呆哥爱吃棒棒糖
·
2023-08-13 02:32
android
java
开发语言
从零开始学 Kotlin
程序流程控制、函数、高阶函数、Lambda表达式、函数式编程API、面向对象、数组、集合、协程、Kotlin与Java互操作编程、DSL语言和SQL框架Exposed等技术,最后还介绍了基于Kotlin的
Android
GitChat的博客
·
2020-07-08 11:08
Android应用开发基础
(避坑)------OptionMenu无法显示问题
随着Android的技术深入,很多组件会因为很少人使用会被淘汰,也有一些保留着藏着坑的一些组件,由于课堂学习的需要,我们又不得不去接触到这些组件,今天就来谈一谈OptionMenu。OptionMenu是选项菜单,选项菜单可以内嵌子菜单使用。遇到的坑与解决思路在开发中,写Activity时,我习惯于让控制界面显示的类继承于Activity,发现菜单无法显示,一度以为是SDK版本过新,或者是虚拟器版
刘先生的u写倒了
·
2020-06-29 10:53
Android
Java
笔记
20165320 毕业设计 第四周总结
20165320毕业设计第四周总结任务及完成情况周一周二周三周四周五周六周天
Android应用开发基础
学习
Android应用开发基础
学习
Android应用开发基础
学习Android系统原理学习文献翻译Android
Gst丶Paul
·
2020-03-25 21:00
Android逆向分析之APKTool
因为是入门,我又有一定的
Android应用开发基础
,所以先从一些简单工程的反编译开始入手,先了解一些反编译所用到的工具。
qq_18870023
·
2016-06-12 18:00
反编译工具
逆向分析
Android应用开发基础
之十二:版本控制
为什么需要版本控制?场景1:你的代码正常工作你改了其中的几行代码程序出了问题你把代码改回来程序还是不能正常工作——为什么?场景2:你的程序昨天还能正常运行昨天晚上你修改了很多内容,做了很大的改进但是目前程序还不能正常运行客户今天要看你程序演示的demo场景3:第一天客户要求你写一个进度条对话框来显示进度第二天客户觉得对话框不好看,用进度条显示进度第三天客户又觉得还是对话框好看,重新用对话框场景4
McCa
·
2016-03-22 15:00
Android应用开发基础
之十二:版本控制
为什么需要版本控制?场景1:你的代码正常工作你改了其中的几行代码程序出了问题你把代码改回来程序还是不能正常工作——为什么?场景2:你的程序昨天还能正常运行昨天晚上你修改了很多内容,做了很大的改进但是目前程序还不能正常运行客户今天要看你程序演示的demo场景3:第一天客户要求你写一个进度条对话框来显示进度第二天客户觉得对话框不好看,用进度条显示进度第三天客户又觉得还是对话框好看,重新用对话框场景4
McCa
·
2016-03-22 15:00
Android应用开发基础
之十一:新特性
Fragment用途:在一个Activity里切换界面,切换界面时只切换Fragment里面的内容生命周期方法跟Activity一致,可以理解把其为就是一个Activity定义布局文件作为Fragment的显示内容//此方法返回的View就会被显示在Fragment上 @Override publicViewonCreateView(LayoutInflaterinflater,ViewGr
McCa
·
2016-03-08 01:00
Android应用开发基础
之十:多媒体编程
多媒体概念文字、图片、音频、视频计算机图片大小的计算图片大小=图片的总像素*每个像素占用的大小单色图:每个像素占用1/8个字节16色图:每个像素占用1/2个字节256色图:每个像素占用1个字节24位图:每个像素占用3个字节加载大图片到内存Android系统以ARGB表示每个像素,所以每个像素占用4个字节,很容易内存溢出对图片进行缩放获取屏幕宽高Displaydp=getWindowManager(
McCa
·
2016-03-08 01:00
Android应用开发基础
之九:内容提供者
内容提供者应用的数据库是不允许其他应用访问的内容提供者的作用就是让别的应用访问到你的数据库自定义内容提供者,继承ContentProvider类,重写增删改查方法,在方法中写增删改查数据库的代码,举例增方法@Override publicUriinsert(Uriuri,ContentValuesvalues){ db.insert("person",null,values); return
McCa
·
2016-03-08 00:00
Android应用开发基础
之六:页面跳转和数据传递
创建第二个Activity需要在清单文件中为其配置一个activity标签标签中如果带有这个子节点,则会在系统中多创建一个快捷图标 一个应用程序可以在桌面创建多个快捷图标。activity的名称、图标可以和应用程序的名称、图标不相同android:icon="@drawable/ic_launcher" android:label="@string/app_name" Activ
McCa
·
2016-03-08 00:00
Android应用开发基础
篇(16)-----ScaleGestureDetector(缩放手势检测)
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/03/11/2390274.html一、概述 ScaleGestureDetector这个类是专门用来检测两个手指在屏幕上做缩放的手势用的,最简单的应用就是用来缩放图片或者缩放网页。 二、要求 利用ScaleGestureDetector这个类实现图片缩放。 三、实现 新建工程MyScale
*新星月-倪新生*
·
2016-02-03 10:00
Android应用开发基础
篇(16)-----ScaleGestureDetector(缩放手势检测)
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/03/11/2390274.html一、概述 ScaleGestureDetector这个类是专门用来检测两个手指在屏幕上做缩放的手势用的,最简单的应用就是用来缩放图片或者缩放网页。 二、要求 利用ScaleGestureDetector这个类实现图片缩放。 三、实现 新建工程MyScale
*新星月-倪新生*
·
2016-02-03 10:00
Android应用开发基础
篇(15)-----URL(获取指定网址里的图片)
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/03/10/2389190.html一、概述 URL,说白了就是一个网络地址(网址),通常一个网址里包含很多内容,这里要讲的不是如何从一个包括很多内容(比如很多图片)的网址里找到自己感兴趣的内容(比如说某一张图片),而是从一个带有图片格式(.jpg、.png、.bmp等)后缀的网址里获取该图片,也就
*新星月-倪新生*
·
2016-02-03 10:00
Android应用开发基础
篇(15)-----URL(获取指定网址里的图片)
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/03/10/2389190.html一、概述 URL,说白了就是一个网络地址(网址),通常一个网址里包含很多内容,这里要讲的不是如何从一个包括很多内容(比如很多图片)的网址里找到自己感兴趣的内容(比如说某一张图片),而是从一个带有图片格式(.jpg、.png、.bmp等)后缀的网址里获取该图片,也就
*新星月-倪新生*
·
2016-02-03 10:00
Android应用开发基础
篇(14)-----自定义标题栏
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/03/08/2385724.html一、概述 每一个应用程序默认的标题栏(注意与状态栏的区别)只有一行文字(新建工程时的名字),而且颜色、大小等都是固定的,给人的感觉比较单调。但当程序需要美化的时候,那么修改标题栏是就是其中一项内容,虽然Android已经定义了很多样式资源,但更多时候我们需要使用的
*新星月-倪新生*
·
2016-02-03 10:00
Android应用开发基础
篇(14)-----自定义标题栏
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/03/08/2385724.html一、概述 每一个应用程序默认的标题栏(注意与状态栏的区别)只有一行文字(新建工程时的名字),而且颜色、大小等都是固定的,给人的感觉比较单调。但当程序需要美化的时候,那么修改标题栏是就是其中一项内容,虽然Android已经定义了很多样式资源,但更多时候我们需要使用的
*新星月-倪新生*
·
2016-02-03 10:00
Android应用开发基础
篇(13)-----GestureDetector(手势识别)
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/03/05/2381025.html一、概述 GestureDetector是一个用于识别手势的类,这里所讲的手势识别,不是模式识别里所讲的手势(用户的手在用摄像头前做的动作)识别,而是说用户的手在触摸屏上做的手势(比如滑动等),它可以识别一般的手势,也可以识别用户自定义的手势。 二、要求 利用
*新星月-倪新生*
·
2016-02-03 09:00
Android应用开发基础
篇(13)-----GestureDetector(手势识别)
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/03/05/2381025.html一、概述 GestureDetector是一个用于识别手势的类,这里所讲的手势识别,不是模式识别里所讲的手势(用户的手在用摄像头前做的动作)识别,而是说用户的手在触摸屏上做的手势(比如滑动等),它可以识别一般的手势,也可以识别用户自定义的手势。 二、要求 利用
*新星月-倪新生*
·
2016-02-03 09:00
Android应用开发基础
篇(12)-----Socket通信
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/03/03/2378669.html一、概述 网络通信无论在手机还是其他设备上都应用得非常广泛,因此掌握网络编程是非常有必要的,而我觉得socket编程是网络编程的基础。在进入正题之前,先介绍几点网络知识,一:socket编程有分TCP和UDP两种,TCP是基于连接的,而UDP是无连接的;二:一个T
*新星月-倪新生*
·
2016-02-03 09:00
Android应用开发基础
篇(12)-----Socket通信
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/03/03/2378669.html一、概述 网络通信无论在手机还是其他设备上都应用得非常广泛,因此掌握网络编程是非常有必要的,而我觉得socket编程是网络编程的基础。在进入正题之前,先介绍几点网络知识,一:socket编程有分TCP和UDP两种,TCP是基于连接的,而UDP是无连接的;二:一个T
*新星月-倪新生*
·
2016-02-03 09:00
Android应用开发基础
篇(11)-----ViewFlipper
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/03/01/2376067.html一、概述 ViewFlipper这个部件是用来实现多页显示的,多页之间的显示一般通过手势的滑动来实现,比如处于Home界面时,可以通过滑动来显示另一页,有点像Activity之间的切换。下面的实现没有涉及到手势识别这个功能。 二、要求 掌握ViewFlippe
*新星月-倪新生*
·
2016-02-03 09:00
Android应用开发基础
篇(11)-----ViewFlipper
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/03/01/2376067.html一、概述 ViewFlipper这个部件是用来实现多页显示的,多页之间的显示一般通过手势的滑动来实现,比如处于Home界面时,可以通过滑动来显示另一页,有点像Activity之间的切换。下面的实现没有涉及到手势识别这个功能。 二、要求 掌握ViewFlippe
*新星月-倪新生*
·
2016-02-03 09:00
Android应用开发基础
篇(10)-----Menu(菜单)
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/02/28/2372101.html一、概述 Menu,简单来理解就是当你按下手机的“menu”键时所弹出来的窗口,它被广泛应用着,几乎在每个应用中都有它的身影。 二、要求 用两种方式实现菜单功能。 三、实现 新建工程MyMenu,修改/res/layout/main.xml文件,主要是修改了
*新星月-倪新生*
·
2016-02-03 09:00
Android应用开发基础
篇(10)-----Menu(菜单)
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/02/28/2372101.html一、概述 Menu,简单来理解就是当你按下手机的“menu”键时所弹出来的窗口,它被广泛应用着,几乎在每个应用中都有它的身影。 二、要求 用两种方式实现菜单功能。 三、实现 新建工程MyMenu,修改/res/layout/main.xml文件,主要是修改了
*新星月-倪新生*
·
2016-02-03 09:00
Android应用开发基础
篇(9)-----SharedPreferences
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/02/27/2370319.html一、概述 对于SharedPreferences,我吧它理解为一种简单的数据库,它可以把数据像文件一样存放在系统里面,也可以读出来,但它存放的只是一些简单的数值对,如key-values的形式。如果某些应用需要在退出时保存一些简单的数据以便再次被打开时恢复所需的数
*新星月-倪新生*
·
2016-02-03 09:00
Android应用开发基础
篇(9)-----SharedPreferences
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/02/27/2370319.html一、概述 对于SharedPreferences,我吧它理解为一种简单的数据库,它可以把数据像文件一样存放在系统里面,也可以读出来,但它存放的只是一些简单的数值对,如key-values的形式。如果某些应用需要在退出时保存一些简单的数据以便再次被打开时恢复所需的数
*新星月-倪新生*
·
2016-02-03 09:00
Android应用开发基础
篇(8)-----SurfaceView
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/02/25/2368069.html一、概述 SurfaceView也是一个用来画图的部件,不过由于它的效率比较高,因此一般多用在游戏编程中,在摄像头编程中也会用到,还有它和View比较大的不同是它可以在非UI线程里画图。下面的实现中会提到使用SurfaceView来画图需要注意的几个地方。 二、要
*新星月-倪新生*
·
2016-02-03 09:00
Android应用开发基础
篇(8)-----SurfaceView
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/02/25/2368069.html一、概述 SurfaceView也是一个用来画图的部件,不过由于它的效率比较高,因此一般多用在游戏编程中,在摄像头编程中也会用到,还有它和View比较大的不同是它可以在非UI线程里画图。下面的实现中会提到使用SurfaceView来画图需要注意的几个地方。 二、要
*新星月-倪新生*
·
2016-02-03 09:00
Android应用开发基础
篇(7)-----BroadcastReceiver
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/02/22/2363644.html一、概述 BroadcastReceiver,意思就是广播信息接收者,是Android的四大组件之一。它既可以接收系统广播出来的信息,也可以接收自定义的广播信息,比如说接收系统开机完成的信息,然后让某个程序启动,这就可以实现程序开机启动,又或者,某个程序需要通过S
*新星月-倪新生*
·
2016-02-03 09:00
Android应用开发基础
篇(7)-----BroadcastReceiver
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/02/22/2363644.html一、概述 BroadcastReceiver,意思就是广播信息接收者,是Android的四大组件之一。它既可以接收系统广播出来的信息,也可以接收自定义的广播信息,比如说接收系统开机完成的信息,然后让某个程序启动,这就可以实现程序开机启动,又或者,某个程序需要通过S
*新星月-倪新生*
·
2016-02-03 09:00
Android应用开发基础
篇(6)-----Service
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/02/20/2360336.html一、概述 我们知道,Service是Android的四大组件之一。在我看来,Service可以理解为一种在后台运行的服务,但它不是运行在一个独立的线程中,而是运行在主线程里,当程序有比较“繁重”的任务要执行时,就可以把它放在Service中执行。Service
*新星月-倪新生*
·
2016-02-03 09:00
Android应用开发基础
篇(5)-----Handler与多线程
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/02/19/2358155.html一、概述 Handler这个类主要用来发送和处理消息的。它有多个发送消息函数,但只有一个处理消息函数handleMessage()。 二、要求 程序中有两个线程,一个是UI线程,一个是自己创建的线程,在自己创建的线程中发送消息,在UI线程中接收并处理这个消
*新星月-倪新生*
·
2016-02-03 09:00
Android应用开发基础
篇(5)-----Handler与多线程
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/02/19/2358155.html一、概述 Handler这个类主要用来发送和处理消息的。它有多个发送消息函数,但只有一个处理消息函数handleMessage()。 二、要求 程序中有两个线程,一个是UI线程,一个是自己创建的线程,在自己创建的线程中发送消息,在UI线程中接收并处理这个消
*新星月-倪新生*
·
2016-02-03 09:00
Android应用开发基础
篇(4)-----TabHost(选项卡)
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/02/18/2357093.html一、概述 TabHost是一种用来显示标签的组件,不清楚?看一下来电通这个应用就知道了。这个组件用起来与其他组件不太一样,它需要继承TabActivity这个类,还有它的布局文件与我们平时用的也有些不一样。二、要求 实现一个具有三个标签的选项卡,每个标签使
*新星月-倪新生*
·
2016-02-03 09:00
Android应用开发基础
篇(4)-----TabHost(选项卡)
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/02/18/2357093.html一、概述 TabHost是一种用来显示标签的组件,不清楚?看一下来电通这个应用就知道了。这个组件用起来与其他组件不太一样,它需要继承TabActivity这个类,还有它的布局文件与我们平时用的也有些不一样。二、要求 实现一个具有三个标签的选项卡,每个标签使
*新星月-倪新生*
·
2016-02-03 09:00
Android应用开发基础
之广播与服务(二)
服务两种启动方式 startService:服务被启动之后,跟启动它的组件没有一毛钱关系 bindService:跟启动它的组件同生共死 绑定服务和解绑服务的生命周期方法:onCreate->onBind->onUnbind->onDestroy 找领导办证 把服务看成一个领导,服务中有一个banZheng方法,如何才能访问? 绑定服务时,会触发
·
2015-11-12 11:13
android
Android应用开发基础
之广播与服务(一)
广播 广播的概念 现实:电台通过发送广播发布消息,买个收音机,就能收听 Android:系统在产生某个事件时发送广播,应用程序使用广播接收者接收这个广播,就知道系统产生了什么事件。 Android系统在运行的过程中,会产生很多事件,比如开机、电量改变、收发短信、拨打电话、屏幕解锁 IP拨号器 原理:接收拨打电话的广播,修改广播内携带的电话号码
·
2015-11-12 11:12
android
Android应用开发基础
之网络编程(二)
HttpClient 发送get请求 创建一个客户端对象 HttpClient client = new DefaultHttpClient(); 创建一个get请求对象 HttpGet hg = new HttpGet(path); 发送get请求,建立连接,返回响应头对象 HttpResponse hr = hc.execute(hg); 获取状态行对象,获取
·
2015-11-12 11:11
android
Android应用开发基础
之数据存储和界面展现(三)
生成XML文件备份短信 创建几个虚拟的短信对象,存在list中 备份数据通常都是备份至sd卡 使用StringBuffer拼接字符串 把整个xml文件所有节点append到sb对象里 sb.append("<?xml version='1.0' encoding='utf-8' standalone='yes' ?>"); //添加sms
·
2015-11-12 11:11
android
Android应用开发基础
之数据存储和界面展现(二)
常见布局 相对布局 RelativeLayout 组件默认左对齐、顶部对齐 设置组件在指定组件的右边 android:layout_toRightOf="@id/tv1" 设置在指定组件的下边 android:layout_below="@id/tv1" 设置右对齐父元素 android:layout_alignPar
·
2015-11-12 11:10
android
Android应用开发基础
之数据存储和界面展现(一)
Android项目的目录结构 Activity:应用被打开时显示的界面 src:项目代码 R.java:项目中所有资源文件的资源id Android.jar:Android的jar包,导入此包方可使用Android的api libs:导入第三方jar包 assets:存放资源文件,比方说mp3、视频文件 bin:存放编译打包后的文件 res:存放资源文件,存放在
·
2015-11-12 11:09
android
Android应用开发基础
之网络编程(一)
网络图片查看器 确定图片的网址 发送http请求 URL url = new URL(address); //获取连接对象,并没有建立连接 HttpURLConnection conn = (HttpURLConnection) url.openConnection(); //设置连接和读取超时 conn.setConnectTimeout(5000); conn.se
·
2015-11-12 11:04
android
Android应用开发基础
篇(4)-----TabHost(选项卡)
一、概述 TabHost是一种用来显示标签的组件,不清楚?看一下来电通这个应用就知道了。这个组件用起来与其他组件不太一样,它需要继承TabActivity这个类,还有它的布局文件与我们平时用的也有些不一样。 二、要求 实现一个具有三个标签的选项卡,每个标签使用不同的布局作为内容,当切换
·
2015-11-11 15:39
android
Android应用开发基础
篇(3)-----ListView
一、概述 ListView是一个列表显示控件,它的应用非常广泛,在很多应用程序中都可以看到它的身影,比如来电通,网易新闻等等,特别是QQ。因此非常有必要熟练掌握它。 二、要求 能够利用ListView显示一些内容,如数据、文本,某一行被点击时有相应的提示;能够实现简单的
·
2015-11-11 15:38
ListView
Android应用开发基础
篇(2)-----Notification(状态栏通知)
一、概述 Notification这个部件的功能是在状态栏里显示消息提醒,比如有未读的短信或者是未接的电话,那么状态栏里都会有显示,更或者是从某个应用(比如QQ,酷我音乐等等)里按Home键回到桌面,这时状态栏里也会显示这个应用的图标,这就是Notification。 二、要求
·
2015-11-11 15:37
notification
Android应用开发基础
篇(1)-----Button
一、概述 Button,顾名思义就是按钮的意思,它主要的功能是响应用户按下按钮时的动作。 二、应用 新建一个工程,名字为MyButton,在/res/layout/main.xml文件中添加以下内容: 1 <Button2 android:id="@+id/button"
·
2015-11-11 15:36
android
Android应用开发基础
篇(1)-----Button
Android应用开发基础
篇(1)-----Button 一、概述 Button,顾名思义就是按钮的意思,它主要的功能是响应用户按下按钮时的动作
·
2015-11-11 13:53
android
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他