自定义博客皮肤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及以上,内推请私聊)为中华民族软件产业之崛起而埋首敲代码。在这里,为中华民族的崛起贡献自己的全部力量·······

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

原创 Android call setting 源码分析

看下篇之前,请先读这三篇文章: Android GSM驱动模块(rild)详细分析(一)基本架构及初始化Android GSM驱动模块(rild)详细分析(二)request流程Android GSM驱动模块(rild)详细分析(三)response流程这几篇分析了android 的 GSM 也就是 RIL 部分的驱动。我这篇文章也就是建立在这个基础

2013-06-30 23:28:22 1957

原创 Android call setting 源码分析 (上)

Android 的 call setting 是用来设定与 simcard 相关的一些内容的应用程序,如网络,PIN等等,算是AP层。这里就选择其中一个项从源代码读下去直到底层,看看大概的结构和流程。在 Android 主菜单中选择 setting->call setting->additional call setting->caller ID,会弹出来一个对话框来选择,这个项是用来设定

2013-06-30 23:26:23 2394

原创 HttpURLConnection碰到连续302跳转的问题的原因及解决方法

用HttpURLConnection联网的代码:      HttpURLConnection conn = null;      URL url = new URL("http://10.0.0.172/");      conn = (HttpURLConnection) url.openConnection();      conn .setRequestMethod

2013-06-30 23:24:37 4918

原创 利用framework层任意设置Android屏幕的旋转方向

设备平放,屏幕朝正上方。以下四个常量分别代表:private static final int ROTATION_0 = 0;//初始情况。这个时候设备是横屏还是竖屏与硬件设备安装时默认的显示方向有关。private static final int ROTATION_90 = 1;//设置屏幕方向自动旋转后,右侧翻起侧立时,屏幕会旋转到这个方向。private static fina

2013-06-29 23:54:54 2872

原创 Bitmap recycle方法与制作Bitmap的内存缓存

recycle方法不是必须调用,就算调了GC也不会立即回收Java层的Bitmap对象。这个跟把一个对象手动置空一个道理。可以看一下API说明:This operation cannot be reversed, so it should only be called if you are sure there are no further uses for the bitmap. This

2013-06-29 23:26:57 2297

原创 Android中如何修改系统时间(应用程序获得系统权限)

在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied ".这个函数需要root权限或者运行与系统进程中才可以用。        本来以为就没有

2013-06-29 21:40:39 3794 3

原创 关于Android发送短信字数问题的分析及解决方法

以前已经知道发送短信有70个字符的限制,但真到用的时候才发现还是不了解。中文英文各算几个字符?一开始按照老想法,GB码中文2个字节英文一个字节来算,按70个汉字的限制可以发140个字节,但是发送的时候总是出错。后来在网上查了下短信的编码才知道,现在发送短信通常使用PDU模式,摘抄一段:    在PDU Mode中,可以采用三种编码方式来对发送的内容进行编码,它们是7-bit、8-bit和U

2013-06-29 21:38:19 2339

转载 你主要使用什么编程语言?

摘要:近日,Hacker News针对编程语言的使用情况发起了一项调查,截止目前票数排名前五是这样的:Python、JavaScript、PHP、Java、C#。那么国内的编程语言使用情况又是怎样的呢?你主要使用的编程语言又是哪一门呢?近日, Hacker News针对编程语言的使用情况发起了一项调查,截止目前票数排名前五是这样的:Python 222+;JavaScript/Java

2013-06-27 12:56:58 2070

转载 Web设计师必须掌握的六大设计策略

摘要:对于Web设计师而言,除了具备一定的设计功底外,还要需要了解当前的设计潮流以及新技术。本文总结了6个简单的设计策略,设计师只需遵循这六大策略,即会让你的网站变得易用、吸引人和走在时代的最前端。随着Web设计正在不断转向简单、可用、交互,Web设计师们也不能懈怠,他们要学会利用这几个核心要素设计出更加高效、更具有吸引力的网站。想要保证网站简单,开发者则应该避免使用厨房水槽法,并不是

2013-06-27 12:53:00 1438

转载 Rails 4.0正式发布

摘要:在经历了多个测试版本后,Rails 4.0正式版终于和大家见面了,该版本的重点是简化Web应用的开发,无需客户端JS/JSON服务器路由。在经历了多个测试版本后,Rails 4.0正式版终于和大家见面了。这是一个全新的版本,增添一些新功能,并且也抛弃了一些旧的功能。该版本的重点是简化Web应用的开发,无需客户端JS/JSON服务器路由。此外,该版本还有如下三方面值得大家关

