今天做了两件事,一是开通了博客,准备在大学即将结束的时候开始做点正经事;二是搭建好了android的开发环境,并且终于在自己的手机上调试成功了第一个“helloworld”。 第一件事,准备写博客,自己觉着应该算是一件不错的事情。看过很多人写博客,但看的杂文累较多,纯技术性文章读的少之又少。当...
分类:
移动开发 时间:
2015-01-31 00:13:02
阅读次数:
172
Android中的空指针,感觉出现率,比普通的java出现的概率多得多,今天我无意中发现的NullPointerException,还是想记录下来. 我们知道, 我们的控件一般定义在layout.xml中,所以我们使用findViewById方法去寻找控件的时候,虽然不是通过 R.layout...
分类:
移动开发 时间:
2015-01-31 00:10:47
阅读次数:
247
今天在修改Android的布局文件的时候,发现每保存一次,就提示: aapt.exe has stopped working(appt.exe已停止工作).很是郁闷,当时Android控制台已经提示错误了,我以为是当前写的代码没写完,就继续写,不理...报错在java代码过程很常见,可是也不至于.....
分类:
移动开发 时间:
2015-01-31 00:11:54
阅读次数:
177
方案一用LinearLayout实现,代码如下: 重点 ListView的android:layout_weight="1"方案二用RelativeLayout实现,代码如下: ...
分类:
移动开发 时间:
2015-01-31 00:10:51
阅读次数:
347
书山有路勤为径,学海无涯苦作舟。
本讲内容:Android重力感应
下面是三轴方向
一、手机常用的传感器(Sensor)
在Android2.3系统中,google提供了11种传感器供应用层使用,具体如下:(Sensor类)
Sensor
描述
SENSOR_TYPE_ACCELEROMETER
加速度传感器...
分类:
移动开发 时间:
2015-01-30 23:00:16
阅读次数:
498
一般对网络的判断都是判断是否联网,不过有时候我们需要知道具体的网络类型,比如在3g网络下,百度地图的定位功能存在很大的偏差,这就需要提前判断网络类型针对3g网络情况做特殊的处理。
关于Android如何检测网络的类型,网上代码很多,但是有用的不多,真正解决了问题的我只找到一篇(见文章末尾网址),为了更好的方便自己理解,对这片文章做了解释和整理。
在android中判断网络需要用到Con...
分类:
移动开发 时间:
2015-01-30 22:57:04
阅读次数:
507
路途再远也要一步步的走不止为了生存而是对其的热爱
本讲内容:Android重力感应
一、SensorMannager传感器管理对象
1、取得SensorMannager
手机中的所有传感器都须要通过SensorMannager来访问,调用getSystemService(SENSOR_SERVICE)方法就可以拿到当前手机的传感器管理对象。
sm = (Senso...
分类:
移动开发 时间:
2015-01-30 22:55:29
阅读次数:
247
本文亦是在《【mfc】用对话框的切换实现重新登录》(点击打开链接)的进一步工作,也是对其的进一步改进,上次的登录只是在判断用户输入的用户名与密码是否为admin与123,这次则利用文件的读写实现用户帐号的创建、删除与修改,不再拘泥与admin与123这个帐号,用户可以创建很多帐号,并且赋予其是否有修改帐号的权限,同时,利用theApp全局变量,用户一旦成功,其登录信息则会一直被记录,类似与网页中的...
分类:
移动开发 时间:
2015-01-30 22:54:43
阅读次数:
343
昨天领导说AndroidStudio何其的强大, 相比较一直用的myeclipse更适合安卓开发, 故今天特意安装了体验一下, 下面开始正文.
第一步,.不用说肯定是先下载安装AndroidStudio这个工具android-studio-bundle-130.677228-windows,下载完成就是无脑安装, 操作很简单, 不再详解.
第二步,当你安装完成以后, 第一次进入需要创建...
分类:
移动开发 时间:
2015-01-30 22:53:54
阅读次数:
302
SQLiteOpenHelper:
>SQLiteDatabase的帮助类,用于管理数据库的创建和版本更新
>一般是建立一个类继承它,并重写onCreate()和onUpgrade()方法
>方法说明:
* onCreate(SQLiteDataBase db) 创...
分类:
移动开发 时间:
2015-01-30 22:52:00
阅读次数:
300
在Android开发中,图片处理是一个难点。对于大量的图片处理,一不小心就会出现OOM的错误。那么,构建缓存,就是非常必要的一个手段。利用软引用构建缓存,只是其中步骤之一,我们来看看一般情况下,图篇处理的流程。
一般而言,图片的处理流程大致如上,之前所说的Xutils的原理,也如此。今天,我们就先讲讲如何利用软引用技术来构建高速缓存。
一、对象的四种引用
在JDK 1.2以前的版...
分类:
移动开发 时间:
2015-01-30 22:51:39
阅读次数:
284
//第一步,创建URL
NSURL *url = [NSURL URLWithString:@"http://itunes.apple.com/search?term=微信&entity=software"];
//第二步,通过URL创建网络请求
NSURLRequest *request = [[NSURLRequest alloc]initWithURL:url ...
分类:
移动开发 时间:
2015-01-30 22:51:25
阅读次数:
288
今天有个客户需求,要内置一个不可删除的视频。
不可删除的话,不能在设备中删除,USB连接电脑也不能删除。那么直接放到system/media/下好了,这样对用户就完全不可见了,这样还不行,完全不可见,就失去了内置视频的意义,所以我们还要在视频播放器中显示出来,这就要修改播放器的源码,让播放器读取Internal的媒体文件即可。
adb shell,查看如下目录
/data/data/...
分类:
移动开发 时间:
2015-01-30 22:46:37
阅读次数:
570
在范例5-4所使用的导航栏中,已经为button增加了图标的样式,可是当时并没有介绍button的图标到底是怎么一回事。以下截取范例5-4中导航栏部分的代码: 微信 通讯录 ...
分类:
移动开发 时间:
2015-01-30 22:24:54
阅读次数:
196
恩布900手机客服,安卓版本号Entboost Android 1.0正式公布,支持一行代码在安卓手机实如今线客服的功能,支持文本、表情,图片,语音和离线消息等。ENTBOOST是跨平台、跨应用的实时通讯开放平台,恩布网络致力于提供跨终端、跨应用的信息实时互通开源解决方式;开源项目地址:http:/...
分类:
移动开发 时间:
2015-01-30 22:25:32
阅读次数:
174
Xamarin C# Android for Windows 安装Xamarin的。 Android手动安装安装Xamarin的 Android在Windows机器上大多数时候,Xamarin的安装。 Android和所需的组件是通过通用安装程序,但在某些情况下这些组件将需要手动安装。 本文将介绍所...
分类:
移动开发 时间:
2015-01-30 22:20:14
阅读次数:
299
第一步:添加开发者账号第二步:刷新第三步:设置证书名第四步:Export
分类:
移动开发 时间:
2015-01-30 22:22:15
阅读次数:
170