Android
丫omi
做一只快乐的前端猿
展开
-
小白用网格布局实现简单的计算器 ——Android
目的:采用网格布局,实现计算器的简单功能开发工具:Android Studio3.3.2开发环境:实现过程:第一步,创建一个Android项目,在这我把项目命名为MyApplication。 第二步,打开MyApplication/app/src/main/res/layout/activity_main.xml,使用text模式编写代码。 使用网格布局(...原创 2019-03-16 23:36:33 · 4400 阅读 · 1 评论 -
“i分享”完整项目运行指导——Web服务搭建
1 搭建Web服务打开myEclipse,新建Workspace,在这我的Wrkspace是在E盘下的myEclipseProject,你也可以直接使用自己已经创建好的Workspace。打开Workspace,在file处右击,选择New下的Web Project,在Project name处填写iShareService,Java EE version选择JavaEE7-Web 3.1...原创 2019-10-16 09:41:02 · 158 阅读 · 0 评论 -
“i分享”完整项目运行指导——Web服务搭建(2)
1-3-11 QueryAboutMe.java 在创建好的myServlet.data包中右击选择New,点击Servlet,在Class name中填写QueryAboutMe,点击finish。打开新建好的QueryAboutMe.java文件,将下面代码复制到文件中。这部分代码主要就是获取到用户昵称、内容类型,去info表中和focus表中查询“我的分享”、“我的日记”、“我的...原创 2019-10-16 09:44:12 · 167 阅读 · 0 评论 -
"i分享"完整项目运行指导——应用测试
1应用测试应用测试之前,需要将myEclipse中的项目iShareService上传到Tomcat服务器,并确保启动服务,另外还需要net start mysql启动mysql数据库。1-1“启动”页在数据库设计完整、服务器环境搭建好、Android环境配置完成、完整引入资源的情况下运行“启动页”,在Android端需要好确保准备好以下几个部分:§splash...原创 2019-10-16 09:31:53 · 164 阅读 · 0 评论 -
Android——“i 分享”APP开发Day08
主页上4个Tab的功能基本就已经完善了,接下来准备实现跳转详情页的功能。在此之前,明确一下详情页将会实现的功能,优先处理后台代码根据内容ID查找到与内容相关的所有信息——内容简述、内容详情、内容作者、点赞数、内容类型 点赞——点击后,点赞数加一 用户是否已经收藏该内容——通过传过来的用户昵称和文章内容ID判断用户是否已经收藏该内容 取消收藏——从收藏表中将对应的收藏行删除 添加到我的收...原创 2019-05-22 20:22:54 · 209 阅读 · 0 评论 -
Android——“i 分享”APP开发Day10
基本到这的话“发现”页、“查找”页、“发布”页的功能就已经完善完全了,接下来就继续处理一下“我的”页面剩余还未完成的功能——修改密码、查看我的分享、查看我的日记、查看我的收藏、查看iShare相关。在开始写Android实现之前要先准备一下后台文件修改密码 从info表查询我的分享 从info表查询我的日记 从收藏表focus查询我的收藏1. 修改密码,通过参数获取用户的昵称、旧密码以...原创 2019-05-22 20:23:31 · 225 阅读 · 0 评论 -
“i分享”完整项目运行指导——数据库设计
1概述1-1应用介绍这是一个Android App,可以称之为“i分享”即“爱”分享之意,该应用的开发就是为了给用户提供一个分享交流的地方,在这里用户可以自由的分享、查找、评论、收藏有趣的内容。通过开发这个应用,让我们更加熟悉地掌握和应用Android相关知识。APP的客户端程序是在Android Studio上开发和运行,服务器端程序是在myeclipse上编写并运行在Tom...原创 2019-10-16 09:35:48 · 296 阅读 · 0 评论 -
Android——“i 分享”APP开发Day07
通过前面的努力,我们终于完成了三大模块(我的、发现、查找)的内容了,就还剩发布页了,所以接下来就开始处理发布功能首先还是和每个模块处理一样,先在MyEclipse下面的myServlet.data包中创建servlet命名为AddInfo.java,这里主要是发布内容并返回是否发布成功——AddInfo.java文件的完整代码如下package myServlet.data;im...原创 2019-05-22 20:22:39 · 203 阅读 · 0 评论 -
通过触摸屏事件实现在图片上涂鸦——Android
目的:记录在屏幕上滑动的轨迹,实现在图片上涂鸦的功能开发工具:Android Studio3.3.2实现过程:第一步:新建drawBoard.java用于自定义view 将图片放到drawable文件夹下,用BitmapFactory.decodeResource加载图片,然后建立原始图像的位图 定义函数clear():将处理后的图像Bitmap new2_Bitmap设...原创 2019-04-05 00:24:00 · 895 阅读 · 0 评论 -
通过触摸屏事件实现在屏幕移动小球——Android
目的:在屏幕上可自由移动小球,当把小球移到矩形框内时关闭程序开发工具:Android Studio3.3.2实现过程:第一步:新建一个designView.java文件用于设计自定义组件 图形绘制类designView继承于Android.view.View 设置小球的初始坐标,并定义方法getXY()用于记录触摸屏事件传递的小球坐标 定义方法ifLocation()...原创 2019-04-05 09:30:12 · 1809 阅读 · 0 评论 -
AlertDialog实现普通对话框和登录对话框——Android
目的:实现普通对话框和登录对话框开发工具:Android Studio3.3.2实现过程:第一步:在布局文件activity_main.xml中添加两个Button用于打开对话框,并将按钮设置为水平和竖直方向都居中 要让按钮在页面居中需要在父级元素添加 android:gravity="center" 如果希望按钮宽度自适应且在竖直方向排列,则需要在父级元素中添加android...原创 2019-03-31 18:36:06 · 2106 阅读 · 0 评论 -
进度条对话框、日期选择对话框和时间选择对话框——Android
目的:实现常用的三种对话框——进度条、日期选择、时间选择开发工具:Android Studio3.3.2实现过程:第一步:在布局文件中添加三个Button用于打开三种不同类型的对话框,并将按钮设置为水平和竖直方向都居中,然后添加两个TextView用于显示用户选择的日期和时间 要让按钮在页面居中需要在父级元素添加 android:gravity="center" 如果希...原创 2019-03-31 19:46:00 · 618 阅读 · 0 评论 -
Android——“i 分享”APP开发Day01
创建Project 并命名为Discover创建启动页的Java文件——SplashActivity.java继承于Activity 在AndroidManifest.xml中配置首先激活的Activity为.SplashActivity 创建启动页的布局文件——splash.xml 在drawable中创建样式文件home_gradient.xml设置启动页背景的渐变效果 Splash...原创 2019-05-22 20:19:49 · 286 阅读 · 0 评论 -
Android——“i 分享”APP开发Day04
在前一天已经建好了存放内容的表,也在QueryDiscover.java中实现了对info 表的查询,接下来就是在Android端的“发现”页实现分页加载Info表的功能首先需要有用于动态加载数据的卡片布局,在这里用的是比较简单的实现方案——ListView。使用该方案首先在之前就已经建好并测试过的“发现”页(discover_tab_content.xml)添加ListView,添加后的代码...原创 2019-05-22 20:21:32 · 193 阅读 · 0 评论 -
Android——“i 分享”APP开发Day02
设计my_tab_content.xml即“我的”Tab对应的页面采用相对布局RelativeLayout,顶部是LinearLayout用于放头像和用户信息或者登陆、注册按钮 主要内容部分是ScrollView,放“我的”页面的主要功能,在这里我暂时分为两个区分别是“关于设置”和“关于我的”,在设置下有账号管理、更新签名、修改密码三项;我的下面有趣事分享、日记分享、我的收藏和关于I分享这四个...原创 2019-05-22 20:20:08 · 379 阅读 · 0 评论 -
Android——“i 分享”APP开发Day03
通过前两天的开发,已经实现了应用的注册登录功能,考虑到后面主功能的测试需要,所以今天优先处理一下退出登录的功能创建账号管理的页面——activity_account_manage.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android...原创 2019-05-22 20:20:21 · 175 阅读 · 0 评论 -
Android——“i 分享”APP开发Day05
在上一篇已经完成了发现页的分页加载功能,接下来就开始实现查找页的功能,在这个模块会分成找人和找文两个查找方向,初步设计是通过查找相关用户昵称的关键字以及文章标题和简述的关键字进行查找;另外在进入该查找页时希望会展示前十的热门文章,其中热门的判定标准是点赞数在myEclipse的myServlet.data包下创建查询热门文章的servlet——QueryHotInfo.java,该文件主要就是...原创 2019-05-22 20:21:57 · 198 阅读 · 0 评论 -
Android——“i 分享”APP开发Day06
继续上一篇的内容,写FindFragment.java文件,在上一篇的三个函数基础上基本就可以展示出热门内容了,接下来主要就是处理找人和找文按钮的事件因为之后还需要实现找人的功能,所以要先给创建一个存放用户信息的bean文件在com.example.bean包下面创建一个java文件——FindPeople.java 处理对用户相关属性的设置与获取——FindPeople.java文件完...原创 2019-05-22 20:22:22 · 221 阅读 · 0 评论 -
Android——“i分享”APP开发Day11
通过前面一篇,“我的”页面的后台就搭建完整了,接下来就继续处理一下Android端下“我的”页面剩余还未完成的功能——修改密码、查看我的分享、查看我的日记、查看我的收藏、查看iShare相关1.修改密码的页面设计——activity_change_password.xml页面包括旧密码输入框、新密码输入框,具体代码如下:<?xml version="1.0" encoding="...原创 2019-05-22 20:23:47 · 484 阅读 · 1 评论