自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黄俊东的专栏

(阿里巴巴长期招收P6及以上,内推请私聊)为中华民族软件产业之崛起而埋首敲代码。在这里,为中华民族的崛起贡献自己的全部力量·······

  • 博客(97)
  • 资源 (227)
  • 收藏
  • 关注

原创 Android开发——联系人中几种常见的mimetype、几张常见表的Uri

2个常见的Uri"content://com.android.contacts/raw_contacts""content://com.android.contacts/data"3中常见的mimetype"vnd.android.cursor.item/name""vnd.android.cursor.item/phone_v2""vnd.android.cursor.

2013-09-06 19:12:12 3967

原创 AndroidTestCase常用的两段配置

<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.njupt.sqlit" />

2013-09-05 09:05:46 2473

原创 Android开发 ——线性布局文件、TextView、ListView的基本写法

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" andr

2013-09-04 11:51:16 3532 1

转载 高薪技术排行:大数据居首,苹果相关次之,Java、C等相去甚远

摘要:在Hadoop、Big Data、NoSQL霸占了技术领域薪资最高3个岗位的同时,Apple等相关技术也紧随其后,而Java、C、C++等技术岗位的薪资并不占优。最新调查显示,大数据相关技术囊括了技术领域高薪的Top 3,分别为Hadoop、Big Data及NoSQL。而苹果相关的岗位次之,比如Omnigraffle及Objective-C,而Java、C等主流技术领域的排行并

2013-09-29 18:52:20 1360

原创 如何在开发项目里进行自我激励!

摘要:针对网上出现的对于程序员工作的各种吐槽和不满,有经验的或是克服了工作中的挫折和疲惫不堪状况的前辈们给出了很好的解决办法。本文收集了各位出谋划策的主要内容,希望对正在工作当中苦恼的你有醍醐灌顶之功效。不少程序员都说“编程工作”“软件开发”“项目测试”等等之类的工作很无聊,很苦逼,做着做着就觉得没劲了。所以有人就针对这样的现象发问:如何在开发项目里进行自我激励?消极的心态和低迷的态度

2013-09-29 12:23:46 1124

原创 正则表达式语法

