自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (6)
  • 收藏
  • 关注

原创 安卓交互之ListView,GirdView,RecyclerView三者的简单实现

1.ListView,GirdView,RecyclerView三个布局都是用于列表实现。2.ListView主要是纵向滚动列表的实现,比较常用的adapter是ArrayAdapter,该adapter可以传入泛型。3.GirdView主要是用于瀑布流式的显示,用于实现照片墙等,通过android:numColums来实现有几列,可以配合ArrayAdapter,SimpleAdapte

2017-07-19 16:49:26 648

原创 安卓广播之各类型广播的记录

1.广播,标准广播(异步),有序广播(同步),本地广播2.注册方式两种:         (1)静态注册                 在AndroidManifest.xml中注册,属于全局的广播,只要有广播发送,那么就可以接收到。                 第一步:自定义一个Class,继承自BroadcastReceiver,重写onReceive()方法,在该方法中

2017-07-18 12:15:37 492

原创 安卓活动之生命周期和模式的简单记录

1.activity的生命周期有七个,分别是onCreate(),onStart(),onResume(),onPause(),onStop(),onDestroy(),onRestart()2.onCreate(),在该方法中可以加入控件的初始化,加载布局,绑定事件等,该过程不可见。3.onStart(),在该方法中是活动从开不见到可见的过程。4.onResume(),在该方法中加入

2017-07-13 12:15:52 2393

原创 安卓活动之Intent的整理

1.Intent,用于活动之间的跳转。2.显式Intent和隐式Intent的区别     跳转方式区别是在Intent中传入不一样的参数     显式:只能在应用内部跳转活动                Intent intent=new Intent(MainActivity.this,TwoActivity.class);     隐式:可以在不同的应用之间跳转活动

2017-07-12 16:16:44 318

原创 安卓交互之Toast的使用

1.Toast属于常用的提示工具,但是系统提供的toast存在以下几个问题       (1)比如点击多次按钮,会出现多次重复的Toast提示;       (2)应用已经退出,但是toast任然在;2.Toast有两种系统定义的显示时间长短        LENGTH_SHORT--------2秒        LENGTH_LONG---------3.5秒

2017-07-12 14:34:39 677

原创 安卓调试之log日志

1.log,日志工具,用于在控制台输出相关的调试信息。2.log有5种打印级别,如下(级别由小变大):log.v()-------verboselog.d()-------debuglog.i()--------infolog.w()------warnlog.e()------error3.log打印方法配合TAG常量使用,输入logd之后按Tab键,将当前的类名作为

2017-07-11 16:54:44 3202

原创 安卓交互之shape的学习

为了实现透明边框的圆角矩形的按钮背景,所以了解了一下shape的各项属性1.shape中常用的属性如下:    xmlns:android="http://schemas.android.com/apk/res/android"    android:shape=["rectangle" | "oval" | "line" | "ring"] > //有四种属性值,矩形,椭圆,

2017-07-11 16:03:04 356

原创 安卓存储之SharedPreference

1.键值对方式存储。2.Android6.0之后只有一种模式,MODE_PRIVATE。3.三种得到SharedPreferences对象4.SharedPreference存储数据eg:SharedPreferences.Editor editor=getSharedPreferences("File_name",MODE_PRIVATE).edit();editor.p

2017-06-28 14:57:38 239

原创 安卓交互之尺寸风格

1.ios端和Android端的设计风格是不一样的,表现在各种按钮,图标,以及操作习惯上面。2.ios设计图做一倍图,可以输出二倍图和三倍图,iPhone6 是750*1334。3.Android常用尺寸为16:9,1920*1080。4.ios端偏向扁平化设计。5.最好是设计师出两套图,一套Android,一套iOS,将两种设计风格分开设计。

2017-06-27 12:10:43 590

原创 shell学习一基础知识的整理