2013-06-26 23:12:52 1329

原创 MyContentProvider does not specify a android.test.InstrumentationTestRunner instrumentation or does

原因:主要是你采用了第一种的android的测试方法担忧没有在AndroidManifest.xml中进行相应的配置。解决办法:在AndroidManifest.xml中的相应位置加上以下代码即可:<instrumentation android:name="android.test.InstrumentationTestRunner" android:ta

2013-06-26 21:58:16 3483

原创 ContentProvider的创建与访问

1、SQLiteProviderpackage com.njupt.mycontentprovider;import android.content.ContentProvider;import android.content.ContentValues;import android.database.Cursor;import android.net.Uri;public cl

2013-06-25 22:46:03 1300

原创 android——给ListView添加点击事件的三种方式

本文将介绍给ListView添加点击事件的三种方式:1、第一种方式。在BaseAdapter的基础上添加点击事件personLV.setOnItemClickListener(new MyOnItemClickListener()); private class MyOnItemClickListener implements OnItemClickListener{ @

2013-06-25 20:59:18 10949 1

原创 android——ListView(使用simpleCursorAdapter)

1、simpleCursorAdapterpackage com.njupt.listview;import java.util.List;import android.os.Bundle;import android.app.Activity;import android.database.Cursor;import android.view.Menu;import andr

2013-06-25 17:55:00 2874

原创 android——ListView功能的实现(使用simpleAdapter)

1、SimpleAdapterActivitypackage com.njupt.listview;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.os.Bundle;import android.app.A

2013-06-25 17:12:13 1378

原创 android——ListView功能的实现

1、main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical

2013-06-25 13:47:21 1490

原创 Please ensure that adb is correctly located at 'C:\Users\Administrator\android-sdks\platform-tools\

当出现这种情况时,很有可能是因为你在启动AVD之前使用了腾讯的QQ管家或360手机助手之类的东西链接了手机。解决办法:1)切断链接2)在命令行中输入:adb kill-server adb start-server

2013-06-25 13:11:58 1864

原创 Android——另外一种增删查改的方式(ContentProvider常用)

以下介绍另外一种增删查改的方式package com.njupt.sqllist;import java.util.ArrayList;import java.util.List;import android.content.ContentValues;import android.content.Context;import android.database.Cursor;i

2013-06-24 22:29:13 1435

原创 android——SQLite中的事务管理

package com.njupt.sqllist;import java.util.ArrayList;import java.util.List;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;public c

2013-06-24 20:26:22 1585

原创 android——查询所有,查询个数、查询分页

1、PersonDao完整版的PersonDao的代码如下:package com.njupt.sqllist;import java.util.ArrayList;import java.util.List;import android.content.Context;import android.database.Cursor;import android.databas

2013-06-24 19:34:46 2042

原创 android——CRUD(在上一篇博客的基础上)

1、Personpackage com.njupt.sqlite;public class Person { private Integer id; private String name; private Integer balance; public Integer getId() { return id; } public void setId(Integer id

2013-06-23 22:50:12 1279

原创 android——创建数据库

SQLlite类似于微软的Access.以下介绍在android中创建一个数据库文件1、DBOpenHelperpackage com.njupt.sqlite;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQL

2013-06-23 20:22:21 1676

原创 android——写xml

在PersonService的基础上,加上savePersons(·····),这时的PersonService为:package com.njupt.xml;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;

2013-06-22 23:59:41 1437

原创 android——使用pull解析xml文件

1、persons.xml   将persons.xml文件放到src目录下。其代码如下: 范冰冰 31 林志玲 38 章泽天 20 2、Person新建一个名叫Person的javabean,代码如下:package com.njupt.xml1;public class Person { private Intege

2013-06-22 22:50:30 1369

原创 android——写文件到手机上

写文件到手机与写文件到sd卡的一个很大的区别就在于:前者将文件写到/data/data目录下的该程序的目录下(第一次写的时候,系统会自动帮你新建一个名为files的目录),而后者则会将文件写到/mnt/sdcard目录下。两者存储位置的差别如下图所示:1、sd卡的存储目录2、文件在手机中的存储目录:实现1、FileService在

2013-06-21 22:32:55 2159

原创 android之写文件到sd卡

1、main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical

2013-06-21 21:18:24 1632

原创 Android中日志信息的打印方式

Android中日志信息的打印方式主要有以下7种:1)System.out(i级别)2)System.err(w级别)3)Log.v4)Log.d5)Log.i6)Log.w7)Log.e2、代码如下:package com.njupt.junit1.test;import android.test.AndroidTestCase;impo

