![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
都是bug
对真理和知识的追求并为之奋斗,是人的最高品质之一
展开
-
自定义View
基于Android UI组件的实现原理,开发者完全可以开发出项目定制的组件,即当Android系统提供的UI组件不足以满足项目需要时,开发者可以通过继承View来派生自定义组件。 当开发者打算派生自己的UI组件时,首先定义一个继承View基类的子类,然后重写View类的一个或多个方法。通常可以被用户重写的方法下:View的方法当需要自定义开发View时,不需要重写下面的所有方法,可以根据业务的需求重原创 2016-06-02 15:14:24 · 254 阅读 · 0 评论 -
常用框架的说明
一个早餐项目所使用的框架: 1.afinal框架 Afinal是一个开源的Android的orm和ioc应用开发框架,其特点是小巧灵活,代码入侵量少。在android应用开发中,通过Afinal的ioc框架,诸如ui绑定,事件绑定,通过注解可以自动绑定。通过Afinal的orm框架,无需任何配置信息,一行代码就可以对android的sqlite数据库进行增删改查操作。同时,Afinal内嵌了f原创 2016-08-11 20:46:55 · 276 阅读 · 0 评论 -
自定义动画时遇见的问题
@Override public void onClick(View v) { switch (v.getId()) { case R.id.ib_home: if(firstShowOrHide){ if(showOrHide){ hideAnimation(rl原创 2016-08-11 15:22:35 · 322 阅读 · 0 评论 -
今日随笔
Gson中的fromJson()方法的意思及用法。 fromJson是Gson提供的一个方法。用来将一个Json数据转换为对象。调用方法是:new Gson().fromJson(Json_string,class)JPA的Column注解总结 就像@Table注解用来标识实体类与数据表的对应关系类似,@Column注解来标识实体类中属性与数据表中字段的对应关系。 从定义可以看出,@C原创 2016-08-22 23:09:02 · 324 阅读 · 0 评论 -
第一次使用Android Studio所遇到的问题
1.首先是JDK的版本必须要与AS所需要的一致 2.如果以前安装过JDK,但是版本比较低的话,要把以前的卸载,重新安装高的版本,这里一定要注意,安装完之后,要在AS中配置JDK的location, 我就是以前有个1.7的JDK,但是安装AS2.1.1不能使用,所以重新安装了个1.8的,但是没有在AS中重新配置,所以就会报很多错误 1.不能查看底层代码 2.布局文件的首行会报错原创 2016-08-17 14:57:19 · 573 阅读 · 0 评论 -
ImageLoader简单理解
1.什么是imageloader?我们为什么要用它? 我们在做Android应用的时候,肯定会遇到异步加载图片,或者加载大量图片的问题,而加载图片我们常常会遇到许多的问题,比如说图片的错乱,OOM等,这些问题解决起来一般会比较难,所以就有很多的开源图片加载框架应运而生,比较著名的就是Universal-Image-Loader,相信很多朋友都听过或者使用过这个强大的图片加载框架。2.imagelo原创 2016-06-10 22:39:17 · 1926 阅读 · 0 评论 -
HTML基础
1.B/S架构与C/S架构 C/S 结构,即大家熟知的客户端和服务器结构。 它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。 B/S 结构,即大家熟知的浏览器和服务器结构。 它也是软件系统体系结构,即Browser/Server结构。我们也可以认为浏览器是一款客户端软件,所以有些文献原创 2016-06-14 12:42:51 · 404 阅读 · 0 评论 -
Linux下查看数据库
1. 打开底层 快捷键 窗口键+R2. 输入盘符,你的sdk所在的盘 例* D:*注意:黑体字的代码时自己录入的,其他的是系统自己生成的3. 输入cd \platform_tools所在位置 例:cd software\android-sdk-windows\platform-tools4. 输入adb shell 例: D:\software\android-sdk-wi原创 2016-06-13 13:32:20 · 4188 阅读 · 0 评论 -
PopupWindow简单代码
Android的对话框有两种:PopupWindow和AlertDialog。它们的不同点在于:AlertDialog的位置固定,而PopupWindow的位置可以随意AlertDialog是非阻塞线程的,而PopupWindow是阻塞线程的PopupWindow的位置按照有无偏移分,可以分为偏移和无偏移两种;按照参照物的不同,可以分为相对于某个控件(Anchor锚)和相对于父控件。具体如下sh原创 2016-06-06 21:07:02 · 290 阅读 · 0 评论 -
关于适应不同尺寸设备的问题
我们在编写代码的时候,经常会遇到这样的问题,我们定义的尺寸,在不同尺寸的设备上,会显示不同的大小?这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。dp也就是dip,这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp 或sp。但如果设置字体,需要使用sp。dp是与密度无关,sp除了与密度无关外,还与scale无关。其中他们的转换关系为 mdpi原创 2016-06-06 14:12:33 · 975 阅读 · 0 评论 -
SurfaceView 的应用
1. Surface的应用场合?虽然View在功能上可以实现任何复杂的动画效果,但在开发复杂游戏时,View往往不能满足我们的需求,所以当自定义View满足不了我们的需求的时候,就需要用SurfaceView2. SurfaceView与View之间的区别?1.View 缺乏双缓冲机制。SurfaceView支持双缓冲技术,绘制图形的效率更高 2.新线程无法直接更新View组件,必须使用Handl原创 2016-06-04 11:05:31 · 296 阅读 · 0 评论 -
Http请求默认值--Jmeter
一、HTTP请求默认值的作用:该组件可以为我们的http请求设置默认的值。假如,我们创建一个测试计划有很多个请求且都是发送到相同的server,这时我们只需添加一个 Http request defaults组件并设置“Server Name or IP”,然后添加多个http请求且不设置"server name or ip",这些http请求会默认使用Http request defaults组件原创 2017-06-29 19:01:44 · 779 阅读 · 0 评论