1.shell有两种执行命令的方式:交互式(Interactive):解释执行用户的命令,用户输入一条命令,Shell就解释执行一条。批处理(Batch):用户事先写一个Shell脚本(Script),其中有很多条命令,让Shell一次把这些命令执行完,而不必一条一条地敲命令。2.编辑shell脚本的步骤:首先,进入.sh的文本编辑中然后,在头部写入#!/bin/bash

2016-11-27 19:27:44 279

原创 Linux学习笔记二基础命令的整理

1.查看文件:$ls dirname2.获取更多文件信息:$ls -l dirname3.查看隐藏文件:$ls -a dirname4.编辑文件:$vi filename5.查看文件内容:$cat filename6.统计单词数目:$wc7.复制文件:$cp source_file destination_file8.重命名文件:$ mv old_file new_fi

2016-11-24 23:05:35 231

原创 Linux学习笔记一基础知识的整理

1.文件分为三类:普通文件,目录文件,设备文件2.每个Linux程序运行时都会创建三个文件流:标准输入流(stdin):stdin的文件描述符为0,Linux程序默认从stdin读取数据。标准输出流(stdout):stdout 的文件描述符为1,Linux程序默认向stdout输出数据。标准错误流(stderr):stderr的文件描述符为2,Linux程序会向stderr流中写

2016-11-24 22:31:17 342

原创 node.js的学习历程九Cookie和Session的初步认识和理解

Cookie是存储在本地客户端的用户的相关信息,比如记住的密码用户名啥的包括名字、值、过期时间、路径和域,是通过扩展HTTP协议来实现的。会话的Cookie通过过期日期决定是存储在内存中还是存储在硬盘中。Session是存储在服务器端的数据,通过客户端请求传递一个sessionId,然后根据这个Id来响应是否建立session,如果客户端已经有了sessionId,则不需要建立。这个sessi

2016-10-09 18:56:43 321

原创 node.js的学习历程七之静态资源管理的初步了解

静态资源,主要就是图片、css、javascript等前端需要的修饰文件,对于静态资源,因其请求的地址不能被服务器所识别,所以需要进行资源管理。通过解析请求的资源的后缀名来识别需要的是那种类型的资源,将资源都用一个文件夹来纺织,是项目结构看上去比较明了。按习惯将其取名为static,静态文件夹。用var pointPosition=pathname.lastIndexOf(‘.’)的方法来

2016-10-09 09:07:48 328

原创 Node.js的学习历程六http的简单理解

http,服务器搭建的引入模块,用require来引入模块,调用其方法来实现服务器的搭建,在http中get和post方法比较常用,对于路由的处理,个人理解就是对请求地址的处理,根据接触到的get方法,看到通过两种方法来实现对路由的处理:第一种是通过特定的规则,好比在地址后面加上‘/index’来实现功能展示另一个页面的内容。第二种是通过参数的传递,就好比在地址后面加上‘/index?c=

2016-10-09 09:07:07 193

原创 Node.js的学习历程五设计模式的解读

一个模块中,如果使用exports和module.exports,则其成员为共有成员。继承。Util模块的inherits API来实现继承。静态类,动态类的个人解析:动态就是在调用这个类的时候必须先new一个对象,然后才可以调用这个类的方法,而静态则是在类中已经new对象了,然后将对象所用有的方法暴露给exports,引用模块后可以直接调用其方法。1.单例模式:使用一个私有变

2016-10-09 09:06:04 1027

原创 Node.js的学习历程四npm的基础知识点

npm,node packaged modules。Npm,用于引用各类模块或者框架。首先建立一个node.js的项目,需要建立一个文件夹,然后是在控制台进入到该文件夹中,然后是用npm install -g express,来安装express的框架,然后是用express XXX来建立一个项目,然后是通过cd XXX && npm install来初始化项目,也就是加载各类模块,就是产

2016-10-05 20:56:47 281

原创 Node.js的学习历程三模块的认识

