随笔 - 131  文章 - 0  评论 - 304  阅读 - 341万

随笔分类 -  Android开发

1 2 3 4 下一页
一个Android Socket的例子
摘要:1.开篇简介 Socket本质上就是Java封装了传输层上的TCP协议(注:UDP用的是DatagramSocket类)。要实现Socket的传输,需要构建客户端和服务器端。另外,传输的数据可以是字符串和字节。字符串传输主要用于简单的应用,比较复杂的应用(比如Java和C++进行通信),往往需要构建 阅读全文
posted @ 2012-10-04 21:12 Devin Zhang 阅读(105116) 评论(8) 推荐(7) 编辑
android 相对布局属性
摘要:RelativeLayout布局 android:layout_marginTop="25dip" //顶部距离 android:gravity="left" //空间布局位置 android:layout_marginLeft="15dip //距离左边距 // 相对于给定ID控件 android 阅读全文
posted @ 2012-09-30 00:24 Devin Zhang 阅读(17614) 评论(0) 推荐(2) 编辑
Android: 一个两点触控的案例
摘要:下面是一个两点触控的案例代码: 下面是该案例的一些分析要点:1)使用event.getPointerCount()来获取当前触控点的个数。并判断触控点,来分别对不同的点进行事件处理。 2)使用event.getAction()来获取当前的事件码,单点按下、松开和移动的事件分别是:MotionEven 阅读全文
posted @ 2012-08-31 17:16 Devin Zhang 阅读(11072) 评论(2) 推荐(2) 编辑
Android: 利用SurfaceView绘制股票滑动直线解决延迟问题
摘要:1.背景介绍 最近项目要绘制股票走势图,并绘制能够跟随手指滑动的指示线(Indicator)来精确查看股票价格和日期。如下图所示: 上图中的那条白色直线就是股票的指示线,用来跟随手指精确确定股票的时间和股票价格。不论是绘制股票图还是绘制指示线,我们首先想到的就是用Android中的自定义View来实 阅读全文
posted @ 2012-08-09 10:06 Devin Zhang 阅读(6058) 评论(8) 推荐(1) 编辑
Android之ExpandableList扩展用法(基于BaseExpandableListAdapter)
摘要:1.简介 基于基于BaseExpandableListAdapter扩展的ExpandableList用法,现在网上流行的主要有两种:第一种是向BaseExpandableListAdapter传入两个数组,第一个是表示Group(目录头)信息的一维数组,第二个是表示Child(目录子项)的二维数组 阅读全文
posted @ 2012-07-18 10:46 Devin Zhang 阅读(17619) 评论(3) 推荐(1) 编辑
重写ScrollView实现两个ScrollView的同步滚动显示
摘要:1.背景介绍 最近项目用到两个ScrollView的同步显示,即拖动左边的ScrollView滚动的同时,实现右边的ScrollView同步滚动。此种情形常用在复杂界面布局中,比如左边的ScrollView显示主要项目,只需上下滚动即可;右边项目是次要项目,可以实现上下或者左右滚动,当上下滚动时,需 阅读全文
posted @ 2012-07-13 14:47 Devin Zhang 阅读(12968) 评论(7) 推荐(3) 编辑
Listview中显示不同的视图布局
摘要:1.使用场景 在重写ListView的BaseAdapter时,我们常常在getView()方法中复用convertView,以提高性能。convertView在Item为单一的同种类型布局时,能够回收并重用,但是多个Item布局类型不同时,convertView的回收和重用会出现问题。比如有些行为 阅读全文
posted @ 2012-07-02 18:01 Devin Zhang 阅读(28990) 评论(12) 推荐(5) 编辑
Android中View转换为Bitmap及getDrawingCache=null的解决方法
摘要:1.前言 Android中经常会遇到把View转换为Bitmap的情形,比如,对整个屏幕视图进行截屏并生成图片;Coverflow中需要把一页一页的view转换为Bitmap、以便实现复杂的图形效果(阴影、倒影效果等);再比如一些动态的实时View为便于观察和记录数据、需要临时生成静态的Bitmap 阅读全文
posted @ 2012-06-05 16:11 Devin Zhang 阅读(39423) 评论(7) 推荐(0) 编辑
带视图缓存的动态布局
摘要:import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.util.Log; import android.v 阅读全文
posted @ 2012-04-28 16:53 Devin Zhang 阅读(1251) 评论(0) 推荐(1) 编辑
Android 内存监测工具 DDMS --> Heap
摘要:用 Heap监测应用进程使用内存情况的步骤如下: 1. 启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的; 2. 将手机通过USB链接至电脑,链接时需要确认手机是处于“USB调试”模式,而不是作为“Mass Storage”; 3. 链接成功后,在DDMS 阅读全文
posted @ 2012-04-27 15:03 Devin Zhang 阅读(1607) 评论(0) 推荐(1) 编辑
Android中多层动态嵌套布局的实现
摘要:1.概念:在开发一些复杂界面,尤其是开发平板电脑页面时,界面布局往往比手机布局复杂很多。此时就需要用到嵌套布局。同时为了达到某种效果,需要局部的页面能够动态的变化,最典型的就是在一个页面中使用多个ViewPager。当这些ViewPager所在的页面也是动态变化的时候,就需要实现多层LinearLa 阅读全文
posted @ 2012-04-20 11:59 Devin Zhang 阅读(25481) 评论(0) 推荐(0) 编辑
Android SDK更新失败的解决方法
摘要:最近公司配置Android开发环境, Android SDK无论如何也更新不成功(google相关网站被屏蔽),试了各种方法,终于成功,解决方法就是修改 C:\Windows\System32\drivers\etc\hosts文件。在文件的最后添加一行: 这里需要注意的是hosts文件是只读的,我 阅读全文
posted @ 2012-04-15 21:11 Devin Zhang 阅读(1689) 评论(1) 推荐(0) 编辑
Android游戏开发:游戏框架的搭建(4)
摘要:6.游戏框架 所有的基础工作做完后,我们最后来探讨一下游戏框架本身。我们看下为了运行我们的游戏,还需要什么样的工作要做: 游戏被分为不同的屏幕(screen),每个屏幕执行着相同的任务:判断用户输入,根据输入渲染屏幕。一些节目或许不需要任何用户输入,但会过段时间后切换到下一屏幕.(如Splash界面 阅读全文
posted @ 2012-03-27 14:55 Devin Zhang 阅读(3998) 评论(2) 推荐(1) 编辑
Android游戏开发:游戏框架的搭建(3)
摘要:5. 图像模块(Graphics) 最后一个模块是图像操作模块,用来绘制图像到屏幕上。不过要想高性能的绘制图像,就不得不了解一些基本的图像编程知识。让我们从绘制2D图像开始,首先要了解的一个问题是:图像究竟是如何绘制到屏幕的?答案相当复杂,我们不需要知道所有的细节。 光栅、像素和帧缓冲(Frameb 阅读全文
posted @ 2012-03-22 15:27 Devin Zhang 阅读(7520) 评论(0) 推荐(2) 编辑
Android游戏开发:游戏框架的搭建(2)
摘要:4.音频模块(Audio) 音频模块编程从来都是一个复杂的话题。这里不打算用到一些高级复杂的音频处理手段,主要是播放一些背景音乐。在书写代码前,让我们了解一下音频的基础知识。 采样率:定义了每秒从连续信号中提取并组成离散信号的采样个数,采样率越高音质越好,单位用赫兹(Hz)来表示,CD一般是44.1 阅读全文
posted @ 2012-03-12 17:01 Devin Zhang 阅读(3077) 评论(1) 推荐(1) 编辑
Android游戏开发:游戏框架的搭建(1)
摘要:通常情况下,游戏开发的基本框架中,一般包括以下模块: 窗口管理(Window management):该模块负责在Android平台上创建、运行、暂停、恢复游戏界面等功能。 输入模块(Input):该模块和视窗管理模块是密切相关的,用来监测追踪用户的输入(比如触摸事件、按键事件、加速计事件等)。 文 阅读全文
posted @ 2012-03-09 13:30 Devin Zhang 阅读(6153) 评论(0) 推荐(2) 编辑
Android之NDK开发
摘要:一、NDK产生的背景 Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在Android SDK首次发布时,Google就 阅读全文
posted @ 2012-02-29 16:58 Devin Zhang 阅读(242951) 评论(13) 推荐(29) 编辑
Android多点触控技术
摘要:1 简介 Android多点触控在本质上需要LCD驱动和程序本身设计上支持,目前市面上HTC、Motorola和Samsung等知名厂商只要使用电容屏触控原理的手机均可以支持多点触控Multitouch技术,对于网页缩放、手势操作上有更好的用户体验。 在Android平台上事件均使用了MotionE 阅读全文
posted @ 2012-02-27 15:39 Devin Zhang 阅读(22342) 评论(2) 推荐(2) 编辑
Android桌面快捷方式的实现
摘要:1)创建 2)删除 3) 声明权限 在AndroidManifest.xml 文件中声明 创建和删除快捷方式时声明权限。 PS: 欢迎关注公众号"Devin说",会不定期更新Java相关技术知识。参考文献:http://ypf3027.iteye.com/blog/807597 阅读全文
posted @ 2012-02-26 14:51 Devin Zhang 阅读(1844) 评论(0) 推荐(0) 编辑
AchartEngineActivity引擎绘制柱状图、曲线图
摘要:1.简介 AChartEngine(简称ACE)是Google的一个开源图表库(for Android)。它功能强大,支持散点图、折线图、饼图、气泡图、柱状图、短棒图、仪表图等多种图表。该项目地址位于: http://code.google.com/p/achartengine/。关于里面类的具体使 阅读全文
posted @ 2012-02-21 10:40 Devin Zhang 阅读(6707) 评论(0) 推荐(0) 编辑

1 2 3 4 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示