正则表达式语法一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。这里有一些可能会遇到的正则表达式示例:Visual Basic Scripting EditionVBScript匹配/^\[ \t

2013-09-27 21:46:45 1653

原创 java.net.SocketTimeoutException: Transport endpoint is not connected

当出现这种情况的时候很可能是你的url写的不一致所造成的。。。这时候,应该去所有你曾经定义过url的地方去检查一下。如string.xml和服务器端的xml文件

2013-09-25 20:52:22 2286

原创 fragment的入门DEMO

效果图:代码如下:1、main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" an

2013-09-24 21:16:29 1888

原创 fragment生命周期详解

fragment:碎片  用于多屏显示 可以把activity里面的逻辑进行分离fragment就可以看成view,依附于activity之上  3.0的时候有了。fragment上面必须有view才能被显示。显示到前台:MyFragment  onAttach()  粘贴到activity上MyFragment  onCreate()  fragment创建MyF

2013-09-24 17:43:13 1549

原创 android 反编译

反编译的步骤:1 apktool1.4.1.tar.bz2   apktool-install-windows-r04-brut1.tar.bz2  dex2jar-0.0.7.11-SNAPSHOT.zip  jd-gui.cfg 工具2 解压上面的工具3 把apktool1.4.1.tar.bz2解压出来的apktool.jar复制到apktool-install-window

2013-09-24 16:22:44 1968

原创 上下文菜单(复制号码、复制号码到短信界面、复制号码到拨号盘功能的实现)

效果图:代码实现:1、main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" androi

2013-09-24 12:28:46 2295

原创 菜单的新建与点击事件的处理

一、菜单的新建菜单的新建有两种方式:代码方式和布局文件方式。无论是哪种方式,都需要重写onCreateOptionsMenu(...)方法1、代码方式public boolean onCreateOptionsMenu(Menu menu) { menu.add(0,MENU_ID_NEW,0,"新建"); menu.add(0,MENU_ID_DELETE,0,"删除")

2013-09-24 09:43:18 3141

转载 Android开发者不可或缺的四大工具

摘要:在诸多移动操作系统中,Android的成长性无疑是最强的。Android以其极强的开放性,吸引了来自世界各地的开发者投入到Android开发的行列中。为此,CSDN特为广大的Android开发者整理了四款强大的Android开发工具。Android以其极强的开放性吸引着世界各地的开发者去开发各种各样的移动应用开发,而各种SDK更是为各个层次的开发者提供了一个可以尽情展示他们专业技

2013-09-23 22:06:51 1488

转载 18款在线代码片段测试工具

摘要:代码片段检测目的是为了确保代码能够顺利的运行,减少bug的出现。本文就收集了18款代码片段检查工具,包括CodePen、Dabblet、Ideone、jsfiddle、Codepad、Liveweave、Google Code Playground和Pastebin.me等等。本文作者Steve Smith是网站DesignDrizzle的创始人,他是一位工作超过7年的专业网站设

2013-09-23 21:59:28 2032

原创 快捷方式的创建与删除

知识点:效果图:因为这个演示例子设计到太多的固定配置。所以在列出代码之前,先把所涉及到的一些固定的配置列出来1)Actionintent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");i.setAction(Intent.ACTION_MAIN);inten

2013-09-23 21:41:08 2185

原创 分页加载数据

效果图:代码实现如下:1、main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" andr

2013-09-23 18:14:33 1578

原创 tabhost入门详解

知识点:tabhost标签页运行截图:自定义tabhost:代码实现:1、导入所需要的图片。2、main.xml<TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="mat

2013-09-23 12:35:20 2115

原创 popupwindow入门详解

知识点:程序运行截图:代码如下:1、将所需要的图片全部倒入/drawable中2、main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" a

2013-09-23 10:04:23 1796

转载 9-patch教程

http://blog.sina.com.cn/s/blog_7501670601010mfl.htmlhttp://www.cnblogs.com/xiaoran1129/archive/2012/07/04/2576461.html

2013-09-21 10:40:51 1372

原创 元数据(meta-data)

本章所介绍的元数据的知识,可能在定制系统时会用到.因为那是后需要修改底层框架的一些内容一、元数据的定义在AndroidManifest.xml中如下书写: <activity android:name="com.njupt.metadata.MainActivity" android:label="@strin

2013-09-21 10:05:38 2299

转载 android中单位与分辨率

分辨率http://www.cnblogs.com/zdz8207/archive/2012/08/10/2631551.htmlandroid中的单位http://www.cnblogs.com/chiao/archive/2011/07/07/2100216.html

2013-09-20 22:20:27 1099

原创 通过代码的形式来实现应用程序的安装与卸载

本文主要介绍通过代码的方式来实现应用程序的安装与卸载。。因为应用程序的安装与卸载模块在android系统中已经写好了,所以我们只需要激活就行了注意:intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");这一句话中,第一个参数是要安装的apk的路径,第二个参数是ap

2013-09-20 21:37:33 1550

原创 通过网页实现软件的布局

一般情况下,实现软件的布局可以有以下三种方式:布局文件(即****.xml文件)、编码的方式。。而第三种就是我们这一边博客所要讲解的,通过网页实现软件的布局原理:网页实现界面:1) 数据:应该来自于手机本身webview 可以把一个java对象传递给网页,再让javascript去调用这个对象里面的方法2) onload()  javascript 代码调用

2013-09-20 20:54:15 1729

原创 Widget详解

程序运行截图:一、Widget的创建步骤widget:桌面小控件1 写一个类extends AppWidgetProvider 2 在清单文件件中注册:                              android:resource="@xml/example_appwidget_info" />3 在res/xml创建examp

2013-09-20 17:12:33 1862

原创 图片的拖动与释放

原理图:1)2)代码如下:1、在drawable目录下导入要演示的图片2、main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android

