自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wman

二十不勤,三十不立。明明白白赚钱,踏踏实实做事。

  • 博客(36)
  • 资源 (10)
  • 收藏
  • 关注

原创 软件版本alpha、beta、gamma等

软件版本alpha、beta、gamma等alpha内测版,指开发团队内部测试的版本或者有限用户体验测试版本beta是指公测,即针对所有用户公开的测试版本。主要是看用户对软件外观,使用方便等的反映。如果beta1版用户反映有问题,拿到公司修改,改完后发布beta2版,还有不满意的地方,再改,再发布beta3版,直到用户满意,或正式版发布为止。gamma是beta 版做过一些修改,成为正式发布的

2017-11-29 10:18:19 6589

原创 Ubuntu云服务器搭建J2EE环境

J2EE搭建云服务器JDK 安装1. 查看当前云服务器系统版本信息```bash uname -a```2. 下载并安装JDK[Oracle官网JDK下载链接](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)```bash wget http://downlo

2017-09-02 17:17:29 404

原创 Android面试总结

Android面试总结职业素养1. 良好的开发习惯2. 独立的思考能力3. 自动并且善于沟通(其实80%的时间在沟通上)面试过程中1. 礼貌:态度谦逊2. 听懂问题直接回答(这点很关键,不要拐弯抹角,不能说不知道,最坏的答案就是复述面试官的问题并加以分析)面试官的出发点1. 根据简历面试(所以简历上写的东西必须说出123...语言表达式大多程序员的痛点)2. 根据项目需求面试3. 根据

2017-09-02 17:15:26 580

原创 Android发布开源项目到jcenter

Android发布开源项目到jcenter网络上介绍开源项目上传jcenter的文章很多,按照所写的步骤一步一步照做了,可是还是不成功,花了接近一个下午的时间,终于搞定了。本文也没有什么技术含量,就当做是记录这个过程。环境:Android Studio 方式:bintray-release 本文绝对不坑,包你上传成功!就这么自信(踩坑多了)!1. 准备工作官网注册账号:https://bintra

2017-04-14 16:57:49 507

原创 Android Studio中进行单元测试和UI测试

Android Studio中进行单元测试和UI测试1. 概述当前很多移动团队都是采用敏捷模式开发,在快速开发和版本迭代中,往往也忽略了单元测试和Espresso测试,其实我自己在之前的N多项目当中都没有写过这样的测试。这篇文章就作为对Android应用开发当中单元测试和UI测试的一个入门了解,可以了解如下几点:JUnit和Android Testing Support Library的Gradl

2017-04-10 11:44:17 1278

原创 Ubuntu 16.04 安装 Android Studio

Ubuntu 16.04 安装 Android StudioJDK安装官网下载地址tar.gz 文件的解压缩 tar -zxvf 你下载的文件名安装到目录 intel lij 对路径的识别只支持三个路径,所以,要把JDK安装在这三个之一:/usr/java/opt/java/usr/lib/jvm我这里安装在/usr/lib/jvm sudo mkdir /usr/lib/jvm/

2017-04-07 15:05:09 8640

原创 Android Apk体积优化

Android Apk体积优化原文地址:How you can decrease application size by 60% (In only 5 minutes)?看到这个标题,你可能很感兴趣,当我看到这个标题的时候,我也很感兴趣。其实也就是减小应用体积的一些技巧,网络上也有不少体积优化的相关文章,这里的这些技巧简单易用,可能你会用到。1. 越小越好当App应用做得比较大的时候,应用大小这个事

2017-03-30 12:44:34 3128 5

原创 Android Studio Gradle优化

Android Studio Gradle优化能够提升Gradle执行效率的提示:Gradle Daemon(Gradle守护进程)org.gradle.daemon=trueParallel Project Execution(并行项目执行)org.gradle.parallel=trueGlobal gradle.properties(Gradle全局配置文件)在项目的gradle.pro

2017-03-21 11:17:26 531

原创 Android基础知识思维导图

Android基础知识思维导图在线预览

2017-03-20 15:12:00 1055

原创 Java排序总结

Java排序总结测试的数据 public static Integer[] sort = new Integer[]{0, 3, 2, 1, 9, 8, 5, 6, 7, 4};1. 冒泡排序大小比较函数 public static void rightBig(Integer[] sort, int left, int right) { if (sort[left] >

2017-03-20 14:44:43 334 1

原创 面向对象设计的SOLID原则

面向对象设计的SOLID原则S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。 缩写 英文全称 中文全称 SRP The Single Responsibility Principle 单一责任原则 OCP The Open Closed Principle 开放封闭原则 LSP

2017-03-07 13:50:21 259

原创 工厂方法模式

工厂方法模式工厂方法模式中抽象工厂类负责定义创建对象的接口,具体对象的创建工作由继承抽象工厂的具体类实现/** * 抽象的动物类,里面有抽象的方法 */public abstract class Animal { public abstract void eat();}/** * 工厂类接口,里面有抽象的创造动物的方法 */public interface Factory {

2017-03-07 13:22:53 213

原创 简单工厂模式

工厂模式简单工厂模式又叫静态工厂方法模式,它定义一个具体的工厂类负责创建一些类的实例/** * 抽象的动物类,里面有抽象的方法 **/public abstract class Animal { public abstract void eat();}/** * 具体的动物猫继承抽象动物类,重写抽象方法 */public class Cat extends Animal {

2017-03-03 22:13:23 216

原创 ListView填坑

ListView填坑android.widget.HeaderViewListAdapter.isEnabled(HeaderViewListAdapter.java:164)java.lang.IndexOutOfBoundsException: Index: 1, Size: 1at java.util.ArrayList.get(ArrayList.java:411)at android.

2017-02-28 12:15:35 1128 1

原创 番茄告诉你--是什么使你无法完成工作?

番茄告诉你–是什么使你无法完成工作?是什么让你无法完成胜任的工作呢?面对复杂,望而却步无聊琐事,越拖越久小事忙活一天,大事一样没办最后期限,步步紧逼从休息回到工作,心智调整不过来一错再错,不长记性没想到一件事越做越复杂头脑被各种想法占据时间都用来学习适应复杂的工作了只顾埋头工作,忘了抬头看路把预估当做承诺流程管理,纸上谈兵牵着不走,打着倒退完美主义,碍手碍脚前怕虎,后怕

2017-02-27 10:10:09 316

原创 Android Glide 的使用总结

Android Glide 的使用总结初识在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。之前很多同学都看到过这篇介绍Glide的文章,原文在这里。文中从各个方面介绍和比较了Glide与Picasso,总体来说二者极为相似,有着近乎相同的A

2017-02-23 11:33:43 3799

原创 PHP开发APP接口之封装通讯接口

PHP开发APP接口之封装通讯接口

2017-02-21 16:59:43 394

原创 Windows 平台搭建 PHP 集成开发环境

Windows 平台搭建 PHP 集成开发环境安装xamppXAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。 官网地址点击下载window版本的安装包,下载完成后点击安装 next -> next -> … 完成安装 ,打开软件:打开Apache服务出现问题:Apache启动提示 1

2017-02-14 12:22:35 3373 1

原创 谈谈我的Android多渠道打包方式

谈谈我的Android多渠道打包方式概述每当发新版本时,Android客户端会被分发到各个应用市场,比如应用宝,360手机助手,小米应用市场等。为了统计这些市场的效果(活跃数,下单数等),需要有一种方法来唯一标识它们。给每一个应用市场设置一个channel ID,用来区分不同的应用市场;客户端访问API时会在请求参数中带上渠道号和设备信息,以便后台接下来计算不同渠道的效果。根据渠道列表,在每次发版时

2017-02-13 18:26:40 5869

原创 PHP初识

什么是 PHP?PHP 是 “PHP Hypertext Preprocessor” 的首字母缩略词PHP 是一种被广泛使用的开源脚本语言PHP 脚本在服务器上执行PHP 没有成本,可供免费下载和使用其他的概念就不闲扯淡了… 安装配置http://php.net/manual/zh/install.php 官网的安装说明语法<!DOCTYPE html><html><body><h1>

2017-02-13 16:30:54 246

原创 JSON 和 XML 优缺点的比较

JSON 和 XML 优缺点的比较1、JSON定义(JavaScript Object Notation) 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。可在不同平台之间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。2、XML定义 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使

2017-02-13 10:17:55 811 1

原创 Git 使用总结

Git 使用总结1.git在本地仓库直接使用rm彻底删除文件,服务端还是存在 方式a: git rm 方式b: rm file; git add -u2.清除工作区的文件 git clean -nd 不会做实际删除操作3.pull强制覆盖本地文件 git fetch –all git reset –hard origin/master git pull4.凭

2017-02-13 10:10:06 2232

原创 android 设计模式学习资源整理

android 资源整理设计模式高焕堂:Android设计招式之美Android源码设计模式分析开源项目史上最全设计模式导学目录(完整版)常用框架和依赖库RollViewPager——自动轮播使用方便的ViewPagerEasyRecyclerView——支持下拉上拉刷新等功能全面的RecyclerViewSwipeBackHelper——Activity滑动关闭支持库,能达到微信效果Gradle配

2016-05-04 15:25:34 494

原创 MVC设计模式与多层架构

MVC设计模式与多层架构多层架构就拿B/S开发说起。最初的ASP直接把数据库访问代码写在页面上。整个网站就是几个页面。数据访问、业务控制、界面显示全都在一个文件里。这种设计可以理解为一层架构。因为它没有分层的概念。在这样的开发模式下,同样的逻辑代码经常出现在多个地方。当有相似的功能需要实现时,直接拷贝代码到另一个地方,然后修改。如果遇到系统升级或业务规则发生变化,必须找遍整个系统并作调整。这样的设计

2016-05-03 17:04:05 4111

原创 Android客户端和服务端如何使用Token和Session

Android客户端和服务端如何使用Token和Session对于初学者来说,对Token和Session的使用难免会限于困境,开发过程中知道有这个东西,但却不知道为什么要用他?更不知道其原理,今天我就带大家一起分析分析这东西。一、我们先解释一下他的含义:Token的引入:Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应

2016-04-07 09:23:49 2557

原创 Service完全解析

Service完全解析1.Service生命周期两种启动Service的模式: 1. context.startService() 当我们首次使用startService启动一个服务时,系统会实例化一个Service实例,依次调用其onCreate和onStartCommand方法,然后进入运行状态,此后,如果再使用startService启动服务时,不再创建新的服务对象,系统会自动找到刚才创建

2016-03-29 22:28:15 923

转载 Android Context 上下文及反射随手可得的Application对象

Android Context 上下文及反射随手可得的Application对象本文大多数内容翻译自:http://www.doubleencore.com/2013/06/context/ 我重新组织了下内容以及结构,建议大家尽可能看下原文。1、Context概念其实一直想写一篇关于Context的文章,但是又怕技术不如而误人子弟,于是参考了些资料,今天准备整理下写出来,如有不足,请指出,参考资

2016-03-29 10:33:57 3262

原创 Android6.0运行时权限处理

Android6.0运行时权限概述今天在开发中遇到读取app缓存文件的时候,在6.0系统上直接空异常,查看了manifest配置,其中也加入了相关的权限,于是想到Android 6.0的新特性。对于6.0的几个主要的变化,查看查看官网的这篇文章http://developer.android.com/intl/zh-cn/about/versions/marshmallow/android-6.0-

2016-03-24 14:23:22 2063

原创 Android图片压缩及内存缓存

Android图片压缩Android中提供的对图像的解析BitmapFactory类。直接上代码,以作为记录./** * 根据普通需要显示的宽和高进行压缩 * * @param path * @param width * @param height * @return */ protected Bitmap decod

2016-03-21 22:09:38 637

原创 Android中XML绘图:Bitmap/Shape/Seletor和Layer

Android中XML绘图android中xml来布局,个人认为主要考虑视图与逻辑分离,最主要的是实践mvc的开发模式,XML方式适合做可视化界面设计,而且可读性较好,java代码写UI就无法动态运行代码,在开发阶段实时渲染;这样在以后要改下视图,就不需要动逻辑部分,改改xml就可以了,或者说后面替换UI的话,没有必要跑到代码中去看哪些地方要改。Bitmap非常的简单且常用,例如:android:s

2016-03-16 23:35:31 4118

原创 Android布局优化

Android布局优化Android的UI渲染机制以前的彩色电视机,它的标准是每秒50帧画面,看上去非常的流畅。其实人眼感觉到的流畅的画面,需要每秒40–60帧画面。在android中,系统通过VSYNC信号触发对UI的渲染/重绘,UI重绘的时间是16ms,即1000ms/60帧。画面的卡顿就是丢帧,逻辑阻塞造成重绘未完成。在Android开发者选项当中,选择GPU呈现模式分析,并选中在屏幕上显示为

2016-03-15 23:46:48 503 1

原创 Android粒子效果之雨

Android粒子效果之雨上篇文章里面讲到了自定义view的基础和原理 ,在这基础之上我们来看一下今天的内容,分为如下的三个部分。单个雨点的行为单个雨点的运动轨迹,实际上就是一条很短的直线做自由落体运动,于是我们先来模仿这样的一个行为。 private void init() { sizeX = 10; sizeY = 30; startX = 1

2016-03-01 20:51:21 1562

原创 自定义View基础与原理

这里写链接内容# 自定义View基础与原理什么是自定义View其实就是继承系统的View,然后加入绘制元素(文字/图形)和逻辑,最终达到自己想要想过的控件。为什么使用自定义View特定的显示风格处理特有的用户交互优化布局封装等如何自定义控件编写自己的自定义View- 编写最简单的自定义View,什么都不显示,但是有View的特性/** * java代码创建视图的时候被调用,如果

2016-02-29 23:06:37 445

原创 Android屏幕相关知识

Android屏幕相关知识屏幕参数屏幕大小 对角线的长度,比如我们常见的4.7寸/5.5寸。分辨率 手机屏幕像素点的个数,比如720*1080,就是宽有720个像素点,高有1080个像素点。PPI/DPI 每英寸像素,我们计算的话就是对角线上的像素点数除以屏幕大小得到的。手机屏幕密度 在android系统中,系统定义个几个标准的DPI值,用来作为固定的DP

2016-02-26 15:42:28 396

原创 dkms动态模块加载

Summarydkms is a framework which allows kernel modules to be dynamically built for each kernel on your system in a simplified and organized fashion.This page will show you how to build an DK

2012-07-31 09:37:05 2445

原创 size expression for do_hypervisor_callback does not evaluate to a constant

2.6.35内核编译:  AS      arch/x86/kernel/entry_64.o/tmp/ccINj1Ii.s: Assembler messages:/tmp/ccINj1Ii.s: Error: .size expression for do_hypervisor_callback does not evaluate to a constantmake[2]:

2012-07-05 13:53:27 2740

Android Studio个性化配色方案 Sublime Text 2

Android Studio个性化配色方案 Sublime Text 2;Android Studio中file->import setting导入重启即可.

2018-09-27

Android Studio个性化配色方案 Monokai Sublime Text 3

Android Studio个性化配色方案 Monokai Sublime Text 3;Android Studio中file->import setting导入重启即可。

2018-09-27

Android Studio 个性化配色方案 Ladies Night 2

Android Studio 个性化配色方案 Ladies Night 2; Android Studio中File->import setting导入重启即可; 修改不喜欢的地方(比如字体和字体大小)。

2018-09-27

Android Studio中进行单元测试和UI测试

Android Studio中进行单元测试和UI测试 对应博客地址:http://blog.csdn.net/w627947015/article/details/69944393

2017-04-10

android单元测试和UI测试示例代码

android单元测试和UI测试示例代码

2017-04-10

Android粒子效果之雨

通过自定义view对单个雨点的行为的描述,对下雨场景的描述,最后自定义属性控制下雨场景。对应博客为http://blog.csdn.net/w627947015/article/details/50773283

2016-03-01

自定义view基础与原理源码

什么是自定义View 为什么使用自定义View 如何自定义控件

2016-03-01

gcc-objc-4.1.2-46.el5.i386.rpm

gcc直接编译objective-c,需要两个包libobjc-4.1.2-46.el5 和 gcc-objc-4.1.2-46.el5。

2012-04-27

libobjc-4.1.2-46.el5.i386.rpm

在redhat下用gcc直接编译objective-c,需要两个包libobjc-4.1.2-46.el5 和 gcc-objc-4.1.2-46.el5。

2012-04-27

MySQL-devel-5.1.26-0.glibc23.i386.tgz

Linux下C语言连接操作mysql数据库的库文件,32位系统。 mysql_real_connect(); mysql_real_query(); mysql_store_result(); mysql_fetch_row(); ... mysql_close();

2012-02-06

空空如也

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

TA关注的人

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