Node.js的模块知识,模块分为两种,原生模块和文件模块,一种是原有的文件方法的使用,一种是自己编写的js文件的引用。模块化的作用是将事件的处理方法分开来,更加利于编写的简洁易懂,让代码看起来比较正规。文件模块调用的时候,如果在文件中书写的时候需要向外部能够访问数据或者方法,需要用export来引用。通过一个简易web的实例建设,就初步了解了nodejs模块化的运用,将模块分为服务器搭建

2016-09-30 09:27:49 232

原创 Node.js的学习历程二同步异步调用等基础知识的理解

Node.js是对事件驱动的处理,是异步编程。通过书籍的学习,初步了解同步于异步调用的区别,以及回调是大概怎么一回事。同步调用,也就是阻塞式的调用,必须一步步向下运行,一旦遇到等待也只能等待,才能进行下一步。异步调用,就是可以同时进行多个语句的同时执行,就像在一个方法中加入function模块,应该是异步处理。回调,是一种解决异步函数执行结果的方法。

2016-09-29 15:45:57 293

原创 node.js的学习历程一开发环境搭建和helloworld

node.js的学习历程一开发环境搭建和helloworldnodejs,google V8的封装,第一次接触这个东西,也没好好学过javascript,理解起来有点难。看了视频和书籍,对这门技术有了初步的理解,node.js是运用在服务器端的,它很强大,好像可以自己构建服务器。下面先记录一下,node.js环境的搭建。我先是在window上用VMWare上安装了centOS的系统

2016-09-29 10:50:26 307

原创 淘忆项目之主页界面客户端的整理归纳

淘忆项目之主页界面客户端的整理归纳主页主要包括两个部分,第一部分是轮播图,第二部分是全部物件的简略展示。轮播图的实现。首先是用photoshop设计界面: 先在build.gradle中添加compile 'com.jude:rollviewpager:1.2.9'然后重新加载一下内容。第一步:建立一个新的Fragment。首先添加一个类方法,命名为Home

2016-08-30 21:01:51 300

原创 淘忆项目之主页界面服务器端的修正归纳

淘忆项目之主页界面服务器端的修正归纳服务器端需要传递给客户端信息,传给的数据有用户的头像和名字,物件的图片,发布时间,收藏的数量,留言的数量。采用mvc 模式书写服务器端的代码。第一步:建立以下文件。建立三个包,三个文件。 第二步:书写HomeItemService.java的内容。package com.elaine.homeItem.service; imp

2016-08-30 20:38:23 242

原创 淘忆项目之分享界面客户端的修正归纳

淘忆项目之分享界面客户端的修正归纳客户端就是通过用户输入数据,然后向服务器端传递。第一步:编写界面布局文件:这个布局后期应该还会有所改动,现在先这样。<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/

2016-08-25 22:50:08 281

原创 淘忆项目之分享界面服务器端的修正归纳

淘忆项目之分享界面服务器端的修正归纳分享界面:主要实现数据的上传,就是将需要分享的物品的相关信息的提交,包括图片,名称,标签,详细叙述。图片提交到update的目录下,文字内容和图片的名字提交到数据库。第一步:用photoshop设计界面。 第二步:服务器端需要先接受图片的传输,然后是接受文字信息填到数据库中。这里我在网上找了相关资料然后总结了一下。首先建立com.el

2016-08-25 22:27:12 195

原创 淘忆项目之主题详情界面的修正归纳

淘忆项目之主题详情界面的修正归纳主题详情界面是以一个webView直接来展示网页端的内容,设置直接在APp中跳转,而不是跳转至游览器端。这里的功能目前设置的比较简单一点。首先是UI界面设计:第一步,布局文件的编写。xml version="1.0"encoding="utf-8"?>xmlns:android="http://schemas.android.com/

2016-08-23 12:37:13 225

原创 淘忆项目之主题界面的修正归纳