2013-09-20 11:25:28 1536

原创 指南针的实现

1、在/res/drawable/目录下放入指南针的图片2、main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_paren

2013-09-20 08:27:10 2129

原创 Frame动画

程序截图:原理:其实所谓的帧动画,说白了,就是每隔一段时间显示一张图片.......实现步骤如下:1、/res/drawable/下放入各种图片(即你要用来制作动画的图片),然后新建一个frame.xml的文件用来决定图片是显示顺序frame.xml的代码如下: <item android:drawable="@drawabl

2013-09-19 21:47:48 1268

原创 动画

一、介绍:二、实现方法1、通过布局文件来实现1)新建/res/anim/alpha.xml文件(这里以透明度动画为例子)2)在MainActivity中写上 Animation animation = AnimationUtils.loadAnimation(this, R.anim.alpha); animation.setFillAfter(t

2013-09-19 17:05:28 1376

原创 样式与主题

一、样式的定义、继承、及引用1、定义及继承的格式: 26sp 解释:1)name属性:定义style的名字。特别地,如果name="a.b",则表示定义一个名为b的样式,它继承于a样式2)parent属性:指定父元素。3).这句话的意思就是,定义一个名为iot_style的样式,它继承于njupt_style这个样式。。2、例

2013-09-19 10:35:17 1777

原创 屏幕的适配

其实无论是国际化也好,还是屏幕的适配也好。对于Android来说,其实都是操作文件夹就行了在进行屏幕的适配的时候,要遵循的命名规则如下:例子: layout-320x240解释:1)大的数要放在前面 2)所需要的布局文件可以从其他文件夹里面拷(因为如果新建一个的话,它会提示你该文件已经存在。其实也是可以的) 演示的例子的截图:480x320:

2013-09-19 09:19:28 1295

原创 Android中的国际化

Android中国际化比较简单。只需再创建一个文件夹即可1、文字国际化命名规则:values-语言-国家(或地区).如values-zh-rCN   ------------>>大陆的中文,即简体中文                                             values-zh-rTW  ------------->>台湾地区的中文,即繁体中文

2013-09-18 21:41:12 1353

原创 手势识别

这里主要介绍多笔手势识别(在文章的最后面会附上单笔手势识别的代码)1、/res/raw/目录下导入手势库文件gesture,这个文件可以利用Android自带的GestireBuilder来绘制.回执号的手势库会保存在/mnt/sdcard目录下。2、main.xml<LinearLayout xmlns:android="http://schemas.and

2013-09-18 21:05:04 2418 2

原创 通过编码方式实现软件的布局

程序运行结果图示:需要注意的是:1)一个控件只能有一个父元素,如果多次添加09-02 11:01:34.785: E/AndroidRuntime(23954): java.lang.RuntimeException: Unable to start activity ComponentInfo{cn.itcast.codeui/cn.itcast.codeui.M

2013-09-18 18:44:18 1353

原创 视频刻录的简单实现

本代码可能在不用的平台上会存在一些问题。。但是主要方法还是一样的1、main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill

2013-09-18 17:10:05 1476

原创 手机拍照功能的简单实现

1、main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <SurfaceView

2013-09-18 15:48:23 1671

原创 视频播放器MP4的简单实现

截图:其实视频播放器的实现与音乐播放器的实现没有太大的区别。主要体现在:1)main.xml增加了(用来显示图片按钮)、(用来作为屏幕)2)MainActivity其实大部分还是一样的。只是在MP3音乐播放器的基础上早合适的位置上增加了以下:SurfaceHolder holder = surfaceView.getHolder(); hol

2013-09-18 10:18:01 5055

原创 音乐播放器的实现(简易版)

截图:代码如下:1、main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android

2013-09-17 21:55:18 6835 1

原创 挂断电话的实现(即类似于电话号码黑名单)

