- 博客(32)
- 资源 (4)
- 收藏
- 关注
原创 使用真机做测试机遇到的坑
今天早上使用360的奇酷手机做测试机,我习惯在Log输出中使用Log.i(),的方法,但是今天的log输出窗中没有输出。我第一直觉是安装了wifi共享的问题,wifi共享,还是不可以。随后重启电脑,重启手机。就这样折腾了一个多小时。最后不得不使用模拟器测试,测试模拟器是正常的。这个问题困扰我很久,然后等我忙完,我仔细的看了奇酷手机输出的Log,发现他只输出了W等级以上的,然后我就感觉应该是Lo
2017-04-10 00:05:37
378
转载 TCP/IP和UDP的基础理解(1)
今天面试,问到了TCP/IP、UDP的知识,但是由于离开学校很久,且工作中使用第三方框架,在这个问题上回答和理解的不如学校时候那么透彻。在这里我copy一个博客,大体简洁的再认真学习一个TCP\IP、UDP的知识。说是copy也是我一字一码的码出来的,写一遍顶看三遍,哈哈哈。copy地址:http://www.cnblogs.com/lavenderone/archive/2011/10/14/22
2016-11-16 17:45:57
704
原创 Ubuntu安装JDK1.8
第一次使用markdown编写这个学习笔记,心里不免有些激动,但是激动归激动,笔记还是需要做的。现在开始准备工作。 第一步:下载 jdk oracle官网地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 我下载的是8u91版的,因为我在win7下装的android s
2016-07-15 22:03:27
528
原创 自己不确定用法对不对的设计模式(代理模式)
本来打算上个星期就写代理模式的,但是经过很久的考虑也没有想到用什么样的例子能把代理模式表达清楚,今天无意中想到权限的问题:就是一个Android应用,具有不同权限的人登陆后能看到不同效果界面。上面的这些是我自己的理解,如果有理解错的地方,希望大家多多批评指正,现在开始正文。代理模式,根据名字理解就是用做一件事情的时候,用另一种方式代替自己去完成。由于时间仓促,就不做效果图了,先上个Java
2015-07-21 09:54:40
503
原创 益智杀人游戏
今天打算写代理模式的,但是发现了一个很好玩的游戏,就先写这个吧,题目如下:有1000名罪犯,分别标上1到1000的号,第一次杀掉偶数号的罪犯,剩下的不打乱重新排号,再杀掉奇数号,再重新排号,杀掉偶数号的,如此循环,请问剩下的那个是第一次排多少号的?这个用数学公式还是很容易算出来的,但是作为屌丝的程序员,再用数学公式去算是不是太不屌丝了。所以我决定用代码实现,代码实现如下:public
2015-07-14 11:48:11
831
原创 回调函数升级版-设计模式(观察者模式)
书接上回,上一周大体写了一下回调函数的使用,这周我就大体说一下设计模式中的观察者模式。我自己认为观察模式就是回调函数的升级版,在用法上。废话少说,直接上图。这是我正在弄的一个应用,画面有点模仿荔枝电台了,在这里感谢荔枝电台提供这么简洁的UI。本来这个项目的第一版使用的模式是回调加广播的形式。但是在重构代码的时候,我想了想何不使用观察者模式呢,这样能减少很多不必要的麻烦。简单地说,观察者
2015-07-07 14:32:02
2317
原创 回调方法—自定义组件中
今天无意中发现博客已经很久没有写了,忘记里当初一个月四篇博客的豪言壮语了。2015年的下半年开始,持续一周一篇博客更新了,希望大家多多支持。本次主要讲的一个知识点事在Android和java开发中常用的一个方法,回调方法。是不是经常听别人说回调回调,但是不是他是个什么东西呢?今天我就和大家一起去认识这个回调是个什么玩意。上图从这幅图里面大家一定会想,擦,你说的是个什么玩意啊,这个谁不会
2015-07-01 13:30:30
1176
转载 Android学习 之 获取可视区域的Rect对象(顺带获取状态栏和标题栏高度的方法)
这个有什么用捏,这里举一个例子,当我们使用系统自带的AlertDialog时,弹出对话框之后,我们只能按上面的按钮或者手机上的返回键才可以取消对话框,如果我们希望点击对话框视图区域外的某处也能关闭我们的对话框,这时就需要用到我们今天讲到的知识点了。我直接贴出代码分析一下吧!Java代码 /**** 重写onTouchEvent方法,
2015-01-06 17:43:20
725
转载 Android自定义属性,format详解
1. reference:参考某一资源ID。 (1)属性定义: background" format = "reference" /> (2)属性使用: android:layout
2014-12-24 16:54:41
486
转载 Android 高手进阶之自定义View,自定义属性(带进度的圆形进度条)
开始呢,先感谢大神的可以让转载http://blog.youkuaiyun.com/xiaanming/article/details/10298163,进入主题:很多的时候,系统自带的View满足不了我们功能的需求,那么我们就需要自己来自定义一个能满足我们需求的View,自定义View我们需要先继承View,添加类的构造方法,重写父类View的一些方法,例如onDraw,为了我们自定义的View在一
2014-12-24 15:44:12
660
转载 Eclipse中修改SVN用户名和密码方法
由于在svn 的界面中并没有为我们提供直接更换用户名密码的地方,所以一旦我们需要更换用户名的就需要自己想一些办法。 解决方案: 在Eclipse 使用SVN 的过程中大多数人往往习惯把访问SVN 的用户名密码自动保存起来以便下次自动使用,不要再次手工输入,但是有些时候需要变更密码或者用户名,这时候怎么办?在网上查找后发现如下方法: 1. 查看你的Eclipse 中使用的是什
2014-12-05 09:49:36
512
原创 Android页面的布局优化
本文探讨的是Android开发中布局优化,主要有下面的三个原则:1.尽量使用标签引用相同的可复用的组件;2.尽量使用RelativeLayout;3.使用标签减少布局的嵌套层数;4.使用标签加载不常用的布局。下面主要探讨 3,4方法:
2014-11-14 16:03:14
576
转载 优化Android App性能?十大技巧
无论锤子还是茄子手机的不断冒出,Android系统的手机市场占有率目前来说还是最大的,因此基于Android开发的App数量也是很庞大的。那么,如何能开发出更高性能的Android App?相信是软件开发公司以及广大程序员们头疼的一大难题。今天,就给大家提供几个提高Android App性能的技巧。 高效地利用线程1.在后台取消一些线程中的动作我们知道App运行过程中所
2014-10-29 09:51:07
579
原创 Android ListView点击关注或赞错位问题
刚才有个朋友问题,ListView的点击关注的错位问题,我思考了一下,贴上我的解决方法,希望
2014-10-22 11:38:07
1283
原创 eclipse快捷键使用
【ALT+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。2【Ctrl+O】显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。3【Ctrl+/】快速添加注释,能为光标所在行或所选定行
2014-10-22 10:31:47
465
翻译 Android中的Environment类
StringMEDIA_BA D_REMOVAL在没有挂载前存储媒体已经被移除。StringMEDIA_CHECKING正在检查存储媒体。StringMEDIA_MOUNTED存储媒体已经挂载,并且挂载点可读/写。String
2014-10-21 14:04:13
605
转载 Android APK反编译详解(附图)
Android APK反编译详解(附图)分类: Android2011-08-28 22:42 668786人阅读 评论(469) 收藏 举报android反编译工具jar下载工具java这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出
2014-10-12 14:30:44
484
转载 @Column 的使用
@Column标记表示所持久化属性所映射表中的字段,该注释的属性定义如下:@Target({METHOD, FIELD}) @Retention(RUNTIME)public @interface Column {String name() default "";boolean unique() default false;boolean nullable(
2014-10-12 13:47:48
6028
转载 Universal-Image-Loader(android图片缓存)
项目介绍:Android上最让人头疼的莫过于从网络获取图片、显示、回收,任何一个环节有问题都可能直接OOM,这个项目或许能帮到你。Universal Image Loader for Android的目的是为了实现异步的网络图片加载、缓存及显示,支持多线程异步加载。它最初来源于Fedor Vlasov的项目,且自此之后,经过大规模的重构和改进。特性列举:多线程下载图片,图片
2014-09-24 19:53:57
1199
转载 android 制作9.png图片
一、什么是9.png: 可能做过任务栏美化的同学都会知道,我靠,framework-res.apk\res\drawable-hdpi 目录下有非常非常多的XXXXXX.9.png图片。千万不要以为这个9只是png格式图片的命名区分,其实他是一种特殊的格式,在png图片的基础上动了些手脚,而且这种手脚你会 看不见摸不着(详情见下面具体内容)。 9.png
2014-09-05 15:35:02
574
转载 Android实时获取音量(单位:分贝)
基础知识度量声音强度,大家最熟悉的单位就是分贝(decibel,缩写为dB)。这是一个无纲量的相对单位,计算公式如下:分子是测量值的声压,分母是参考值的声压(20微帕,人类所能听到的最小声压)。因此日常中说道声音强度是多少多少分贝时,都是默认了一个很小的参考值的。而Android设备传感器可以提供的物理量是场的幅值(amplitude),常用下列公式计算分贝值:
2014-09-04 16:30:32
2700
转载 android 通过数组,流播放声音的方法,音频实时传输
AudioRecord和AudioTrack类是Android获取和播放音频流的重要类,放置在android.media包中。与该包中 的MediaRecorder和MediaPlayer类不同,AudioRecord和AudioTrack类在获取和播放音频数据流时无需通过文件保 存和文件读取,可以动态地直接获取和播放音频流,在实时处理音频数据流时非常有用。 当然,如果用户只想录音后
2014-09-04 16:29:35
1617
转载 程序员是否应该注重文档的编写?
yi写文档的重要性对于软件相关行业,在学校或单位大家也许都已经注意到了,除了要编写的程序、绘制设计图之外,还有一个重要的工作便是写文档。为什么要写文档呢?因为我们要把自己做的东西展示出来,不光展示给同行看,可能还要展示给其他岗位上的工作人员看,甚至展示给用户看。如果我们只是会写程序,不会在文档中恰当且优雅地描述自己的想法,那么就真正的成为“码农”了。我注意了一下,周围的同事会写高质
2014-08-12 16:56:36
616
转载 自定义ActionBar风格和样式
一、实现效果图竖屏效果图:最左边是Logo图标,右边是工具栏按钮,点击Menu键显示其余的按钮键,下方是Tab标签选项。横屏效果图:竖屏中的Tab选项标签变成了中间的下拉导航按钮二、项目结构图三、编码准备工作先来学习一下自定义样式的基础知识,以便大家能看懂关于后面的代码。1、设置操作栏的样式
2014-07-25 17:24:44
1338
转载 Android Action Bar 详解篇
作为Android 3.0之后引入的新的对象,ActionBar可以说是一个方便快捷的导航神器。它可以作为活动的标题,突出活动的一些关键操作(如“搜索”、“创建”、“共享”等)、作为菜单的灵活使用,还可以实现类似TabWidget的标签功能以及下拉导航的功能,系统能够很好根据不同的屏幕配置来适应ActionBar的外观,配合起Fragemtn可谓是十分强大。 那么,对于今
2014-07-25 10:42:46
604
原创 Android pull解析
XML解析有三种,我在这里就说一下Android中的pull解析:使用pull解析,我们就得获取XmlPullParser的对象。有两种方法: 方法1: 通过Xml.newPullParser();例:XmlPullParserparser = Xml.newPullParser(); 方法2: 通过XmlPu
2014-02-21 18:09:32
853
转载 win7系统配置JDK
在win7下如何安装JDK,并且配置环境变量,每次使用都是不能详细记忆,这里写下来,以便以后使用,已经测试过,可以使用,现在的jdk已经到1.7了2、安装JDK 安装很简单了,和安装其他软件没啥区别,路径如果不需要自己特殊设置的话,就可以一路默认。需要知道安装的路径,配置的时候是需要用到的,安装后 我这的安装路径是E:/Java/jdk1.6.0_203、
2014-02-19 16:04:57
837
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人