随笔分类 - android
摘要:因为最近在整合Android 上RTSP播放器的网络库,因需要调用自己编译的网络库,调用一直出现问题,开始时是直接在Android.mk 中加入LOCAL_SHARED_LIBRARIES := libxxx,以为是直接调用成功了,结果后面的各种测试,结果悲剧了,查出是调用网络库的问题,
后面再网上找Android NDK调用第三方动态库的方法,结果是网上的方法各异,有的还不能实现,怀疑是C2C(Copy to Copy)的结果,严重鄙视一下!
阅读全文
摘要:绘制9-patch图片工具让你使用可见即可得(WYSIWYG)编辑器轻松创建Nine Patch图像。
关于介绍Nine-path图片和它是如何工作的,请在2D Graphics的文档中查阅关于Nine-patch的章节。
阅读全文
摘要:这说明以为头的布局文件下可以很好的存在帧布局视图。在上面可放一个view,在下面可放一个选项卡去完成切换中间帧布局内容。
阅读全文
摘要:本章介绍如何通过 Foundation 框架使用 Objective-C 处理数组与字典。本章内容:
● 使用 NSArray 与 NSMutableArray 创建数组
● 在数组中添加、删除与插入对象
● 数组的搜索与排序
● 通过不同方式遍历数组
● 将数组的内容保存到文件系统中
● 使用 NSDictionary 与 NSMutableDictionary 创建字典
● 在字典中添加与删除对象
● 通过不同方式遍历字典
● 将字典的内容保存到文件系统中
● 使用 NSSet 与 NSMutableSet 创建集合
● 根据对象内容比较集合
● 通过不同方式遍历集合
● 在集合中添加与删除对象
阅读全文
摘要:当设计你的布局的时候,你必须避免的一个常见的缺陷是使用绝对像素来定义距离和尺寸。用像素定义你的布局的尺寸是一个问题,因为不同的屏幕有不同的像素密度,所以同样的像素可能在不同的设备上,对应不同的物理尺寸。因此,当指定尺寸的时候,总是使用dp或者sp单位。1dp是一个密度独立的像素,它对应的物理大小是在160dpi中的1像素。1sp是相同的基本单位,但是它以用户首选的文本大小缩放(它是比例独立的像素),所以你在定义文本大小的时候使用这个测量单位(但是不用于布局大小)。
阅读全文
摘要:我们都知道,Android系统内置了SQLite数据库,并且提供了一整套的API用于对数据库进行增删改查操作。数据库存储是我们经常会使用到的一种存储方式,相信大多数朋友对它的使用方法都已经比较熟悉了吧。在Android中,我们既可以使用原生的SQL语句来对数据进行操作,也可以使用Android API提供的CRUD方法来对数据库进行操作,两种方式各有特点,选择使用哪一种就全凭个人喜好了。
阅读全文
摘要:其中里面嵌套的LinearLayout就是那个ZoomBar,最外面我用了相对布局,发现相对布局用起来还是很好用的。为了方便以后扩展,Camera的SurfaceView用的帧布局。注意SeekBar的几个参数,其中的progressDrawable是指那个横条的形状,可以直接用个图片,也可以写个xml文件。这里用的是xml,当然用图片很简单。
阅读全文
摘要:一、解决新线程无法更新UI组建问题的方案
为了解决新线程不能更新UI组建的问题,Andorid提供了如下几种解决方案:
使用Handler实现线程之间的通信。
Activity.runOnUiThread(Runnable)。
View.post(Runnable)。
View.postDelayed(Runnable)。
阅读全文
摘要:SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.目前有大量的应用都在使用这一效果。如Evernote、Google+、Foursquare等,国内的豌豆夹,人人,360手机助手等都使用SlidingMenu的界面方案。
阅读全文
摘要:我的配置:
1、把下载的ActionBarSherlock(压缩包JakeWharton-ActionBarSherlock-4.4.0-0-g4a79d53.zip)中的项目actionbarsherlock作为一个library导入。
我导入后项目没有报错,而且actionbarsherlock默认的属性就是library不需要更改。
2、导入SlidingMenu项目的例子和library
这一步会报很多的错误,接下来解决
3、修改随SlidingMenu例子(名称:ExampleListActivity)导入的library中的SlidingFragmentActivity类,让它继承SherlockFragmentActivity
阅读全文
摘要:有时候你的布局可能需要较少使用的复杂视图。无论它们是项目详情,进度指示器,或者处理的信息,你能通过在它们被需要的时候加载的方式,来减少内存消耗和加快显示。
定义一个ViewStub
viewStub是一个没有大小,并且在布局中不绘制或者不包含的轻量级视图。同样的,它便于在一个视图结构增加或删除。每个ViewStub仅仅需要包android:layout属性来指定将被包含的布局。
下面的ViewStub被用于一个透明的进度条。它仅当新的项目正在被导入应用程序的时候可见。
阅读全文
摘要:电话录音服务只是内部进行录音以及调用PhoneManager对象。许多时候服务在处理业务后需要和其它程序进行通信。.startService()和stopService()适用于调用者和服务者之间没有交互的情况,否则应该适用bindSerivce()和unbindService()方法
阅读全文
摘要:Android Web应用
Android 开发管家技术与精彩案例
Android 开发实战经典
Android 平台开发之旅
Android 开发应用实战详解
Android 经典应用程序开发
阅读全文
摘要:Gallery每次滑动到最后一个的时候,在向后就滑不动了,或者第一个向前的时候,也是不能实现滑动的。这主要是有Gallery的position来决定的。
Gallery的position的值在0到getCount()之间,不能超出这样的一个范围。
所以在第一个的时候,position=0,所以不能向前滑动。当在最后一个的时候position=getCount(),所以不能继续向后滑动。
阅读全文
摘要:现在说一下问题”首先,我们用的是viewpager来实现,滑动的时候效果很不错,可是当我们点击title切换屏幕的时候,效果就难看了,因为viewpager动画的缘故,如果由1屏-6屏,则它会动画经过2,3,4,5,效果是相当的难看,想找个方案禁止动画,可没有找到,如果知道的朋友麻烦告诉下,谢谢在先了。“ 还有就是可以拖拽的标题分页,最好和activitygroup运用.搜狐那个就很不错.实在不行重写viewpaper吧,不过有点复杂,有时间了研究下.这里对viewpager只是简单用一下,不过前面几节都讲过,禁止屏幕滑动和缩回效果等.
阅读全文
摘要:Angle
Angle是一款专为Android平台设计的,适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现。
项目地址:http://code.google.com/p/angle/
阅读全文
摘要:形状的外观和折点
在OpenGL中,形状的外观是由三个或三维空间中更多的点来定义的一个表面。一个三个或更多的三维点(在OpenGL中叫做顶点)的集合有前面和后面之分。如何知道哪个面是前,哪个面是后呢?就要用折点或定义形状中的点的方向来回答这个问题。
阅读全文
摘要:在OpenGL ES 2.0中的投影和照相视图
在ES 2.0的API中,首先要通过把一个矩阵成员添加给图形对象顶部的着色器(Vertex Shaders)来使用投影和照相视图。然后,这个被添加的矩阵成员能够生成并把投影和照相视图应用给图形对象。
阅读全文
摘要:在Android设备上显示图形中的基本问题之一就是它们的屏幕可能是各种尺寸和形状的。OpenGL会假设一个方形区域,统一的坐标区域,并且在默认情况下,在一些方形的屏幕能够像在方形区域一样,完美的绘制这些坐标。
阅读全文
摘要:AndroidNDK是能使Android应用开发者把从c/c++编译而来的本地代码嵌入到应用包中的一系列工具的组合。
阅读全文

浙公网安备 33010602011771号