淘忆项目之主题界面的修正归纳主题界面是后台推送的内容,以在数据库中插入相关数据然后显示在主题界面,有期刊号和时间,图片还有链接组成。实现点击主题后跳转html页面查看详细信息,功能简单。第一步:用photoshop来设计界面。 第二步,设计数据库,先用没有写好的网址先代替。 第三步:服务器端的操作从数据库查询数据,然后返回给客户端,同样采用mvc模型。Com.e

2016-08-22 21:17:58 241

原创 淘忆项目之主界面的修正归纳

淘忆项目之主界面的修正归纳主界面,主要是提供一个场地给其他的副界面,一共有五个界面,分别是home,theme,share,find,user。这界面采用一个container和底部按钮,radiobutton和radiogroup的方式实现内容。第一步,通过photoshop设计底部界面。 第二步:记录一下该布局文件:xml version="1.0"encoding

2016-08-22 20:17:48 219

原创 淘忆项目之忘记密码界面的修正归纳

淘忆项目之忘记密码界面的修正归纳忘记密码,这一部分目前简单处理一下,因为没有短信接口,所以就先用用户名作为唯一标识来处理,就是提交用户名和新密码,然后传到服务器端,服务器端通过更新密码来返回数据。第一步:用photoshop来设计一下界面。 服务器端:Com.elaine.forgetPwd.service写下如下代码:package com.elaine.forgetPw

2016-08-22 19:59:46 365

原创 淘忆项目之登录界面的修正归纳

淘忆项目之登录界面的修正归纳登录注册主要分为两个部分,分别是服务器端和客户端。登录,获取用户名和密码,通过传入到服务器端,获取返回的数据显示就好了。第一步:用photoshop设计UI界面 先是服务器端:主要是对数据库的查询校验,传入username和password,先判断用户是否存在,存在则判断用户名密码是否对应正确,不存在则返回用户不存在,请先注册,用户名密码正确就返

2016-08-22 17:19:56 461

原创 淘忆项目之注册界面的修正归纳

淘忆项目之注册界面的修正归纳注册界面,分为服务器端和客户端。第一步:用photoshop CC 2015.5 设计UI界面 服务器端:主要实现对于客户端传给的数据进行插入表格的处理,然后反馈给用户是否处理成功的msg.表格名为userInfo,有五个数据名称,id自增,userId是自动获取六位字符串,username,password都是通过客户端传入的数据。服务器端

2016-08-22 16:06:19 294

转载 淘忆项目之服务器端的初始化

淘忆项目之服务器端的初始化服务器端的内容,我都是查询资料和参考一下视频教学中学习而来的。下面说一下服务器端的一些初始化,因为只是一个简单的APP,所以服务器端写的比较没有技术含量,就是能够实现功能而已。新建一个项目,记得加入web.xml文件。第一步:数据库的连接和操作。建立com.elaine.jdbc文件下建立JdbcUtils.java文件,写入如下代码:packag

2016-08-22 15:18:53 229

原创 淘忆项目之引导界面的分享归纳

淘忆项目之引导界面的修正归纳引导界面,主要是采用viewpager的方式展开,定义三个布局文件来完成。引导只要是引导用户使用该软件能够得到什么或者是如何使用等等。第一步:建立GuideActivity。第二步:用photoshop CC 2015.5设计引导界面,用Cutterman截取所需的图片等第一页:以照片墙的方式出现,上面是由一个ImageView,因为文字的开发只有一种,

2016-08-22 14:22:01 332

原创 淘忆项目之欢迎界面的归纳分享

淘忆项目之欢迎界面的修正归纳欢迎界面,简单明了的文字,突出app的主题加意义就可以了。欢迎界面,第一个功能加入是否首次进入App的判定来表示欢迎界面之后是主界面还是引导界面,第二个功能是实现用户登录,这样加强用户的交互效果,让再次进入app的时候能够实现自动登录,避免用户多次登录的繁琐,第三个功能就是简单说明App的主旨。第一:用photoshop CC 2015.5绘制UI界面,

