- 博客(11)
- 收藏
- 关注
原创 Mybits Hibernate区别
orm(对象关系映射)框架主要的两个就是Mybits和Hibernate,现在就我的开发经验讲述一下两者的不同。Mybits: 优点: 1、Mybits比较简单,上手也比较快。 2、对于数据量比较大的优化还是显得比hibernate方便的多,所以数据比较多的情况下可以使用Mybits会显得比较简单和准确。 3、缓存机制强大易于配置
2017-03-26 15:31:08
920
原创 spring中的ioc
做java后台有一段时间了,其实涉及到的技术最多的还是spring、springmvc、maven、mybatis。今天主要说一下spring中的ioc。 spring主要的两个性质就是ioc(控制反转)以及aop(面向切面) ioc其实可以这样理解,就是我需要一套房子,我属于一个类,这房子也属于一个类,我需要房子是一个套二的,简单装修的,有独卫,有厕所的,然后房屋中介就给我
2016-10-03 22:11:41
224
原创 thread和runnable的区别
在java中现在很多操作都不能在主线程中执行,因为主线程的耗时操作过多将导致应用无响应。在android里面就会产生ANR(输入时间响应超过5s,意向接收超过10s),所以android里面建议很多操作都放在子线程中执行,特别耗时的操作(如本地读写,数据库读写,网络请求等)放在子线程中执行。在java中有两个类可以开子线程,即thread和runnable现在说说他们的区别:一、各自的
2016-09-14 17:27:53
502
原创 android内存优化
android内存优化总结 在写app的时候,越是到后面越是要考虑到app实际效率和体验的问题。往往在写个人的项目时,这方面考虑的比较少,因为用户少,而且有些问题可能不是很复杂。但是在做公司的项目时就必须考虑周到。比如内存优化,recyclerview优化,界面优化等。避免出现oom、anr等错误。 为什么需要内存优化 现在的手机配置都不一样,在开发app的
2016-09-02 11:53:37
244
转载 android中webservice的开发
本文为原创,如果转载请注明出处 http://blog.youkuaiyun.com/zhyl8157121/article/details/8169172其实之前发过一篇这样的博文http://blog.youkuaiyun.com/zhyl8157121/article/details/7709552,但那个只是简单记录了一些自己的想法,并没有想作为教程来看,后来由于一些朋友想要源代码,就附上了下载地址,但并
2016-08-29 20:30:41
647
原创 浅谈android中的优化问题
开发android项目到一定的程度之后,可能会出现app崩溃,过于卡顿的情况,所以要考虑到优化问题。我觉得可以从4各方面谈优化。一、xml布局优化。1、避免使用linerlayout一直嵌套。2、使用merge,merge标签主要就是减少嵌套的层数。具体参照:http://blog.youkuaiyun.com/rwecho/article/details/89510093、使用views
2016-08-29 19:32:35
371
原创 git使用总结
虽然git使用了比较长的时间,但是新手往往容易犯错,其实git很简单.....一、远程前提准备 一定要在远程创建一个远程仓库,然后创建需要的分支。二、本地步骤(1)、初始化 先创建一个文件夹作为本地仓库 右击桌面 git bash 打开git,命令 git init ,初始化仓库,产生了.git (2)、创建分支 git checkout -b
2016-08-24 21:07:57
187
原创 android项目开发过程中的本地缓存总结
在现在很多的开发中,开发一个app缓存和网络存储搭配起来使用往往是必须的,自己写过比较多的项目所有谈谈感想。缓存作用:所谓的缓存机制就是数据获取方式的变化,app的缓存通常就是把用户经常需要从网络上加载并且变化不是事实的数据进行本地的存储,这样可以减少用户流量的使用。以及一些操作的可行性实现。一、缓存类型:(1)、本地文件缓存: 本地文件缓存就是将网上的数据存储到本
2016-08-24 20:49:18
3673
原创 使用okhttp androidannotaion springandroid 等框架搭建请求网络的框架
以前刚刚开始学习android的时候,使用原生的,比如httpurlconnection.....,后面学习用一些框架,比如volley、xutils等框架,但现在公司使用的是几个库组成的框架,就像retrofit+RXandroid+dragger,这里使用okhttp+jackson+androidannotation+androidspring框架。第一步:引入对应的库(这里只说andr
2016-08-21 11:12:01
391
原创 android极光推送
现在一般的app都会带有推送的功能,最近公司也用到了,就简单说一下,主要有几步。(很简单的),可以提前看一下官方的文档:http://docs.jiguang.cn/guideline/android_guide/ 第一步:登录(没有账号需要注册)极光推送,然后创建应用,填写应用名,主要就是在填写包名的时候需要填写你自己应用的包名。第二步:下载官方的demo。第三步:修改自己项目的配
2016-08-20 21:31:36
333
原创 微信支付在android中的使用
微信支付现在使用越来越广泛,最近公司的app和微信公众号也需要实现这一功能。下面主要讲解一下app微信支付的开发过程,以及容易遇到的问题。一、商户通过微信商户平台申请,获取appid和key(通过邮件形式生成),填入包名和签名,可以通过工具直接生成签名填入,工具地址“https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5”,
2016-08-17 22:42:19
227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人