- 博客(42)
- 资源 (8)
- 收藏
- 关注
原创 基本排序算法(记录一下)
直接插入排序:每步将一个待排序的记录,按其顺序码大小插入到前面已经排序的字序列的合适位置(从后向前找到合适位置后),直到全部插入排序完为止。public class Sort { public int[] sort(int[] arrays) { int length = arrays.length; if (length <= 1) { ...
2018-05-18 15:01:24
216
原创 使用RecyclerView制作包含左滑删除按钮的列表控件
现在很多需求上面都是列表允许编辑,比如删除、排序等操作,基于RecyclerView的方式也有很多种,但目前还没找到一款比较满意的,Android开发我相信很多人都听过需求这样和你说过,“IOS上面这个效果很棒,我想要你实现它”,每次听到这样的话,头都是大的,很想将我42码的板拖拍在他50码的大脸上,你TM不知道Android也有很多特性、也有很多特别棒的体验,为什么一定要去模仿IOS呢?
2017-04-19 19:17:55
1503
1
原创 Android Studio中Gradle编译配置
编译流程就如下图所示:The build process for a typical Android app module, as shown in figure 1, follows these general steps:The compilers convert your source code into DEX (Dalvik Executable)
2016-09-29 10:50:24
2380
转载 Google普通权限列表
Google普通权限,无需动态申请:As of API level 23, the following permissions are classified as PROTECTION_NORMAL:ACCESS_LOCATION_EXTRA_COMMANDSACCESS_NETWORK_STATEACCESS_NOTIFICATION_POLICYACCESS_W
2016-05-20 10:32:14
1083
原创 Android之RecyclerView的动画详解
RecyclerView是谷歌V7包下新增的控件,用来替代ListView的使用,它有着如下的特点:你想要控制其显示的方式,请通过布局管理器LayoutManager你想要控制Item间的间隔(可绘制),请通过ItemDecoration你想要控制Item增删的动画,请通过ItemAnimator你想要控制点击、长按事件 我们可以看到,低耦合是RecyclerVie
2016-03-23 10:42:40
21425
2
原创 Mark一下
private Drawable skin() { PackageManager pm = getPackageManager(); try { Resources res = pm.getResourcesForApplication(SKIN_APP); return res.g
2015-03-31 13:59:01
489
原创 关于Android中使用Uri监听数据库的变化
这是一篇关于Android数据库监听的范例,里面也有点Uri的使用方法,希望能更好理解Uri和数据库。
2015-03-12 16:36:47
10117
2
转载 程序员的心理疾病
说实话,虽然似乎为之奋斗了十多年,在真正进入软件行业的短短一年之后,我已经对它感到相当的厌倦了。这并不是说这个行业没有前景,而是在这个行业工作,其实很难得到心理上的快乐。人们说女怕嫁错郎,男怕入错行。我并不认为自己入错了行,我仍然很喜欢设计自己的程序和语言,而且我显然是这个领域的王牌之一。然而我却看到了这个行业里的无限混沌,让我觉得喘不过气来。几十年的垃圾设计堆积在那里,却没有人试图把它们清理
2014-02-16 16:14:45
974
原创 cocos2dx游戏开发学习第一篇
毕业做开发,一年多的学徒级别,现在想学习一下cocos2dx引擎的游戏开发,看了很多书上面关于环境搭建的问题,晕乎乎的,反正我到现在没弄明白,今天下午看到一个博客http://blog.sina.com.cn/s/blog_47021dd40101iki0.html,才勉强运行了cocos2dx里面的TestCpp程序,感觉蛮好玩的,今天再次做一下笔记,全过程描述一下。 之前我本身做
2014-02-09 17:10:45
1354
转载 Eclipse编码问题
来源:http://e-ant.javaeye.com/blog/177579 如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,Eclipse工 作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows 2000简体中文)的缺省编码是GB18030,
2013-11-24 14:44:01
693
1
转载 Ubuntu下Android开发:手机不能识别
前几天做了个外包,赚了几千块钱,所以就新买了个Android的手机,但是插上以后Eclipse上设备选择的时候显示的全都是问号,经搜索,发现解决方法(以下摘自http://yelinsen.iteye.com/blog/986617):1234567891011121
2013-10-13 23:07:03
3718
1
转载 如何下载Android源码
如何下载Android源码(window和Linux) |字号 订阅文章参照来源:http://source.android.com/source/downloading.html一、window平台关于在window平台下载Android源码,网上一般使用的是直接用git来下载。比如:http://wenku.baidu.com/view/a4f5f92
2013-08-29 23:03:10
10209
4
转载 sublime text插件
安装插件正如之前提到的, Sublime 有一个非常丰富的插件系统。而我当前使用的插件如下:Package Control 在 Sublime 里直接安装附加插件的包管理器。这是唯一一个你必须手动安装的插件。这边列出的其他所有插件都可以通过 Package Control 来安装。也可以通过它来更新已安装过的插件。简单得想做是 Sublime packages 的 apt-get
2013-08-29 23:02:08
3608
转载 字符gbk转换为utf-8的sublime插件
参照这里的文章http://www.sublimetext.com/forum/viewtopic.php?f=5&p=22274一、点击菜单Tools -> New Plugin...,在创建好的py文件输入下列内容:# Created by wofeiwo on 2011-09-07.import sublime, sublime_pluginimport codec
2013-08-29 23:00:44
6508
转载 手动修改Sublime Text2 边栏Sidebar的样式
自从使用习惯了VIM配置的灰色背景的主题后,对灰黑背景着色代码的编辑器就情有独钟,Sublime Text2默认的主题感觉挺好,不顾左侧边栏的灰色总感觉有点不爽,默认如图所示:经过个人一番折腾,修改了一下默认的配置文件,将背景色及文字做了简单修改,初步满足了个人的爱好:操作方法很简单,如下:先找到默认的主题文件:打开 安装目录/Pristine Pack
2013-08-29 22:59:58
27377
转载 Sublime Text实用技巧
2012-09-26 18:20Sublime Text实用技巧Preferences.sublime-settings设置打开方式Preferences> Settings-Default// While you can edit this file, it's best to put your changes in// "
2013-08-29 22:59:07
7234
原创 android中自定义下拉框
android自带的下拉框好用不?我觉得有时候好用,有时候难有,项目规定这样的效果,自带的控件实现不了,那么只有我们自己来老老实实滴写一个新的了,其实最基本的下拉框就像一些资料填写时,点击的时候出现在编辑框的下面,然后又很多选项的下拉框,可是我在网上找了一下,没有这种下拉框额,就自己写了一个,看效果图先:,这个是资料填写的一部分界面,三个下拉框,选择故乡所在地;点击之后弹出下拉框,选择
2013-07-09 12:03:27
64234
15
原创 android中关于图片的处理和显示
很多时候,我们需要对一张图片进行显示,可能有写应用,显示的图片不是很大,一般几K到几百K而已,但是若几M到几十M或者很多张几百K的图片呢,这个时候去直接显示,很可能会出现内存溢出的可能,在android中,虚拟机默认给我们分配的内存大小为16M(具体数字不记得了,可以看官方文档),那么当你显示很多张图片时,并且每张图片的大小都是几M的时候,可能你的程序运行不了多久,就会出现溢出了。所以我们需要对图
2013-07-09 10:38:40
4400
原创 android图片的上传、下载和一些缩放操作
做android客户端应用的,难免会和网络图片打交道,那么关于图片的下载和上传,以及图片的显示就会比较重要了,我刚结束了一个客户端项目,里面的主要涉及到的就是图片的处理,为此,找了很多资料,对图片的处理也有一点点经验的积累了,今天贴出来大家看看。首先是从网络读取图片,这个还是比较简单的,网上有大量的例子可供参考,我贴出我自己写的一个方法例子出来/** * @param picPath
2013-07-09 09:37:09
4076
3
原创 调用系统照相机
很多时候我们都需要调用系统的照相机功能,来满足诸如设置图片、上传图片等操作,那么我们来看看如何调用相机吧。代码很简单,如下:/** * 调用系统照相功能,返回所照相片到PicUtils.PIC_PATH下 */ private void startCamera() { Intent camera = new Intent(MediaStore.ACTION_IMAGE_C
2013-05-20 12:17:37
6053
2
原创 读取机器中的多媒体
在java中,有时候需要遍历一个文件下面的所有文件,可能你会写一个迭代的方法来得到所有文件,比如: public static void prinFilePath(File sourceFile) throws Exception { System.out.println(sourceFile.getAbsolutePath()); if (sourceFile.isFile())
2013-05-20 11:43:21
938
原创 c语言中关于字符串的一些常规处理
c语言中的字符串操作:1、初始化字符串:#includevoid *memset (void *s, int c, size_t n);memset函数把s所指的内存地址开始的n个字节都填充为c的值。通常c的值为0,把一块内存区清零。例如定义char buf[10];,如果它是全局变量或静态变量,则自动初始化为0(bss段),如果它是函数的局部变量,则初值不确定,可以用me
2013-03-20 09:55:29
1161
转载 判断文件的编码
首先,不同编码的文本,是根据文本的前两个字节来定义其编码格式的。定义如下: ANSI: 无格式定义; Unicode: 前两个字节为FFFE; Unicode big endian: 前两字节为FEFF; UTF-8: 前两字节为EFBB; 知道了各种编码格式的区别,写代码就容易了.public
2013-03-04 15:57:15
422
原创 c --- 自编写四舍五入的myround函数
#include float myround(float x);int main(void){ float sc = 0.0; scanf ("%f",&sc); float dd = myround (sc); printf("%f\n", dd); return 0;}float myround(float x) { float result = 2.0;
2013-03-04 15:18:02
3395
原创 关于java面试题之拆分字符串,其中中文不能拆分成乱码
刚出来找工作那段时间,总是一遍一遍看有关于java面试题的讲解和变成问题,其中有很多有趣的问题,是当时的我完全没办法编写出来的,因为刚毕业,我们着重学习的是jsp,对于java的基础部分反而不是那么牢固,所以,面试的过程中总是碰一鼻子灰,其中对一个题目的印象很深刻的是对一个字符串的拆分,要求是不能将中文拆分开,比如“123我是谁”,如果是ascii标准编码,那么中文时占用两个字节的,那么现在要从3
2013-02-27 15:09:13
5837
3
转载 如何升级android的sdk
国内很多google网站上不去,你在升级android的sdk时候,总有些失败提示。我在看了网上文档后,也尝试在AVD SDK的settings添加了代理服务器,结果提示:----------------------------------------------------------------添加代理服务器方法:在安装的页面中,修改代理配置:1.Settings里
2013-02-22 16:46:03
3461
转载 Android模拟器安装APK文件和创建sd卡镜像
Android模拟器安装APK文件和创建sd卡镜像2010-07-09 12:17Android手机使用的执行文件为APK格式,类似于Windows平台的exe文件。在Android模拟器中安装APK文件有多种方法,如果你是开发人员,可以通过Eclipse+ADT,使用DDMS可以传输文件。大多数可以直接在Windows的cmd中操作就可以了。一、首先在Android SDK的To
2013-02-21 20:03:10
933
转载 android动画插值器
在android的动画中,有一个插值器,他的作用是告诉动画某个属性(比如颜色的渐变)如何随时间变化。它将以线性方式变化,还是以指数方式变化?它是否在开始时变化速度很快,然后逐渐变慢?使用方法是在需要设置插值器的动画xml文件中增加一个interpoplator属性,如下:http://schems.android.com/apk/res/android"android:inte
2013-02-21 20:01:36
5678
转载 Android_横竖屏切换时候Activity的生命周期
横竖屏切换时候Activity的生命周期 1、存储过程语法错误新建一个Activity,并把各个生命周期打印出来2、运行Activity,得到如下信息onCreate-->onStart-->onResume-->3、按crtl+f12切换成横屏时onSaveInstanceState-->onPause-->onStop-->onDestr
2013-02-21 20:00:52
569
转载 Android onMeasure方法介绍
转至:http://www.cnblogs.com/xingmeng/archive/2012/08/09/2629873.html onMeasure方法在控件的父元素正要放置它的子控件时调用.它会问一个问题,“你想要用多大地方啊?”,然后传入两个参数——widthMeasureSpec和heightMeasureSpec. 它们指明控件可获得的空间以及关于这个空间描述的元
2013-02-21 20:00:06
714
转载 Android onTouchEvent, onClick及onLongClick的调用机制
在android系统中,我们有2种方法进入界面查看内容,一种是通过按键切换焦点,然后按"确认"键进入,还有一种就是通过触摸或者鼠标点击,这种点击是没有焦点控制的,也不需要焦点控制,比如现在的触摸屏手机,界面上是没有焦点的,我们点击就进入了,根本没有焦点的概念。在模拟器上跑也是,比如我们创建含有多个button的一个Activity,某个button的处罚会进入另外一个Activit
2013-02-21 19:59:09
12096
转载 Android中集成第三方软件包(.jar, .so)
Android中可能会用到第三方的软件包,这包括Java包.jar和Native包.so。jar包既可通过Eclipse开发环境集成,也可通过编译源码集成,看你的工作环境。 假定自己开发的程序为MyMaps,需要用到BaiduMaps的库,包括baidumapapi.jar和libBMapApiEngine_v1_3_1.so。 一、Eclipse中集成第三方jar包及.so动态库
2013-02-21 11:53:41
13081
1
转载 为什么要使用线程池
在Java中,如果每当一个请求到达就创建一个新线程,开销是相当大的。在实际使用中,每个请求创建新线程的服务器在创建和销毁线程上花费的时间和消耗的系统资源,甚至可能要比花在处理实际的用户请求的时间和资源要多得多。除了创建和销毁线程的开销之外,活动的线程也需要消耗系统资源。如果在一个JVM里创建太多的线程,可能会导致系统由于过度消耗内存或“切换过度”而导致系统资源不足。为了防止资源不足,服务器应用程序
2013-02-21 11:51:33
11535
原创 OpenGL编程
OpenGL作为强大的图形接口,可以画出丰富且动感十足的动画,但因涉及到很多理论东西和数学知识,所以往往看书能看死一片人,来直接看看源代码吧,里面包含了详细的注解:当然,我们还是先看看效果图:首先我们需要实现GLSurfaceView.Renderer这样一个内部接口来为我们绘制图形,看源码AbstractRenderer文件:public abstract class Abs
2013-02-20 17:47:05
1104
2
转载 android——OpenGL(2)——gl10方法解析
http://blog.csdn.net/liujianminghero/article/details/6730090javax.microedition.khronos.opengles接口GL10上级接口:GL下级接口:GL11公共接口GL10继承于GLGL10接口包含了Java(TM)程序语言为OpenGL绑定的核心功能。 OES_byt
2013-02-20 16:22:44
1124
sublime text 2注册机,破解方法
2013-08-24
VitamioBundle.7z
2013-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人