自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

转载 MySQL 教程

21分钟 MySQL 入门教程 目录一、MySQL的相关概念介绍二、Windows下MySQL的配置配置步骤MySQL服务的启动、停止与卸载三、MySQL脚本的基本组成四、MySQL中的数据类型五、使用MySQL数据库登录到MySQL创建一个数据库选择所要操作的数据库创建数据库表六、操作MySQL数据库向表中插入数据查询表中的数据更新表中的数据删除表

2016-11-22 19:43:13 579

转载 测试流程思维导图

“软件测试全景图”整个思维导图有9个模块,分别是: 测试的定义,包括测试标准、原则、历史等; 测试五大流派,包括传统测试、敏捷测试、探索式测试、SBTM 测试方法:MBT、ReBT、RiBT等等 测试层次和类型:单元测试、集成测试、系统测试、验收测试等; 测试方式:手工 vs. 自动化的,静态 vs. 动态,主动的 vs. 被动的 自动化测试(含

2016-11-22 15:29:13 8521

转载 因果图方法

因果图方法  一. 方法简介  1.定义:是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。  2.因果图法产生的背景:  等价类划分法和边界值分析方法都是着重考虑输入条件,但没有考虑输入条件的各种组合、输入条件之间的相互制约关系。这样虽然各种输入条件可能出错的情况已经测试到了,但多个输入条件组合起来可能出错的情况却被忽视了。

2016-11-22 15:14:56 2823

原创 黑白盒 缺陷报告 用例

缺陷报告一、手工测试人员的主要工作职责1、编写或阅读测试计划(3篇)2、编写和执行测试用例(>1000条)3、提交缺陷报告(>50条)4、编写测试总结报告(3篇)5、使用缺陷管理工具管理bug 二、缺陷报告的组成1、缺陷编号(defect id)表明提交bug的顺序说明:(1)如果使用缺陷管理工具,编号会自动生成(2)实际中是整个项目组统一编号

2016-11-21 17:52:13 1028

原创 利用WebView显示浏览器内容

Android提供了封装浏览器的接口,可以让开发者利用自己的view显示网页内容。今天又实现研究了一下,利用WebView显示浏览器内容,还可以利用 WebViewClient显示自己需要的内容。你可以怎么写(小例:)    private void initialUI() {        actionbar=(LinearLayout) contentview.findViewById

2016-11-08 19:15:46 483

原创 html

//声明是html版本号 H5//根节点                                                //head中的内容浏览器不会显示给用户        标题名                                            width="480px"  

2016-11-08 17:19:52 346

转载 fragment生命周期

官网帮助文档链接: http://developer.Android.com/guide/components/fragments.html主要看两张图,和跑代码一,Fragment的生命周           二,与Activity生命周期的对比     场景演示 : 切换到该Fragment11-29 14:26:35.095: D/AppListFragmen

2016-11-08 08:42:46 289

转载 在viewpager中嵌套fragment再嵌套viewpager的事件分发问题解决

在现在的应用中经常能碰到在activity中,一个viewpager+tab然后pager内嵌套fragment再内嵌viewpager+fragment,在组合多样化的同时也带来了一些问题。嵌套情况下pager的事件分发在实际应用中我最开始使用的是v4包的viewpager,测试发现的问题是,当我操作内层pager的时候,只能滑动一点点距离然后触摸事件马上被外层pager抢走,内层根本无

2016-11-05 16:25:37 1174 1

转载 为什么网页设计要使用栅格化

摘要: 无意中被问 为什么类似bootstrap的框架使用12栅格化的网页设计那么受欢迎 研究网页栅格系统前,来看一组数据: 网站 首页页面宽度 px Yahoo! 950 淘宝 950 MySpace 960 新浪 950 网易 960 Live Search 958 搜狐 950 优酷 960 AOL 960 上面列举的都是Alexa全球排名

2016-11-05 15:45:54 2623

转载 RadioButton的drawableTop资源大小调整

RadioButton一般用的时候会伴随资源图片的使用,或左或右或上或下的,挺好用,但麻烦的是图片资源有多大它就给显示多大,XML文件还不能给调整:XML布局: <RadioButton android:id="@+id/rb_a" android:layout_width="wrap_content" androi

2016-10-31 17:57:45 561

转载 Android 自定义 HorizontalScrollView 打造再多图片(控件)也不怕 OOM 的横向滑动效果

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38140505自从Gallery被谷歌废弃以后,Google推荐使用ViewPager和HorizontalScrollView来实现Gallery的效果。的确HorizontalScrollView可以实现Gallery的效果,但是HorizontalScrollView存在

2016-10-27 08:46:18 518

原创 利用SlidingMenu框架做侧滑菜单

1.从github下载到第三方的侧滑菜单库  --从中找到library  --将该项目import到eclipse的和要应用侧滑菜单的项目的同一一工作区中.  --将slidingmene library中的v4包删除  --将自定义的项目中的v4复制到library中  --对导入的library项目进行一下clean2.右键单自定义项目-->buildpa

2016-10-25 19:31:03 310

原创 app小部件流程

1.定义类继承AppWidgetProvider(广播接收器)2.定义小组件的布局文件3.在res/xml文件夹中创建一个xml文件作为AppWidgetProviderInfo是小组件的内容描述对象,用来设置小组件的大小,布局,更新频率等。4.在清单文件配置使用receiver节点,配置小组件的参数   --小组件订阅的广播 android.appwidget.actio

2016-10-24 17:32:56 410

原创 颜色代码

#FFFFFF  #FFFFF0  #FFFFE0  #FFFF00  #FFFAFA  #FFFAF0  #FFFACD  #FFF8DC  #FFF5EE  #FFF0F5  #FFEFD5  #FFEBCD  #FFE4E1  #FFE4C4  #FFE4B5  #FFDEAD  #FFDAB9  #FFD700  #F

2016-10-20 15:15:28 1625

转载 handler用法总结

知识点总结补充:   很多初入Android或Java开发的新手对Thread、Looper、Handler和Message仍然比较迷惑,衍生的有HandlerThread、java.util.concurrent、Task、AsyncTask由于目前市面上的书籍等资料都没有谈到这些问题,今天就这一问题做更系统性的总结。我们创建的Service、Activity以及Broadcast均是一个主

2016-10-19 09:10:24 328

原创 网络编程API整理

1.URL(uniform resource lpcator)统一资源定位器    http://172.60.50.210:8080/webserver/index.html    网络请求的协议类型+网络ip+端口+具体资源路径定位服务器端的资源。    通过该API可以实现和服务器之间的一个单向交互,即可以从服务器端获取数据。2.URLConnection(HttpU

2016-10-18 14:33:31 556

原创 HttpURLConnection整理

请求响应流程设置连接参数的方法setAllowUserInteractionsetDoInputsetDoOutputsetIfModifiedSincesetUseCachessetDefaultAllowUserInteractionsetDefaultUseCaches设置请求头或响应头HTTP请求允许一个key带多个用逗号分开的values,但是HttpUR

2016-10-17 16:38:44 394

原创 安卓第一行代码个人导读

第一章的全部内容都值得完全操作熟练,跑出来demo,这样你才算成功走出了第一步。第二章中单纯讲解了活动(Activity),而Activity作为Android四大组件中最基本也是使用最频繁的部分,其重要性不言而喻。故此章也需要完全弄透,是否弄透的标准就是自由的使用Activity。如果你拿不准,可以咨询我:)第三章主要讲述了Android的基本控件和基本布局,

2016-10-07 17:59:38 460

转载 view的各种知识

多次调用onMeasure onLayout先看代码public class MyView extends View {private static final String TAG = "MyView";public MyView(Context context) { super(context); init();}public MyView(Cont

2016-10-04 10:20:46 510

原创 练习随笔 16.09.30

今天来复习做联系人先来清单配置文件        /**1 */创建一个包 专门放实体类封装数据 entity  --创建Contact类 封装联系人信息  --重点是处理头像/**2*/通过ContactsContract API查询所有的联系人信息public class Contactmanager { //通过ContactsC

2016-09-30 10:07:45 548

转载 Fragment全解析系列(一):那些年踩过的坑

Fragment系列文章:1、Fragment全解析系列(一):那些年踩过的坑2、Fragment全解析系列(二):正确的使用姿势3、Fragment之我的解决方案:Fragmentation本篇主要介绍一些最常见的Fragment的坑以及官方Fragment库的那些自身的BUG,这些BUG在你深度使用时会遇到,比如Fragment嵌套时或者单Activity+多Fragm

2016-09-29 19:47:59 512

原创 练习随笔16.09.29

/**1,引导页动画*/动画结束时,追加切换动画,需要在anim中新建两个xml @Override public void onAnimationEnd(Animation animation) { // 当动画结束时-跳转 Intent intent=new Intent(SplashActivity.this,MainActivity.cla

2016-09-29 11:56:38 505

转载 一篇文章读懂微信应用号是什么,是否值得投入进来做?

作者:白崎,微信公众号:baiqinote。百度高级产品运营师,人人都是产品经理专栏作家,简书签约作者,喜欢研究各类新鲜的 APP,分享分享独特视角下的产品策略分析和运营方法论,欢迎交流。距离张小龙的那场首次公开演讲已经有九个月了,而在那场演讲中备受关注的「应用号」在千呼万唤中终于以「小程序」的名字正式对外小范围公测,不少创业者表示机会来了跃跃欲试。诚然,微信每次放出的大招,不管是公众号、服务

2016-09-28 16:47:02 502

转载 Android四大基本组件介绍与生命周期

Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。在Intent 的描述结

2016-09-27 16:04:10 211

原创 Activity的4种启动方式

Activity启动方式有四种,分别是:standardsingleTopsingleTasksingleInstance可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。设置Activity的启动模式,只需要在AndroidManifest.xml里对应的标签设置android:launchMode属性,

2016-09-26 21:16:47 487

原创 Annotation 注解原理 @Butter Knife黄油刀进阶

jdk1.5新特性注释是给程序员看的,注解是给虚拟机看的用框架的时候直接用元注解:5个 注解的注解@ Retention@ Inherited@Target@ Document@ Repeatable JDK1.8/****@param a 文档注释*/ public static void bindActici

2016-09-24 15:50:12 986

转载 Studio设计布局的新姿势

目录(?)[-]ConstraintLayout基本界面ConstraintLayout约束类型尺寸约束边界约束基准线约束清除约束约束示例自动约束Autoconnect约束推断InferenceView InspectorFixedWrap ContentAnySizeAlignPack快捷布局GuideLineConstraintLayout布局转换从代码角度理解

2016-09-24 14:57:22 3339

转载 Android 最火的快速开发框架XUtils

[-]最近搜了一些框架供初学者学习比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架是基于afinal开发的比afinal稳定性提高了不少下面是介绍xUtils简介使用xUtils快速开发框架需要有以下权限混淆时注意事项DbUtils使用方法ViewUtils使用方法HttpUtils使用方法普通get方法使用HttpUtils上传文件 或者 提交数据 到服务器p

2016-09-22 20:20:34 490

原创 ContentProvider ,Service

一、ContentProvider 1.ContentPriovider 是什么?    1)Android 中核心应用组件(Component)之一   2)Android 中的内容提供者?2.ContentProvider 应用场合?   ContentProvider 对象实现了APP内部数据的对外(可能是本进程的其它组件,也可能是跨进程的组件)共享。  

2016-09-22 20:12:55 312

原创 图片相关:bigmap工具类,实现压缩、异步、并发、缓存

1.图片的压缩(图片太大可能会导致内存溢出)2.图片的异步加载(耗时操作放在工作线程)3.图片的并发异步加载(实现每个item中imageview对应一个异步任务并绑定一起)4.图片的缓存问题bigmap工具类:public class BitmapUtils { /** * 计算压缩比例 * * @param optio

2016-09-21 19:35:28 571

原创 异步任务用法

下载进度条案例,用于体会异步任务 private Button btn01; private ProgressBar pBar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.

2016-09-20 21:18:34 270

原创 publishProgress

关于AsyncTask的publishProgress循环播放文字广告: activity_main.xml文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"

2016-09-20 11:35:07 1100

原创 实现音乐播放器,多线程处理进度条

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); File musicDir=Environment.getExternalStoragePublicDirectory(En

2016-09-19 21:16:55 2814

转载 synchronized的用法

《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线程同步中的一个重要的概念synchronized.synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起

2016-09-18 17:16:17 250

转载 几个经典基础算法题目

练习1,判断是否为素数:// ConsoleAppIsPrime1.cpp : 定义控制台应用程序的入口点。  //  /* *函数功能:判断一个输入的数是否为素数 *函数原形:bool Prime( int x ) *参数:int x:将要判断的数 *返回值:bool型变量,判断是否是素数 *备注:需要包含头文件 *日期:2014/11/25 *原创:否 *作者:EbowTang *

2016-09-18 08:48:50 10451

原创 *getView 千年不变

/**此方法用于构建item,每显示一个item都要执行一次此方法*/ @Override public View getView(int position, View convertView, ViewGroup parent) {//重要 //1.item view (饺子皮,饺子皮的样子由mResouce决定) View v=null;/**1

2016-09-18 08:11:00 346

原创 音乐播放记录查询

mainactivityimport java.io.File;import java.io.FileFilter;import java.util.Random;import android.app.Activity;import android.content.ContentValues;import android.content.Intent;import android

2016-09-14 17:04:50 423

转载 Android 操作SQLite基本用法

在Android开发中SQLite起着很重要的作用,网上SQLite的教程有很多很多,不过那些教程大多数都讲得不是很全面。本人总结了一些SQLite的常用的方法,借着论坛的大赛,跟大家分享分享的。一.SQLite的介绍1.SQLite简介SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入  式的,而且目前已经在很多嵌入式产品中使用了它,

2016-09-13 19:59:37 398

原创 版本判断

if (Build.VERSION.SDK_INT>16) {            newNotification01();        }else{            newNotification02();        }

2016-09-10 10:45:40 315

转载 Android事件分发机制完全解析,带你从源码的角度彻底理解

版权声明:本文出自郭霖的博客,转载必须注明出处。转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9097463其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEve

2016-09-08 10:48:32 346

空空如也

空空如也

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

TA关注的人

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