在文章的开头先列出以下需要注意的地方:1、需要用到的权限如下: 2、挂断电话所需要用到的类、方法、与包类:Class clazz = Class.forName("android.os.ServiceManager");方法:Method method = clazz.getMethod("getService", String

2013-09-17 17:27:21 4275 5

原创 远程服务的绑定

原理图:1、访问远程服务的原理图2、AIDL介绍3、IPC原理图二、实现步骤上面的操作(之前的那一篇博客)是一个本地的服务。在开发的时候有可能还会去调用别人应用里面提供好的服务。远程绑定服务,调用服务里面的方法。1 编写一个接口,再把接口文件修改为aidl,不能有修饰符。  如果我们使用了自定义对象需要实现Parcel

2013-09-17 12:32:12 2215

原创 监听电话的呼叫状态

原理图:代码如下:1、main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" androi

2013-09-16 22:13:01 1966

Android review ListView

Android review ListView

2014-07-11

Android review SQLite

Android review SQLite

2014-07-11

Android review xml 解析 生成

Android review xml 解析 生成

2014-07-10

Android review Sharepreferences

Android review Sharepreferences

2014-07-10

Android review FileTest

Android review FileTest

2014-07-09

Android review AndroidTestCase

Android review AndroidTestCase

2014-07-09

libgdx Skin类的使用

libgdx Skin类的使用

2014-07-09

Android review 发短信

Android review 发短信

2014-07-06

Android review 打电话

Android review 打电话

2014-07-06

南京邮电大学 课程设计 加速度检测应用

南京邮电大学 课程设计 加速度检测应用

2014-06-27

Android 单击实现页面跳转

Android 单击实现页面跳转

2014-05-16

json解析的三种方式

json解析的三种方式

2014-04-27

fastjson Json解析

fastjson Json解析

2014-04-27

gson jar包

gson jar包

2014-04-27

libgdx 图片翻转

libgdx 图片翻转

2014-04-07

libgdx AssetManager 进度条

libgdx AssetManager 进度条

2014-04-01

libgdx Scrollpane(纵向)

libgdx Scrollpane(纵向)

2014-03-27

libgdx ScrollPaneTest

libgdx ScrollPaneTest

2014-03-27

libgdx pixmap 涂口红(2)

libgdx pixmap 涂口红(2)

2014-03-21

libgdx pixmap 涂口红

libgdx pixmap 涂口红

2014-03-21

freemarker jar包

freemarker jar包

2015-10-14

freemarker 教程

freemarker 教程

2015-10-14

Java 发送短信

Java 发送短信

2015-09-12

JavaForOSX2014-001.dmg

JavaForOSX2014-001.dmg

2015-07-17

git-1.8.1.3-intel-universal-snow-leopard.dmg

git-1.8.1.3-intel-universal-snow-leopard.dmg

2015-07-17

apache-maven-3.0.5-bin.tar.gz

apache-maven-3.0.5-bin.tar.gz

2015-07-17

多线程下载器 断点续传

多线程下载器 断点续传

2015-06-30

pdf转pptsimpo

pdf转pptsimpo

2015-06-24

hadoop 1.2.1

hadoop 1.2.1

2015-05-12

Android 课程表源码

Android 课程表源码

2015-03-22

eclipse 全屏插件

eclipse 全屏插件

2015-02-08

Libgdx中用到的合图工具

Libgdx中用到的合图工具

2014-12-20

git随记 git

git随记 git

2014-10-14

Android review dialog的使用

Android review dialog的使用

2014-08-21

Android review handler的使用

Android review handler的使用

2014-08-21

Android review 打开activity返回结果

Android review 打开activity返回结果

2014-08-20

Activity review activity之间的数据传递

Activity review activity之间的数据传递

2014-08-20

Android review 显示意图激活与隐式意图激活

Android review 显示意图激活与隐式意图激活

2014-08-20

libgdx中将otf转成ttf文件

libgdx中将otf转成ttf文件

2014-07-23

Android review listview 显示 单击事件

Android review listview 显示 单击事件

2014-07-16

空空如也

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

TA关注的人

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