自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海牛宝宝的蟹堡王

At any price, the mission must be reached!

  • 博客(39)
  • 资源 (20)
  • 收藏
  • 关注

原创 多图像合并

用户图像一般是一张单图片,但是群图像或者聊天室图像,以及明星的饭团图像,一般是有多张单用户图像按照一定规则合成的一张聚合图像。

2016-11-12 22:30:03 1101

原创 陈二狗的妖孽人生

小人物也是有尊严的!                                                                                                                                                                  --题记         公众号申请下来很久了,

2016-10-24 20:53:15 971 1

原创 关于Android打包

最近在做厂商定制版的预装APP,考虑到不同厂商的需求的差异化,和共性,所以就和组里的人一起研究如何做到一份代码,保持共性,但是通过开关和配置文件的方式,控制打包的时候,打出相应的APK包给对应的厂商,同时每个包的功能既有共性也有差异化的定制版部分,从而避免通过拉很多代码分支的方式,去做差异化实现,减少维护的人力成本。      举个例子:目前有OPPO,中兴两个厂商,他们都要我们的APP,

2016-10-22 20:44:44 530

原创 Android代码混淆

今天自己做测试的时候发现,debug包可以正常运行,但是release包就各种问题,找不到类或者方法不存在等,甚至直接crash,后来发现原来是代码混淆导致的。Android工程在打release包的时候,一般都会把代码混淆开关打开,也就是builde.gradle里面的minifyEnabled值置为true。代码混淆可以有效防止apk被反编译。        代码混淆有一定的语法规范。这里

2016-10-17 20:55:08 451

原创 ScrollTextView及其内存泄漏分析

之前需要实现一个文字轮播滚动的动画,大致效果描述如下:有多条文本,逐条显示在一个文本框中,每条显示3s,然后当前文本向上滚出文本框,下一条文本在当前文本滚出的同时滚入文本框,整个动画0.5s。整个效果的实现采用的是ValueAnimator和onDraw重绘,实现之后发现会有内存泄漏,正好最近看了下内存分析工具MAT,就结合这个案例,一并学习内存泄漏分析。  首先还是说下这个效果的实现。文字轮

2016-10-07 19:14:07 923

原创 刮奖效果控件--ScratchView

最近看了一篇公众号推送的文章,关于Android刮奖效果的自定义控件,感觉蛮有意思,所以就模仿他也写了一个自定义ScratchView,人家的文笔不错,所以建议可以先看他的文章:ScratchView:一步步打造万能的 Android 刮奖效果控件;然后再来阅读我的,那为什么还要看我的呢?因为我针对内存优化和监听时机两个方面做了改进。    考虑如果你没看刚才那位的文章,那后面说的优化可能

2016-09-13 23:13:48 1008 1

原创 了解build.gradle

介绍了Android Gradle的使用。

2016-08-30 21:17:44 625

原创 Android UI布局优化

Android中布局有很多坑,UI优化之路就是踩坑修行之路。下面简单说说Android基础也是我们认为很简单但是又是必不可少的UI设计。       Android的UI设计我归纳为四点:       1.尽可能使用RelativeLayout,其他的看场景;       2.太多重复样式,就把公共部分抽出来使用标签;       3.使用标签减少布局嵌套的层级;

2016-07-09 20:04:32 585

原创 JVM虚拟机面试题汇总

其实做Java的如果不能很好的理解虚拟机的机制,那么就不能从根源理解很多程序的本质。而且理解虚拟机可以对垃圾回收机制更加清楚,在写程序的时候,可以更加注意哪些地方需要注意。比方说,那些地方会内存泄漏,可以在写程序的时候就能找到问题,避免问题,而不是在运行调试的时候才能发现问题。面试的时候虚拟机也是常问的问题,这个问题回答的好与不好,也是给面试官眼前一亮的点,自然也是面试加分的点。       

2015-09-25 11:08:24 1260

原创 计算机网络面试题汇总

经历过很多面试和笔试,看过很多别人的面经,总结了很多计算机网络面试题,希望能给面试的童鞋一些帮助。不过,我这里就不想浪费笔墨描述问题的原理了,每个问题都附有答案,如果答案看不懂地方,可以自行百度或者看其他人的博客。我直接上题目了,不废话。1.HTTP回复状态码:答:1.200:成功;2.301:永久重定向,302:临时重定向;3.400:服务器不理解请求语法(访问参数错误),403:服

2015-09-24 17:18:42 1610

原创 offer

其实,我觉得:每一个努力的人,运气都不会太差。比方说收割了BAT的校长,和运气特别好的我的腾讯。

2015-09-21 15:12:15 1125

原创 Windows7环境下Circos使用教程