2013-06-21 18:28:07 2213

原创 在android中使用junit(2)

为了不需要想(1)中那样在AndroidManifest.xml中再去配置。。。如果需要在android使用junit时,我们可以直接新建一个android test project。如下图所示:单击next“------》在单击一次“next”----》这时你会看到以下界面:在这里,你可以选定你要测试哪一个工程。。。(在测试工程中可以使用被测试工程中的类)

2013-06-20 23:13:16 1169

原创 在android中使用junit

1、新建一个测试类package com.njupt.junit1;import android.test.AndroidTestCase;public class MyTest1 extends AndroidTestCase { public void test1(){ Service service = new Service(); int a = servic

2013-06-20 23:04:09 1427

原创 对android项目进行真机测试

1、先打开eclipse2、再打开360手机助手3、使用usb线连接android手机4、运行android项目,这时你会看到以下界面:这时,单击ok,你便能进行真机测试

2013-06-20 18:04:42 1643

原创 将android应用部署到真实手机上

本文主要介绍将android部署到真是手机上1、右击你要导出的android项目------》export----》这时你会看到以下界面:选择“export android application”,单击next-------》这时你会看到以下界面:在这里,你可以选择你要导出的android项目,选择完以后,单击next-----------》

2013-06-20 16:29:11 2437

原创 计算机科学中最重要的32个算法

奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科学家投票选出最重要的算法,以下是这次调查的结果,按照英文名称字母顺序排序。A* 搜索算法——图形搜索算法,从给定起点到给定终点计算出

2013-06-20 00:12:02 1248

原创 connection problem or invalid MMI Code

解决办法:重启模拟器即可.

2013-06-19 23:28:17 3503

转载 tomcat报错 : OutOfMemoryError: PermGen space

tomcat: OutOfMemoryError: PermGen space 解决方案:     手动设置MaxPermSize大小 如果tomcat是以bat方式启动的,则如下设置: 修TOMCAT_HOME/bin/catalina.sh 在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行: JAVA_OPTS="-ser

2013-06-19 15:09:46 1587

原创 新建自己的Activity

1、main.xml(android的布局文件)   这一部分按照自己喜欢的风格画就好。。。在此不再赘述2、MyActivity     新建一个类,这里使用了MyActivity这个名字。(特别要注意的是,MyActivity所在的包一定要和gen目录下的那个报名一致,否则会出现source close的问题)   代码如下:   package com.njupt.

2013-06-19 15:07:42 1103

原创 The connection to adb is down, and a severe error has occured.

写在前面:1、初学者在进行android编程时尽量不要使用usb线连接自己的android手机(这时在部署运行android项目时很可能就会出现以下问题)。2、如果以下方法还不行。那么先关机,然后再启动。。。。3、如果还不行。。。那么这篇博客就帮不了你了。。。。。。。启动android模拟器时.有时会报The connection to adb is down, and a sev

2013-06-19 12:18:32 1438

原创 Please ensure that adb is correctly located at 'C:\Users\Administrator\android-sdks\platform-tools\

今天遇见了这个问题 因为我更新了最新的adt 出现ADB server didn't ACK, failed to start daemon 然后你想启动一个程序 这个时候又会出现 Please ensure that adb is correctly located at 'D:\android-sdk-windows\platform-tools\adb.exe' and can be e

2013-06-18 23:25:01 3327

原创 android中log的使用

一、打log。代码如下:package com.example.hello;import android.os.Bundle;import android.app.Activity;import android.util.Log;import android.view.Menu;public class MainActivity extends Activity {

2013-06-18 20:19:14 1452

原创 Android生命周期

1、2、3、4、5、6、二、实现1、编写代码如下:package com.example.androidlife;import android.os.Bundle;import android.app.Activity;import android.util.Log;import android.view.Menu;public class M

2013-06-18 11:54:32 1018

原创 ADT的安装方法

android官网----》download----》setting up an exsting IDE ---》Installing the Eclipse Plugin这时按照官网给出的提示安装即可

2013-06-18 11:15:49 1089

Android review ListView

Android review ListView

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

openGL相关库文件

openGL相关库文件

2014-03-21

freemarker jar包

freemarker jar包

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

Android review SQLite

Android review SQLite

2014-07-11

空空如也

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

TA关注的人

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