- 博客(30)
- 资源 (21)
- 收藏
- 关注
原创 Android Bluetooth使用详解
1.判断是否支持BluetoothBluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();if(bluetoothAdapter == null) { //the device doesn't support bluetooth} else { //the device sup
2012-04-28 01:34:36 890
原创 Android蓝牙开发浅析
由于近期正在开发一个通过蓝牙进行数据传递的模块,在参考了有关资料,并详细阅读了Android的官方文档后,总结了Android中蓝牙模块的使用。1. 使用蓝牙的响应权限[html] view plaincopyprint?uses-permission android:name="android.permission.BLUETOOTH" /> use
2012-04-26 01:10:17 622
转载 浅析android下如何通过jni监控wifi网络连接、dhcpcd执行和power电源控制
浅析android下如何通过jni监控wifi网络连接、dhcpcd执行和power电源控制=============================================================================================================libs/android_runtime/android_net_wifi_Wif
2012-04-25 19:04:26 741
原创 android JNI编程 一些技巧
本篇将介绍在JNI编程中如何传递参数和返回值。首先要强调的是,native方法不但可以传递Java的基本类型做参数,还可以传递更复杂的类型,比如String,数组,甚至自定义的类。这一切都可以在jni.h中找到答案。1. Java基本类型的传递用过Java的人都知道,Java中的基本类型包括boolean,byte,char,short,int,long,float,double 这样
2012-04-25 19:01:39 630
原创 Java序列化有何用
序列化是什么: 序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。 序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例 序列化的什么特点: 如果
2012-04-24 18:47:17 635
原创 listview加载性能优化ViewHolder
在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对象的创建。ListView加载数据都是在public View getView(int position, View c
2012-04-24 16:51:03 563
原创 Android自用-----AsyncTask实现异步处理任务
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用
2012-04-24 01:45:05 391
原创 Android网络连接之HttpURLConnection和HttpClient
1.概念 HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能:HttpURLConnection。但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。 除此之外,在A
2012-04-20 11:33:35 763
原创 Java与Http协议
Java与Http协议引言 http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。HTTP协议的主要特点是: 1.支持客户/服务器模式。 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。由于HTTP协议简单,通信
2012-04-20 11:28:11 767
原创 游戏开发用view还是surfaceView
在Android游戏当中充当主要的除了控制类外就是显示类,在J2ME中我们用Display和Canvas来实现这些,而Google Android中涉及到显示的为view类,Android游戏开发中比较重要和复杂的就是显示和游戏逻辑的处理。 这里我们说下android.view.View和android.view.SurfaceView。SurfaceView是从View基类中派
2012-04-20 11:26:04 503
原创 Android俩种级别的监听器
Android 系统提供了两种类型的监听器,一种是OnXxxListener程序级别的监听器,这类监听器运行在指定程序所在进程中,当程序退出时,OnXxxListener监听器也就随之关闭了。一种是BroadcastReciver系统级别的监听器,他拥有自己的进程,只要存在与之匹配的Inten被t广播出来,BroadcastReciver总会被激发。BroadcastReciver用于接收程序
2012-04-19 18:27:19 1699
转载 Android(判断wifi是否开启,手机屏幕状态,sdcard是否被拔出,设置全屏)
工作中遇到的问题要注意总结,我在工作中遇到了问题,现在抽空简单整理一下; 第一个问题:判断手机当前上网用的是sim卡还是wifi,我写了一个封装的方法,以后可以拿来用:[java] view plaincopyprint?/** * check the internet is * mobile or wifi * add by wangxia
2012-04-18 17:54:44 1869 1
原创 字符串的全排列和组合算法
全排列在笔试面试中很热门,因为它难度适中,既可以考察递归实现,又能进一步考察非递归的实现,便于区分出考生的水平。所以在百度和迅雷的校园招聘以及程序员和软件设计师的考试中都考到了,因此本文对全排列作下总结帮助大家更好的学习和理解。对本文有任何补充之处,欢迎大家指出。首先来看看题目是如何要求的(百度迅雷校招笔试题)。一、字符串的排列用C++写一个函数, 如 Foo(const char *
2012-04-17 18:24:03 473
转载 原来编译原理可以这么学
最近对数据结构的研究又有了进展,挺好玩的,总结这些内容的同时,希望也能帮助到大家,这样的话,达到双赢,这才是写博客的目的,接下来我们来轻松学习编译原理,不要被这些纸老虎吓着了。我们一步步来看到底是怎么个情况,该怎么学习呢。。。其实这部分内容在我上课的时候,是特别头疼的,不知道老师讲的什么,但是经过自己分析琢磨,感觉还好,能分析的差不多,所以就跟大家分享一下:文法:我们学习文法主要是认识
2012-04-11 01:43:47 467
转载 五个非常重要的移动Web内容适应设计理念
英文原文:Mobile web content adaptation techniques 译者:赵建光 如果你要构建移动网站,那么本文可以帮你选择合适的技术方案。本文并没有具体描述如何去开发,只是介绍应该如何选择正确的方法。在开始之前我们有必要明确一下这次实践的目标。一般来说,想要构建网站的人可分为两大类:改造现有的网站,使其可以通过移动设备访问; 从头开始构建全新的移动网站
2012-04-10 01:47:38 680
转载 五个非常重要的移动Web内容适应设计理念
英文原文:Mobile web content adaptation techniques 译者:赵建光 如果你要构建移动网站,那么本文可以帮你选择合适的技术方案。本文并没有具体描述如何去开发,只是介绍应该如何选择正确的方法。在开始之前我们有必要明确一下这次实践的目标。一般来说,想要构建网站的人可分为两大类:改造现有的网站,使其可以通过移动设备访问; 从头开始构建全新的移动网站
2012-04-10 01:44:16 681
原创 设计师的品牌意识
为什么要谈品牌?这是源于一件让我印象非常深刻的事情:有一个大公司的设计师,在公司官方博客上发表了一篇有关 iPhone 的文章,由于他在文章中把“iPhone”拼成了“iphone”,遭到了一个读者愤怒的指责。这名读者激动的斥责作者以及他所在的公司,是多么多么的不专业。这件事让我很愧疚,因为如果当时让我去拼,我也一定会拼错。从这件事情里,我总结出了三点:1. 苹果的品牌做的非常好;2. 我
2012-04-10 01:42:23 1234 1
原创 设计师的品牌意识
为什么要谈品牌?这是源于一件让我印象非常深刻的事情:有一个大公司的设计师,在公司官方博客上发表了一篇有关 iPhone 的文章,由于他在文章中把“iPhone”拼成了“iphone”,遭到了一个读者愤怒的指责。这名读者激动的斥责作者以及他所在的公司,是多么多么的不专业。这件事让我很愧疚,因为如果当时让我去拼,我也一定会拼错。从这件事情里,我总结出了三点:1. 苹果的品牌做的非常好;2. 我
2012-04-10 01:40:45 582
转载 Android三种播放视频的方式
在Android中,我们有三种方式来实现视频的播放:1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控制。3、使用MediaPlayer类和SurfaceView来实现,这种方式很灵活。1、调用其自带的
2012-04-09 02:21:10 798
转载 android面试题总结加强版(三)
自己总结的最强android应用面试题集26.如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?当你的程序中某一个Activity A 在运行时中,主动或被动地运行另一个新的Activity B 这个时候A会执行Java代码public void onSaveInstanceState(Bundle outState) { super.o
2012-04-09 02:19:53 1018
转载 android面试题总结加强版(二)
16.Android常用控件的信息单选框(RadioButton与RadioGroup):RadioGroup用于对单选框进行分组,相同组内的单选框只有一个单选框被选中。 事件:setOnCheckedChangeListener(),处理单选框被选择事件。把RadioGroup.OnCheckedChangeListener实例作为参数传入。多选框(CheckBox):每个多
2012-04-09 02:18:29 1021
转载 android面试题总结加强版(一)
自己总结的最强android应用面试题集1.activity的生命周期。方法描述可被杀死下一个onCreate()在activity第一次被创建的时候调用。这里是你做所有初始化设置的地方──创建视图、绑定数据至列表等。如果曾经有状态记录(参阅后述Saving Activity State。),则调用此方
2012-04-09 02:17:03 1055
转载 Java 理论与实践: 构建一个更好的 HashMap
http://tech.it168.com/a2009/0217/265/000000265732.shtml
2012-04-09 02:02:38 432
原创 android双缓冲绘图,避免屏幕闪烁
在处理一些复杂的界面时,往往要用view,SurfaceView来自己处理画图。比如用SurfaceView来贴两张图,并控制他们左右平移,基本代码如下:Java代码Canvas c = null; try { c = mSurfaceHolder.lockCanvas(null); if (c != nul
2012-04-09 01:41:03 3381
原创 获取多媒体信息
多媒体信息?在pc中的音乐播放器总是很容易的显示歌手名、歌曲名、专辑名、年代。在Android中应该如何获取这些信息呢?查看多媒体ContentProvider前面我们学习了ContentProvider来保存和检索数据,Android为常用的数据类型(如:音视频、图片和联系方式等)提供了大量的ContentProvider,它们被定义在android.provider包下。那么我
2012-04-05 18:45:49 2292
转载 如何实现"设为首页","加入收藏"的功能
如何实现"设为首页","加入收藏"的功能 解决思路: 将指定URL设为首页的功能主要是依靠IE默认行为homePage的setHomePage方法,而将指定URL加入收藏夹的实现则是external对象的AddFavorite方法。 具体步骤: 设为首页: [html] view plaincopyprint?
2012-04-05 11:03:58 2106
转载 android中listview分页加载数据
前段时间做的新浪微博项目一直想实现listview分页加载数据,今天终于实现了,哈哈!感觉挺好的,今天又写了个demo给大家分享下。 首先说下listview的优化方案,这也是面试中常考的题目。优化方案有三种:1,如果自定义适配器,那么在getView方法中判断contentView是否为空,如果为空创建contentView并返回,如果不为空直接返回contentV
2012-04-01 01:30:26 821
原创 高仿launcher和墨迹左右拖动效果
半个月前就有这样的想法,做出一个模仿launcher的效果。自己也曾从网上搜过很多资料,也思考过怎么实现,最终还是参考了别人的资料实现了此效果,也解决了我这半个多月的冥思苦想,再次感谢,今天把代码贴出来供大家学习,因为这方面做得比较好的资料缺失比较少(因为本人搜了很多资料都不能达到效果),如果大家觉得还不错,请顶起。 首先自定义一个 ViewGro
2012-04-01 01:26:24 639
转载 高仿网易新闻顶部滑动条效果
这个是网易新闻的主界面,我们知道底部可以用tabhost实现,这个很容易,我们在其他软件中也会经常用到。 至于顶部的滑动条,个人感觉还是比较漂亮的所以今天也模仿了下,网易顶部滑动条的效果,由于初次模仿这种效果,可能有些地方还不够完美,不过基本已经实现,希望大家能够喜欢。 废话不多说,下面上代码: 首先是布局layout下的main.xml
2012-04-01 01:10:04 674
原创 Java2D 图像缓冲与重复绘制
最近被如何实现类似网页CSS中“图片水平或垂直重复”搞的头大。一点思路没有,网上的资料太少。终于发现了GrandientPaint、TextruePaint。解决了按指定规则绘制图片。[java] view plaincopyprint?import java.awt.Graphics; import java.awt.Graphics2D; import
2012-04-01 01:07:26 716
Spring_Security_3权限管理
2011-08-15
java编程那些事.pdf
2010-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人