考虑到circos在windows环境下安装过程比较复杂,花时间比较久,这里给出了详细的安装说明,也提供了我自己下载好的集成了模块的circos工具。另外还简单的讲解了circos的使用说明,从官网下载例程,编译运行例程等。

2015-05-04 11:27:56 8061 3

原创 listview不同风格item的实现

通过重写adapter里面的getView方法和getItemViewType,以及getViewTypeCount方法,使得listview可以显示多种风格的item,而且item上的控件有自己的响应,如button可以每个item的button都有自己的响应。

2015-03-25 22:02:34 972

原创 注册机

项目中不仅开发了PC端也开发了Android端的软件,所以注册机要适用这两个的注册。客户的PC端和Android端分别开发一个获取序列号,然后有激活码就能注册的程序,但是我们服务端还要额外开发一个生成激活码的注册机程序。

2015-03-12 08:56:05 1543 1

原创 web开发入门--配置

觉得自己学习的知识面

2014-10-23 17:14:47 467

原创 非阻塞socket实现android手机与PC的文件传输

android手机端发送一个“filename”字符串到PC,PC验证字符后返回要传输文件的文件名,然后手机端再把接收到的文件名发送给PC端,进行校验,如果PC端校验成功,那么PC端就开始传输这个文件给手机端,手机端就接收这个文件。

2014-10-17 09:58:08 1761

原创 Android自定义效果——随机抽奖

一个模拟抽奖的效果,用户设定若干个选项,添加之后,就可以通过程序,来帮助随机选择其中一项出来。这个类似超市里面那种指针转盘抽奖,run之后是一个动态效果图,初始快速转动,最后慢慢停在某个选项上。

2014-10-14 13:48:37 2928 3

原创 积分卡

这是一个简单的手机应用APP。访问数据库,通过listview把人名按照首个汉字拼音顺序,分类显示出来。对listview的每个item响应访问该用户的积分信息查询,通过gridview把积分情况显示出来,美观直观。还支持gridview的每一个item的响应和修改之后的刷新显示。

2014-09-22 15:21:32 1255 3

原创 MFC绘图

那个MFC上位机做得

2014-07-30 19:15:41 1062

原创 PCB设计

刚画好了一块PCB,很简单的PCB,就是

2014-07-28 22:48:38 845

原创 MFC连接sqlite3数据库

好一阵子没有更新了,因为项目已经做完了,

2014-07-10 16:30:15 3514 1

原创 apk安装时把程序附带文件拷贝到手机指定目录下

有些文件,用户用不到,但是程序需要,所以是要打包到.apk文件中,在用户安装程序的时候,就创建一个指定文件夹,然后把程序需要的文件拷贝到这个文件夹中,以后运行程序的时候,就访问这个文件夹里面的文件就可以了。本文就是针对这个问题,解决怎么安装.apk文件时就把程序需要用到的文件都一起拷贝到指定目录下这个问题的。

2014-06-17 17:15:05 4498 1

原创 Android中的全局变量

上篇

2014-06-10 23:30:12 1014

原创 项目中的“蓝牙”

这是一个轨道磨耗检测上位机程序,和下位机通信用的蓝牙。协议部分是这样的,首先在登陆进去的activity里面建立蓝牙连接,重点和核心是在整个程序的运行中要保证连接一直存在,也许你们不懂,这么说吧,就是我这里面有很多操作的activity,拿测量这一项来说,首先是用户选择线路的这个activity,然后才是测量的10个值的显示activity,还有测量值的绘图activity,这只是测量,还有数据库查询等等。为什么说这是重点呢?想想那个蓝牙聊天程序,它其实只是在主activity那里实现通信的,当然我相信你不

2014-06-09 22:39:08 796

原创 登陆界面--记住密码、最近用户、修改密码

一个App,登陆界面是少不了的,因为我这个项目对登陆的要求不是很高,所以最初我就是用一个数据库做的。后来发现网上别人都是用sharedpreferences做的。后来,

2014-05-19 18:21:39 3049

原创 绘图-drawpoint and drawpath

嗯,又是半个月没更新了,

2014-05-17 00:22:27 2483

翻译 BluetoothChat

本来想自己写

2014-04-27 22:43:40 1381

转载 android操作excel(续)

上次写的那个对excel的操作,有读

2014-04-25 17:05:12 688

原创 Android数据存储-SQLite

上次写了一篇关于怎么操作excel

2014-04-22 10:23:23 1238

原创 android操作excel

最近一直在考虑要做的那个Android的项目中的数据用什么存储,导师给的意见是直接用excel,因为简单

2014-04-20 14:53:22 2111

原创 签到app--Android练手

