- 博客(22)
- 收藏
- 关注
原创 Android开发进阶
Android开发进阶 通过对项目的学习,可以达成以下目标提升编码能力提升修复bug能力提升业务分析能力提升编码见识 按照功能模块进行划分UI层activityfragmentviewadapter 业务层businessservice, receiver, providerDB,preference, …utils 常见错误R文件丢失 当我们使用project下的cl
2016-12-18 22:46:03
503
原创 Android核心基础_版本控制
常见的版本控制软件CVS以经基本被淘汰SVNSubversion (就是为了替代CVS)ClearCase IBM开发 (收费)VSS 微软开发.用的人很少GIT 分布式版本控制软件VisualSVN图形化SVN服务器SVN常见图标的含义绿色的对号 说明当前的客户端代码仓库内容跟服务端完全一致蓝色的问号 说明本地仓库中的文件在服务端仓库没有这个文件这个文件时提交还是删除,
2016-12-16 23:42:49
394
原创 Android核心基础_安卓基础功能
计算机的图形像素图形 图形放大之后显示出很多的像素点 bitmap位图jpg/JPEGPNG矢量图形根据成图的原理,缩放不失真位图相关加载大图会内存溢出 显示大图需要设置采样率创建位图副本1:获取位图对象,大小和配置跟原来的bitmap一样 2:创建一个空的bitmap对象,大小配置和原来的bitmap一样 3:创建画板 canvas canvas = new canvas(
2016-12-16 00:37:27
338
原创 ContentProvider
ContentProvider内容提供者为什么要使用内容提供者?应用程序对外暴露数据给其他应用程序实现步骤写一个类继承ContentProvider在清单文件节点下面配置节点一定要配置authorities(主机名)属性.这里不是包名,可以自定义. 但是通常情况下为了操作规范,一般就写包名 可以定义URImatch访问内容提供者.得到URI对象得到内容解析器context.getCon
2016-12-12 23:01:21
280
原创 Android核心基础_service
service普通服务–>绑定服务–>远程服务–>系统服务为什么要采用服务需要在activity里面调用service里面的方法的时候无法在activity里面直接调用service里面的方法采用间接代理人的方式去调用service里面的方法代理人的方法不能全部暴露采用接口的方式,封装代理人的方法,暴露接口的方法绑定服务的操作1:写一个类继承service,重写onbind()方法
2016-12-10 23:37:10
278
原创 Android核心基础_广播_服务
广播接收者的使用 广播接收者的操作步骤:1:写一个类继承广播接收者BroadCastReceiver2:重写onReceive()方法3:在清单文件<application>节点下面配置<receiver>节点 * <receiver android:name="包名 + 类名"> 节点的name属性需要配置(类名 + 包名) * 在<receiver>节点里面需要配置意图
2016-12-09 23:26:16
267
原创 Android核心基础
意图显式意图 明确知道跳转的activity 作用于单个应用程序隐式意图 在action配置需要跳转的意图,不用明确跳转的方向 *作用于不同的应用程序Activity获取返回值startActivityForResult(intent , requestCode);setResult(resultCode , intent);protected void onActivityR
2016-12-09 14:00:13
283
原创 Android核心基础
多线程断点下载 为什么多线程个下载可以提升下载速度多线程下载可以下单位时间内提高下载速率 多线程下载的步骤1:划分资源2:分步下载3:所有下载完毕,结束下载 Javase的多线程下载移植到Android项目需要注意的问题1:下载的路径2:添加权限 *访问网络的权限 *读写SDcard的权限3:在子线程访问网络activity activity的创建步骤1
2016-12-06 23:11:16
295
原创 Android核心基础_get和post提交
Android提交数据到服务器get请求和post请求的区别: get请求的优点:请求的参数拼接在url后面,没有请求提,使用简单方便 get请求的缺点:安全性能不高,有长度限制 post请求的优点:有请求体,相对安全,没有长度限制 post的缺点:代码繁琐,使用麻烦 系统的请求方式1:get请求2:post请求 httpclient的请求方式1:httpge
2016-12-05 22:16:05
408
原创 Android开发核心基础知识
ListView 的引入 为什么要采用listview?在数据量过于庞大时,传统存储方式会占用机器大量内存,最终导致OOM异常(内存溢出).listview的出现完美解决这一弊端. 那么listview如何使用呢?res/layout布局文件中定义listviewsrc的java代码里面关心控件findviewbyid(R.id.listview);创建适配器对象,适配器继承base
2016-12-02 01:53:36
973
原创 Android核心基础知识
Android核心基础 sharedPrefernece 共享参数,sp的步骤1:得到sp的对象 context.getSharedPrefences("config",0);2:读取数据 String data = sp.getString(key,defoult);3:写入数据 得到编辑器对象 Editor editor = sp.edit(); 编辑器添加数据 edi
2016-12-02 01:26:22
317
原创 Android开发基础
Android开发的基础常见的单位*px 实际像素*dp(dip) 独立像素*sp 比例像素*in 英寸,标准的长度单位*mm 毫米,标准的长度单位*pt 磅,标准的长度单位1/72英寸测试相关的概念*黑盒测试*白盒测试*压力测试*冒烟测试*单元测试 1:写一个类继承AndroidTestCase 2:定义公有的方法,向外抛出
2016-11-29 17:57:12
259
原创 Android基础核心内容
Android的体系结构:1:Applications应用层2:Application Framework.应用程序框架层3:Libraries.核心代码库-Adroid Runtime.程序运行时4:Linux Lernel.linux内核Android工程目录结构src:存放java源代码gen:存放R文件res/layout:存放布局文件AndroidMa
2016-11-28 00:09:29
269
原创 servlet之response和request对象的引用
response:浏览器响应给用户有三种响应:1:响应行setStatus();2:响应头setHeader(",");(302+Location) (重定向) | 要重定向的地址refresh (定时跳转) | 秒;URL=地址Content-Disposition (下载) | attachment; filename=文
2016-11-24 23:18:38
456
原创 servlet入门
什么是servlet?servlet是运行在web服务器中的小型java程序servlet通常通过http(超文本传输协议)接收和响应来自web客户端的请求如何实现servlet呢?1:实现servlet接口如果实现接口,需要把接口里面的方法都实现2:继承genericservlet,httpservlet类如果继承类,不需要把类中的方法都实现3:需要web服务器知
2016-11-23 00:51:25
290
原创 JDBC入门基础
JDBC简介:Java database connectivity.Java数据库的连接JDBC的操作步骤是固定的:需要用到的类和接口DriverManneger.Connection.Ststement,ResultSet1:加载数据库驱动:drivermanager.registerDriver(Driver driver);2:连接到数据库 D
2016-11-20 10:30:04
348
原创 mysql数据库的入门操作
数据库的简介:什么是数据库?就是一个文件系统,使用标准的SQL对数据库进行操作(crud).常见的数据库:oracle:是oracle公司产品,是大型的收费的数据库.DB2:是IBM公司的产品,是大型的收费数据库.SQLserver:是微软公司产品,中型数据库.MySQL: 在oracle收购之后的6版本开始收费,之前的版本是免费的SQLite:是小型的嵌入式数据库.应
2016-11-18 23:39:06
463
原创 JavaScript进阶必须
JavaScript的函数函数定义的方法,使用function关键字function(参数列表){方法体和返回值}参数列表不需要写数据类型,直接写参数名称返回值,根据实际需求可以写,也可以不写function show(){alert("123456")}show();js函数有重载的吗?js函数并没有重载,但是js函数在传参过程中会自动生成一个数组
2016-11-16 23:09:02
324
原创 js入门
JavaScript的简介:JavaScript是基于对象和事件驱动的语言,应用于客户端(浏览器).JavaScript的特点:1.交互性2.安全性:JavaScript不能访问本地磁盘里面的文件3.跨平台性:JavaScript支持很多浏览器(生活中常见的都可以)运行JavaScript和java的区别:二者本质上就不是一门语言,只是命名看起来类似,但是学习和应用
2016-11-15 23:54:25
310
原创 关于html5你必须知道的28个新特性
1. 新的Doctype 尽管使用,即使浏览器不懂这句话也会按照标准模式去渲染 2. Figure元素 用和来语义化地表示带标题的图片 This is an image of something interesting. 3. 重新定义的 已经被重新定义了,现在被用来表示小的排版,如网站底部的版权声明 4. 去掉link和script标签
2016-11-14 20:47:43
386
原创 html5的一些新特性
html5在4.0的基础上移除了一些元素纯表现的元素:basefont,big,center,font等对可用性产生负面影响的元素:frame,frameset,noframes以及新增的API语义:能够让你更恰当的描述你的内容是什么连通性:能够让你合服务器之间通过创新的新技术方法进行通信(web sockets等).离线&存储:能够让网页在客户端本地存储数据以及更
2016-11-14 20:29:58
430
原创 H5是一个全新的课题吗?
xml弄出来是为了取代,html的,没成功,弄出个xhtml过度,现在w3c力推html5用来取代xhtml,xml,html4.0。如果是这样,xml,xhtml,html4的教材都可作废去,人们可以从html5开始学。可是无论书店还是网站的html5的教程,全是说html5的新特点,并不是html全面教程。如果我是一个新手想学web前端,那么是看老旧的html教程还是,看新的htm
2016-11-14 20:28:05
364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