2016-08-22 13:28:09 246

原创 个人技术反思

前面的项目是淘忆,但是不知道为什么,不会用腾讯旗下的移动开发者工具,我的心好累,能力真的是很烂呢。。。其他还好,Api也基本能看懂,但是不知道为啥图片就是出不来,然后也不知道如何去获取魅族手机端的图片地址,总是出错,我好心累,所以决定还是好好学习javaweb,安卓后端还是得懂一点的,现在自己开始写安卓后端的开发,其实现在想想好像就是servlet+json+MVC结构,这两天学了点内容,复杂的还

2016-07-31 23:52:46 500

原创 安卓项目之淘忆2.0的代码实现之主页底部的导航栏功能

从之前的设计图可以见的,我用的是底部导航的设计,结合RadioButton和RadioGroup的功能,将图片和文字进行特效处理,所以做出现在这样,点击后有效果的。下面看一下:main_activity.xml的文件内容:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/ap

2016-07-23 22:41:20 415

原创 安卓项目之淘忆2.0的代码实现之用户登录功能

这一模块估计后面也会有稍微的改动,总感觉交互效果不好,而且有点不足,先这样吧,改了以后再改吧。记录一下今天的成果,一天天成长。下面是Login_activity.xml文件的内容:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmln

2016-07-23 22:28:22 303

原创 安卓项目之淘忆2.0的代码实现之注册功能(修改版)

昨天发表的用户注册用户的方法有问题,忽略了密码这个问题,才发现所谓的手机号快捷登陆时有一定的缺陷的,官方的Api中给了得方法不能直接修改原密码,需要一定的验证码,因为有所冲突,所以我觉得还是用用户名和密码来进行注册用户,比较简单而且方便,就是感觉不是很严谨。。。下次再研究研究,其实最好的还是自己写后台,下个月起开始自己学写后台,加油。下面看一下,我改过的用户注册功能的代码:下面是regis

2016-07-23 22:21:14 376

原创 安卓项目之淘忆2.0的代码实现之注册功能

不知道为啥,刚开始总出错,现在找到了,应该是书写的方法有问题,现在找到了。。把之前验证的那个方法变通了一下,但是我不知对于后面的登陆会不会有冲突,所以现在也先这么写着,等后面有问题的时候在解决吧。下面是regist_activity.xml文件的内容:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.a

2016-07-22 20:57:01 334

原创 安卓项目之淘忆2.0的代码实现之欢迎引导功能

现在开始写一下功能实现,我用到的工具主要有android studio,腾讯旗下的移动开发者工具leanClould。下面开始第一部分,一些基本的设置就不记录了,记点大概的功能内容。首先是activity_welcome.xml文件的内容如下:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.and

2016-07-20 14:03:09 334

原创 安卓项目之淘忆2.0的界面设计部分三

今天想起来,还有个图标,欢迎界面,引导界面没有P,引导界面的几张图是找了某个App的几张图P了一下,稍有改动,放心,我这款App只是用来练习的,不做商用,所以要是有版权问题,请留言给我,我及时删除,谢谢。下面看一下这几张界面和图标。

2016-07-20 13:53:00 457

MaterialTest

Material Design的相关控件学习

2017-07-24

ListView,GirdView,RecyclerView

配合文章“安卓交互之ListView,GirdView,RecyclerView三者的简单实现”使用

2017-07-19

ToastUtils

配合“安卓交互之Toast的使用”使用

2017-07-12

SharedPreferencesUtils

配合“安卓存储之SharedPreference文章”使用,简单的工具封装类

2017-07-11

shape的学习

配合drawable之shape的学习的文章的学习,方便以后参考

2017-07-05

drawable之shape的学习

配合自己的文章drawable之shape的学习,将简单的例子上传至此,方便以后参考。

2017-07-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除