这是一个简单的应用程序,实现的功能就是:你填写一些必要信息,比方说姓名和学号,然后点击签到按钮,就把你的信息收录数据库;当然你可以替别人请假,所以设置了请假按钮;为了方便查看有那些人已经签到了或是请假了,你可以查看出勤表,也就是读取数据库信息。这就是一个简单签到应用。      首先说下思路

2014-04-12 15:55:23 2908 16

原创 Android开发笔记--基础篇(二)

学习的过程总是很无聊的,不过还好,有手机相伴

2014-04-10 21:53:49 904

原创 Android开发学习笔记--基础知识(一)

嗯,其实吧,

2014-04-07 22:51:52 860

原创 java学习笔记--计算器和日历

好久没写博客了,

2014-04-05 20:00:37 1530

原创 送她的光立方

好吧,表示很久都没更新博客了,不得不叨叨一会儿。自从做好浇花系统之后(电机一直没买,但是我确定没问题了),一直太忙,至于到底忙什么,我也不知道其实。估计考试的占去了大量的时间,可是考试结果却还是差强人意,估计这年的奖学金没指望了吧,要交学费了,坑爹啊。另外的时间就是用来做光立方了吧(之前就说过的)!可是事情总是没那么顺利啊,焊好灯花了估计快一周,焊好灯我以为工作基本结束,剩下的就是小打小闹,所以一

2014-01-11 11:09:58 2063 1

原创 远程控制浇花系统--继电器模块

其实这个模块周三就弄好了,但是一直想等买了mini水泵然后演示下的,至少拍个视频或者照片那啥的贴出来。不过都很忙一直,所以就没管了,周末病了,不想去实验室,就把原理这边的说说吧,以后拍了图片再贴进来吧!       首先说说控制电路这一块吧。其实继电器的控制电路,你百度一下,网上有一堆可以选择的,仔细看看也都大同小异。嗯,主要是按你是想单电源还是多电源,单电源的话要有隔离效果就要多设计下电路,

2013-10-27 13:35:41 5008 3

原创 远程控制浇花系统(第一版)

周末调了两天程序,终于可以用了。本以为周六上午就可以搞定的,结果各种意外,各种纠结,不过最后还是调好了,这点着实让我有点兴奋!当然这也让我看到了一些我学习中的问题,所以,在 这里还是会和大家分享下的!先说点题外话吧!做这个其实是看到朋友送我的吊兰我一直忘记浇水(庆幸它自己活得很好),然后室友傻博就提议一起做一个远程控制浇花的出来,这样,我发条微博,就可以让它自己给自己浇水了!这是我们的原型,当

2013-10-22 10:42:29 4149 2

原创 systick 的配置总结

好吧,最近几天一直都在看stm32的systick,其实不是有多难调好板子,只是,我看过的版本太多,一直很迷茫,直到现在才有了清晰的概念,这里和大家分享下。其实,简单点说,systick就是stm32内置的一个系统中断,为的就是给用户提供一个系统节拍吧,你当然可以用来精确定时。这里面寄存器怎么操作的,我就不想说了,我给出网上别人的操作程序,(我没实验,不知道正确与否。)强调一点,systick

2013-10-08 11:22:58 2406

原创 STM32的GPIO工作模式

最近一直在学习STM32,对于技术菜鸟,我为了方便应用,简单整理了下它的GPIO的八种工作模式的使用技巧。当然,首先简单的分析下各种模式吧。(用我理解的方式来讲,不对的地方请多指教)首先给一张原理图(出自STM32中文参考手册v10.0)。如图所示,图的左边是I/O口,右边是连接芯片内部。图的上半部分是输入模式。我们从右往左看,发现有有两个开关和电阻,以及VDD和VSS。这就是

2013-10-03 21:59:18 1880 1

ScrollTextView的内存泄漏dump文件

ScrollTextView的内存文件,用来分析内存泄漏。

2016-10-07

ScrollTextView

自定义ScrollTextView继承自TextView实现多条文本的轮播滚动播放效果,可以设置文字显示时间和滚动动画的时间。

2016-10-07

刮奖效果控件--ScratchView

Android自定义view,实现刮奖效果,可以直接移植到工程里面直接使用。ScratchView对内存做了优化,最大程度避免OOM。不足之处就是没有做其他属性的扩展,比如自定义view的padding处理等。

2016-09-14

计算机数据库面试题汇总

数据库也是程序猿必须学习的技能,所以面试也必问,但是我对数据库的了解甚少,因为做Android开发,所以一直使用的是SQLite,所以每次都只能说SQLite,当然这里也只总结了一部分的知识点。

2015-09-25

Android开源项目

