<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jun12021028的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jun12021028</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jun12021028]]></copyright><item><title><![CDATA[Java集合]]></title><link>https://blog.youkuaiyun.com/jun12021028/article/details/78729058</link><guid>https://blog.youkuaiyun.com/jun12021028/article/details/78729058</guid><author>jun12021028</author><pubDate>Wed, 06 Dec 2017 13:31:52 +0800</pubDate><description><![CDATA[Java集合为什么要用集合？通常，我们的程序需要根据程序运行时才知道的一些标准创建新对象。若非程序正式运行，否则我们根本不
知道自己到底需要多少数量的对象，甚至不知道它们的准确类型。为了满足常规编程的需要，我们要求能在任何时候、任何地点创建任意数量的对象。因为根本不知道自己实际需要多少这样的东西。为解决这个非常关键的问题，Java 提供了容纳对象（或者对象的句柄）的多种方式。其中内建的类型是数组。此]]></description><category></category></item><item><title><![CDATA[appium搭建环境]]></title><link>https://blog.youkuaiyun.com/jun12021028/article/details/76092376</link><guid>https://blog.youkuaiyun.com/jun12021028/article/details/76092376</guid><author>jun12021028</author><pubDate>Tue, 25 Jul 2017 18:27:13 +0800</pubDate><description><![CDATA[1.安装java，并配置环境变量(上网搜索)
2.安装android sdk(可百度搜索adt-bundle-windows)，并配置环境变量
ANDROID_HOME

例如：C:\Program Files (x86)\adt-bundle-windows-x86-20131030\sdk

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