android
文章平均质量分 51
anyof112
这个作者很懒,什么都没留下…
展开
-
Android OpenGL库函数列表
Android OpenGL库函数列表 OpenGl核心函数库 glAccum 操作累加缓冲区 glAddSwapHintRectWIN 定义一组被SwapBuffers拷贝的三角形 glAlphaFunc允许设置alpha检测功能 glAreTexturesResident 决定特定的纹理对象是否常驻在纹理内存中 glArrayElement 定义一个被用于...原创 2014-11-26 10:44:46 · 477 阅读 · 0 评论 -
attrs中属性的format
转自:http://jiayanjujyj.iteye.com/blog/1392541 最近在做软件从2.3到4.0的改变的一些工作,其中涉及了一些style和theme相关的东西。上网上查了一些东西,这个一并说说。关于android中style和theme的基本使用,这里就不再赘述了,可以查看Dev Guide上的东东,这里主要说说自己比较困惑的一些部分。Android...原创 2012-04-10 11:12:48 · 242 阅读 · 0 评论 -
ListView分隔线的显示
项目中需要在listview中添加footview 出现了两个问题 1.footview点击报错 空指针 好解决 在itemclickListener中判断位置即可 2.footview本应隐藏消失的 却显示了分隔线 在stackoverflow发现下面这段话 一下发现了解决办法写道The ListView implementation in Android never dra...原创 2013-04-08 16:21:40 · 282 阅读 · 0 评论 -
关于游戏开发的一些代码
1.设置全屏的办法 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 通过在manifest的中activity或者application添加此属性可以达到activity或者整个应用全屏的效果 requestWindowFeature(Window.FEATURE_NO_TITLE);...原创 2012-03-27 11:15:28 · 442 阅读 · 0 评论 -
结合popwindow与gridview的一例
项目中需要实现一个gridview 点击某项弹出一个popupwindow 最蛋疼的是一个突出的尖角指定点击的哪一项 然后还需要判断底部空间是否足够显示弹出的popupwindow 这个功能点 我遇到了两个问题 第一个就是尖角的定位了 在一个地方困住了好久 点击某一个item 这时候getTop的值实际是到parentView的距离 这里我漏掉了顶部状态栏的大小 在不...原创 2013-03-15 16:04:21 · 183 阅读 · 0 评论 -
帮助开发更好程序的StrictMode
【IT168技术】最新的Android平台中(Android 2.3起),新增加了一个新的类,叫StrictMode(android.os.StrictMode)。这个类可以用来帮助开发者改进他们编写的应用,并且提供了各种的策略,这些策略能随时检查和报告开发者开发应用中存在的问题,比如可以监视那些本不应该在主线程中完成的工作或者其他的一些不规范和不好的代码。 StrictMode有多...原创 2012-07-23 06:36:27 · 148 阅读 · 0 评论 -
[转]Android中Matrix的pre post set方法理解
虽说以前学习过线性代数和图形学原理,但是在实际中碰到matrix还是疑惑了好一阵子,今天通过向同事请教终于找到一点门路,特总结如下:Matrix主要用于对平面进行缩放,平移,旋转以及倾斜操作,为简化矩阵变换,Android封装了一系列方法来进行矩阵变换,其中包括pre系列方法:preScale,preTranslate,preRotate,preSkew,set系列方法:setScale,s...原创 2013-03-08 15:03:45 · 121 阅读 · 0 评论 -
50个Android开发人员必备UI效果源码[转载]
Android 仿微信之主页面实现篇Android 仿微信之界面导航篇Android 高仿QQ 好友分组列表Android 高仿QQ 界面滑动效果Android 高仿QQ 登陆界面Android 对Path的旋转效果的拓展Android高仿360安全卫士布局源码Android SlidingDrawer 滑动抽屉效果Android仿微信UI设计源码Android实现左右窗口的滑动效果源码Andro...原创 2013-03-08 09:29:49 · 324 阅读 · 0 评论 -
NDK版本与Android固件要求对应表
对于Android NDK版本来说,编译出来的so文件对应运行的Android固件最小版本是有一定要求的,高版本的NDK编译出的.so文件由于包含了一些新的特性,新特性可能在低版本的Android固件上无法运行,目前最新的对着表Android开发网总结如下API Level 1 --- Android 1.0 不支持NDKAPI Level 2 --- Android 1...原创 2012-07-13 12:22:04 · 250 阅读 · 0 评论 -
Android高手应该精通哪些内容
很多Android开发者已经度过了初级、中级,如何成为一个Android高手呢? eoeAndroid就各个级别的程序员应该掌握哪些内容作为下面分类. 一、初级 1. 拥有娴熟的Java基础,理解设计模式,比如OOP语言的工厂模式要懂得. 2. 掌握Android UI控件、Android Java层API相关使用. 迈向中级,最好再次更新下Java技术,...原创 2012-02-24 12:08:44 · 71 阅读 · 0 评论 -
android aidl iBinder理解
在android中有一个程序员大量使用的操作,就是bindservice,通过一个service可以实现代码的复用以及解耦,所以对这个bindservice的理解的深度直接影响了一个开发人员对于android系统开发的整体的掌握情况。 好啦,废话不多说,首先我们来看一个我开发过程中遇到的例子。 在开发中我们常常要用到这们一种情况,我们的UI逻辑和为UI逻辑提供服务的一些算法的是需要...原创 2012-02-22 14:05:09 · 219 阅读 · 0 评论 -
HTTP头部信息简单解释说明
一、HTTP响应码响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。 响应码分五种类型,由它们的第一位数字表示: 1xx:信息,请求收到,继续处理 2xx:成功,行为被成功地接受、理解和采纳 3xx:重定向,为了完成请求,必须进一步执行的动作 4xx:客户端错误,请求包含语法错误或者请求无法实现 ...原创 2012-06-20 15:14:15 · 278 阅读 · 0 评论 -
图片拍照剪裁
调用系统的裁剪工具对相册或者拍照的图片进行裁剪startActivityforResult用的很恰当,一些系统action需要注意。package com.photosizing;import java.io.ByteArrayOutputStream;import java.io.File;import android.app.Activity;import a...原创 2012-06-20 15:11:43 · 74 阅读 · 0 评论 -
jquery mobile有感
2个月之前还不知道什么是jquery,直到前不久才知道jquery离android是那么近。这一切都要从jquery mobile说起。官网:http://jquerymobile.com/中文站 也包含编辑器 :http://www.jqmapi.com/ 生成一个jm(jquery mobile)应用很简单,如果只是看看的话。拖到服务器目录下,访问,开始体验jm带来的变化。首先第一...2012-08-06 12:06:03 · 74 阅读 · 0 评论 -
利用Movie播放GIF
public class ViewContent extends View{ Movie movie; long mStart; public ViewContent(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructo...原创 2013-05-09 16:52:45 · 250 阅读 · 0 评论 -
AVD ROOT
启动一个模拟器,开始-运行-输入cmd,打开dos,依次输入adb shellmount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /systemcd /system/bincat sh > suchmod 4755 susu即可获得root权限如过提示内存不足,则可以先在模拟器启动时使用命令emulator....原创 2012-12-04 11:47:40 · 324 阅读 · 0 评论 -
WebView 自适应全屏
网上有通行的3中方法写道第一种: settings.setUseWideViewPort(true); settings.setLoadWithOverviewMode(true); 第二种: WebSetting settings = webView.getSettings(); settings.setLayoutAlgorithm(LayoutAlgorithm.SING...原创 2013-10-30 11:29:18 · 1424 阅读 · 0 评论 -
NDK调试
大体根据官方攻略http://tools.android.com/recent/usingthendkplugin在cdt console中发现编译都通过了 但是调试的时候一直提示写道Unable to detect application ABI's 回到android console 还看到一些关于版本的警告, 之前编译时也看到过同样的提示 原本以为不影响 实际上调试是不...原创 2013-10-24 16:41:37 · 104 阅读 · 0 评论 -
FFmpeg Android部分的编译
编译的是最新版2.2.3。再说编译环境操作系统 ubuntu14.04 32位(实在不建议使用64位 惨痛的教训)adt:Build: v22.6.2-1085508NDK:R9d因为之前就看到有人提到0.8版会出现一些问题,这也难怪,所以开始目标就瞄准了最新的代码进行编译 首先下载FFmpeg源码,从http://ffmpeg.org/download.html 可以获...原创 2014-06-19 17:09:03 · 222 阅读 · 0 评论 -
AVPacket与AVFrame的关系
最近在做ffmpeg相关的项目,满眼的AVPacket和AVFrame,一下就眼晕了。Frame还好理解,但是这里packet到底什么样的包,和Frame又是什么关系呢。参考网上的介绍http://blog.csdn.net/ym012/article/details/6540065 写道从int av_read_frame(AVFormatContext *s, AVPacket ...原创 2014-06-19 16:19:13 · 1012 阅读 · 0 评论 -
adb logcat 打印输出
深圳公司的同事在测试的时候遇到一些bug 我这边没办法重现 于是只能远程协助查看log来看看问题到底出在哪 遇到如下问题:adb server is out of date. killing...ADB server didn't ACK* failed to start daemon *error: unknown host service 使用adb时,若出上面的错,使...原创 2013-08-06 11:43:48 · 205 阅读 · 0 评论 -
对View DrawingCache的理解
View组件显示的内容可以通过cache机制保存为bitmap, 使用到的api有 void setDrawingCacheEnabled(boolean flag),Bitmap getDrawingCache(boolean autoScale),void buildDrawingCache(boolean autoScale),void destroyDrawingC...原创 2013-02-18 19:37:02 · 139 阅读 · 0 评论 -
Fragment使用方法一则
之前在项目里也用到了fragment,作为横向滑动的组件显示不同栏目的内容,感觉和activity很类似,也就一直没有多发心思在上面。今天看到一个demo算是把我过去的一些猜想验证了。直接放代码FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(R.id.head, ne...原创 2013-02-18 17:28:17 · 120 阅读 · 0 评论 -
android上加载大图片需要注意的问题
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的 sourc...原创 2013-07-16 21:47:19 · 264 阅读 · 0 评论 -
ListView滑动获取分页 并异步加载每一项的图片
项目有一个需求就是从服务器获取一个分页数据,数据按json数组的方式解析出来,每个对象有一个图片url,需要异步进行加载。所以有两个大的功能点:1.列表滑动到底时自动获取下一页的数据2.每个item的图片文件通过异步的方式加载网上参考了许多做自动分页功能的,都是采用onscrollListener,但是我试用了以后感觉效果并不好。所以决定换一个方法,也是我为了共享自己这点心得而...2012-09-26 10:40:07 · 92 阅读 · 0 评论 -
XMPP下的注册与登录
前面讲了本地如何搭建XMPP环境 其实我不懂 也没认真的好好研究原理 这肯定是要看的 不过先上手把代码拼上去 再细细debug 一点点的理解 这两篇的博客也是想帮助那些和我过去一样 认为XMPP是一个多高端多遥远的东西 我想告诉那些人的是 其实就在你手边 因为我也才接触 不敢保证代码规范 以及是否有隐藏的bug 各位如果有缘 看过有帮助就好 没有帮助笑笑就算了这里需要使用到插件 asma...原创 2013-06-24 23:43:25 · 339 阅读 · 0 评论 -
XMPP 环境快速搭建
这年头微信火 于是好多公司都要跟风 搭建环境其实挺简单 总的来说自己动手的就是mysql 一个wamp就解决了 或者mac上还可以用XAMPP做这个 首先我搭建好了wamp1.接下来到http://www.igniterealtime.org/downloads/index.jsp 下载openfire 不带jre的就行了 别说你机器上没jre2.在phpadmin中建立一个o...原创 2013-06-24 22:31:13 · 153 阅读 · 0 评论 -
解析apk文件的图标等内容
import java.lang.reflect.Constructor;import java.lang.reflect.Method;import java.util.ArrayList;import eric.test.R;import android.app.Activity;import android.content.Context;impo...原创 2012-09-05 15:56:43 · 309 阅读 · 0 评论 -
onTouchEvent 、onInterceptTouchEvent的顺序~
转自:http://yxwww.iteye.com/blog/1409461 本文的目的在于测试android viewgroup中 touchevent的传递方向。 ViewGroup 中onInterceptTouchEvent() View 结构: FirstGroup SecondGroup Chil...原创 2012-10-26 10:29:22 · 113 阅读 · 0 评论 -
设置GPS开关
原来也做过一个基于googlemap的应用,当时头问能不能代码打开gps开关 ,在网上找了很多地方,逛了stackoverflow发现一致的声音是只能通过系统界面自己设置,一来担心软件随意开关gps,造成大量的电量损失,最重要的是用户的隐私得不到保护。第一次因为当不了流氓而庆幸。。。不过今天看到一段代码很有意思,估计是实现了自带电源管理中gps开关的功能,这里留下以做参考,关键是解决问题的方式啊。...原创 2011-11-28 10:37:37 · 166 阅读 · 0 评论 -
Activity的Launch mode详解 singleTask正解
转自http://www.cnblogs.com/xiaoQLu/archive/2011/09/29/2195742.html参见:http://mypyg.iteye.com/blog/919643 http://marshal.easymorse.com/archives/2950 http://blog.csdn.net/infsafe...原创 2011-11-25 15:52:00 · 62 阅读 · 0 评论 -
Android常用mimetype类型
[size=medium][color=blue][quote] 3gp video/3gpp aab application/x-authoware-bin aam application/x-authoware-map aas application/x-authoware-seg ai application/postscript aif audio/...原创 2011-09-15 11:56:23 · 121 阅读 · 0 评论 -
关于Activity切换动画——overridePendingTransition
转自:[url]http://www.lephone.net/thread-1052-1-1.html[/url][quote]Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。{它包括两个部分:一部分是第一个activity退出时的动画;另外一部分时第二个activity进入时的动画;在Android的2.0版本之后,有了一个函...原创 2011-09-14 14:58:23 · 91 阅读 · 0 评论 -
获取android手机序列号
[size=large]这里的序列号可能是广义上的序列号,由底层属性ro.serialname决定通用的获取方式[/size][code="java"]public static String getSerialNumber(){ String serial = null; try { Class c = ...原创 2011-09-09 15:08:52 · 131 阅读 · 0 评论 -
指定启动包内的其他Activity
[code="java"]private void startOtherActivity(){ try { PackageInfo pInfo=getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_ACTIVITIES); ActivityInfo[] ainfos=p...原创 2011-09-09 14:15:18 · 200 阅读 · 0 评论 -
Android不恢复出厂设置删除Google Account
天遇到这个问题, 很恼火, 于是拿着ES文件浏览器开着root权限到处找, 终于找到了可疑目标: /data/system/accounts.db 果断删除之(需要先挂载为可写). 然后重新启动, 搞定.注意重启后要先添加一个Google Account哦, 在Settings > Accounts & sync里. Original link of this archive: htt...原创 2011-09-09 13:52:26 · 758 阅读 · 0 评论 -
Context的区别
[quote]In a regular Android application, you usually have two kinds of Context, Activity and Application. Reading the article a little bit further tells about the difference between to the two a...原创 2011-09-09 10:34:28 · 321 阅读 · 0 评论 -
Activity屏蔽home键
[code="java"]public void onAttachedToWindow() {this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);super.onAttachedToWindow();}[/code]原创 2011-09-09 10:28:31 · 84 阅读 · 0 评论 -
用SAX读写XML文件
今天的项目里做了一个缓存文件 利用的就是xml读都好说 其实写也很简单 机械化了一点 不过都是必要的[code="java"]import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutpu...原创 2011-06-08 22:00:39 · 110 阅读 · 0 评论 -
Java基于Socket文件传输示例
[code="java"]package sterning;import java.io.BufferedInputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;impor...原创 2011-09-07 18:02:45 · 119 阅读 · 0 评论