Android的面试还会问到你看过或者使用过那些开源的项目,这里简单的总结了几个,用来应付面试还是足够用了的,不过自己学习中使用了的话,会更有说服力,自己也更了解。

2015-09-25

Android面试题汇总

Android面试题这里只给了一部分的我遇到的面试的总结,当然,实际的面试题真的是太多了,但是我觉得可以从我这些面试题中得到一些相关的面试问题经验就够了,毕竟做Android开发,自身对Android的了解也是在面试中常问的。

2015-09-25

Java基础知识点汇总

Java基础知识点不仅面试时会问,笔试的时候是考察最多的,但是这个点太多,实在不好总结,我这里给了一部分我的总结,但是应对一般的笔试面试没问题,想笔试过,还得要多刷题。

2015-09-25

计算机操作系统面试题汇总

操作系统是面试必考知识点,但是我这里只给了一部分的总结,主要是操作系统的三个主要章节的问题的汇总,就是进程线程、内存管理和死锁这三章。

2015-09-25

JVM虚拟机面试题汇总

经历过很多面试和笔试,看过很多别人的面经,总结了JVM虚拟机的面试题,希望能给面试的童鞋一些帮助。不过,我这里就不想浪费笔墨描述问题的原理了,每个问题都附有答案,如果答案看不懂地方,可以自行百度或者看其他人的博客。

2015-09-25

计算机网络面试题汇总

经历过很多面试和笔试,看过很多别人的面经,总结了很多计算机网络面试题,希望能给面试的童鞋一些帮助。不过,我这里就不想浪费笔墨描述问题的原理了,每个问题都附有答案,如果答案看不懂地方,可以自行百度或者看其他人的博客。

2015-09-24

签到程序App-Android练手

这是一个简单的应用程序,实现的功能就是:你填写一些必要信息,比方说姓名和学号,然后点击签到按钮,就把你的信息收录数据库;当然你可以替别人请假,所以设置了请假按钮;为了方便查看有那些人已经签到了或是请假了,你可以查看出勤表,也就是读取数据库信息。这就是一个简单签到应用。

2015-09-22

circos软件 - 下载

考虑到circos在windows环境下安装过程比较复杂,花时间比较久,所以这里把安装需要用到的perl编译环境和circos软件,已经运行必须的模块都下载打包。但是文件过大不能上传,所以只能上传核心部分,要自己下载和运行strawberry perl的.msi文件,安装perl编译环境后,然后解压circos就可以直接使用,不需要再下载模块等繁琐步骤。

2015-05-04

listview不同风格item的实现

通过重写adapter里面的getView方法和getItemViewType,以及getViewTypeCount方法,使得listview可以显示多种风格的item,而且item上的控件有自己的响应,如button可以每个item的button都有自己的响应。

2015-03-25

非阻塞socket实现android手机与PC的文件传输

android手机端发送一个“filename”字符串到PC,PC验证字符后返回要传输文件的文件名,然后手机端再把接收到的文件名发送给PC端,进行校验,如果PC端校验成功,那么PC端就开始传输这个文件给手机端,手机端就接收这个文件。

2014-10-17

android自定义效果——随机抽奖

一个模拟抽奖的效果,用户设定若干个选项,添加之后,就可以通过程序,来帮助随机选择其中一项出来。这个类似超市里面那种指针转盘抽奖,run之后是一个动态效果图,初始快速转动,最后慢慢停在某个选项上。

2014-10-14

关于积分打卡的android程序

这是一个简单的手机应用APP。访问数据库,通过listview把人名按照首个汉字拼音顺序,分类显示出来。对listview的每个item响应访问该用户的积分信息查询,通过gridview把积分情况显示出来,美观直观。还支持gridview的每一个item的响应和修改之后的刷新显示。

2014-09-22

积分打卡android程序

这是一个简单的应用APP。访问数据库,通过listview把人名按照首个汉字拼音顺序,分类显示出来。对listview的每个item响应访问该用户的积分信息查询,通过gridview把积分情况显示出来,美观直观。还支持gridview的每一个item的响应和修改之后的刷新显示。

2014-09-22

MFC操作sqlite3需要的库文件

这是一个打包了的sqlite3的库文件,里面有sqlite3的源码和.def,.lib等文件,可以直接下载,解压,添加到你的MFC工程里面,然后包含这个库的路径,就可以用MFC操作sqlite3这个数据库了。

2014-07-10

登陆界面-记住密码、最近用户、用户索引

这个程序是一个Android的登陆界面的设计,它实现了如下功能:记住密码,用户输入时有用户名提示选择。还有管理员界面,添加新用户,修改密码。这里使用的是sharedpreferences和数据库两种方式。

2014-05-19

空空如也

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

TA关注的人

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