自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(125)
  • 资源 (20)
  • 收藏
  • 关注

转载 Android 抓取Tombstone,crash,anr流程

转自:https://blog.csdn.net/guoqifa29/article/details/46833561关键字:ActivityManagerService addErrorToDropBox() DropBoxManagerDropBoxManager会在以下时机抓取相关信息:a、出异常关机前SystemServer会收集以下类型报错:watchd...

2019-06-24 22:06:28 2343

转载 Palette颜色提取使用详解

摘要 如果你试过android Lollipop的sdk,你可能注意到了Palette。Palette从图像中提取突出的颜色,这样可以把色值赋给ActionBar、或者其他,可以让界面整个色调统一。 创建Palette实例 有四种创建实例的方法: // Synchronous methods.// -----------------------如果你试过android Lollipop

2015-01-11 22:21:03 1905

转载 Android 内存以及相应的泄漏问题收集中

context是如何泄漏的 - Handlers和内部类博客分类: Javaandroid本人翻译, 略有改动, 原文地址如下:http://www.androiddesignpatterns.com/2013/01/inner-class-handler-memory-leak.html 考虑如下代码: Ja

2015-01-11 14:34:33 644

转载 Android HttpURLConnection Socket Http (网络编程) .

转载自:http://blog.csdn.net/fanmengke_im/article/details/9178095 在Android的网络通讯中,通常会使用Socket进行设备间数的数据通讯,使用Http来对网络数据进行请求。1、Socket(套接字)不管是有过Java开发经验还是.NET开发经验的同学都应该对Socket有或多或少的了解,常见的TCP或者U

2014-01-23 11:12:44 921

转载 为你详细解读HTTP请求头的具体含意

转载于http://blog.csdn.net/debugingstudy/article/details/10470953当我们打开一个网页时,浏览器要向网站服务器发送一个HTTP请求头,然后网站服务器根据HTTP请求头的内容生成当次请求的内容发送给浏览器。你明白HTTP请求头的具体含意吗?下面一条条的为你详细解读,先看某一次HTTP请求头的具体内容:  Accept-Langu

2014-01-23 10:44:28 719

转载 数据共享ContentProvider和ContentResolver

如下内容为从网络转载:使用ContentProvider共享数据:当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要使用sharedp

2014-01-09 10:18:21 851

原创 ListView优化实例

1 java 代码package com.example.androidlistviewdemo;import java.util.ArrayList;import java.util.List;import android.app.ListActivity;import android.content.Context;import android.os.Bundl

2013-04-25 23:41:49 722

转载 ListView的一些效果与属性的学习记录

1http://blog.sina.com.cn/s/blog_7033e38201016bu3.html1. 背景色: listView设置背景色android:background="@drawable/bg",拖动或者点击list空白位置的时候发现ListItem都变成黑色。 因为默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚动条滚动的过程中如果实时地

2013-04-21 22:31:06 1262

原创 Dialog学习实例

1调用部分public class RenameDialog { private Context context; public RenameDialog(Context context){ this.context = context; } public void showExitsDialog() { final Dialog dialog = new Di

2013-04-21 20:27:21 693

转载 Android之UID and PID

http://blog.csdn.net/vrix/article/details/7106442  我们经常在一个activity中去start另一个activity,或者与另一个acitivity的结果进行交互(startActivityForResult)。但有没有想过可能会出现的permission问题呢?如果你遇到了permission denial的Exception,

2013-03-28 21:35:10 776

转载 HandlerThread 之于Thread区别以及使用规则

HandlerThread继承于Thread,所以它本质就是个Thread。与普通Thread的差别就在于,它有个Looper成员变量。这个Looper其实就是对消息队列以及队列处理逻辑的封装,简单说就是 消息队列+消息循环。当我们需要一个工作者线程,而不是把它当作一次性消耗品,用过即废弃的话,就可以使用它。    private Handler mHandler = null;

2013-03-26 21:36:57 2570

转载 AppWidgetProvider 应用

AppWidgetProvider 应用 1、AppWidget 框架类2、在 Android 如何使用 Widget3、AppWidget 框架的主要类介绍4、DEMO 讲解1、AppWidget 框架类1、AppWidgetProvider :继承自 BroadcastRecevier , 在AppWidget 应用 update、enable、disabl

2013-03-25 21:55:01 625

转载 Fragement 生命周期及各周期的说明及 界面管理

最近有时间看看有关Fragment的一些介绍,自己做下笔记,记录下学习足迹。之前在Pad上使用QQ的时候就注意到Pad版本做的比较合理,由于pad屏幕比较大,左侧显示QQ联系人的列表,右侧可以显示具体的聊天窗口界面,觉得这样的设计不错,实现了多个fragment合并在一个单独的activity中,并建立多个UI。    fragment的行为和用法都和activity比较相似,它也有自己的生命

2013-03-23 23:33:20 1013

转载 PerferenceFragement 应用系列

相信大家对Perference都比较熟悉了,也就是我们常说的偏好设置,首选项设置,可以保存一些数据,例如我们在上一次使用的时候的一些内容,希望在下一次启动后依然生效,而不需要再进行配置那么麻烦。一般这个时候我们便会使用perference键值对的方式来处理,在android3.0之前,我们一般去继承Preference这个基类去给用户呈现一个可以设置的界面,其中的layout需要自己编写,今天我们

2013-03-23 23:29:12 675

转载 ListView的优化

1android listview中getView重复被调用的问题 getView被调用的次数取决于当前屏幕能显示的item的数量,显示一个item就调用一次。当listview的layout_height属性是wrap_content时,有可能造成listview无法计算高度,相应的需要显示的item数量就无法计算,造成getView多次被调用。解决方案:1:在l

2013-03-13 22:29:14 692

转载 Android AndroidManifest属性

Android平台定义的主题样式:android:theme="@android:style/Theme.Dialog"   将一个Activity显示为对话框模式•android:theme="@android:style/Theme.NoTitleBar"  不显示应用程序标题栏•android:theme="@android:style/Theme.NoTitleBar.Full

2013-03-08 17:44:14 1137

转载 代理模式的学习

代理模式是由GoF提出的23种软件设计模式的一种。其定义为:为其他对象提供一种代理以控制对这个对象的访问。别名:Surrogate。       所谓代理,是指具有与代理元(被代理的对象)具有相同的接口的类,客户端必须通过代理与被代理的目标类交互,而代理一般在交互的过程中(交互前后),进行某些特别的处理。Proxy模式是很常见的模式,在我们生活中处处可见,例如我们买火车票不一定非要到火车站去买

2013-03-07 16:02:13 748

转载 Java线程同步管理的相关概念总结

下面是我原来在CSDN论坛上看到的一个贴子,涉及到同步,wait(),notify()等概念的理解,我试着根据原来的一些回复和Think in Java上的相关概念将wait()和notify()这两个方法剖析了一下,欢迎指教.原文链接:http://blog.csdn.net/xm4014/archive/2003/01/28/14714.aspx问题如下:file://

2013-03-07 13:13:07 862

转载 Activity是如何生成一个 view 的

Activity是一个工人,它来控制Window;Window是一面显示屏,用来显示信息;View就是要显示在显示屏上的信息,这些View 都是层层重叠在一起(通过infalte()和addView())放到Window显示屏上的。而LayoutInfalter就是用来生成View的 一个工具,XML布局文件就是用来生成View的原料再来说说代码中具体的执行流程setContentView

2013-03-07 09:07:09 1940

转载 安卓Android的内存管理原理解析

Android采取了一种有别于Linux的进程管理策略,有别于Linux的在进程活动停止后就结束该进程,Android把这些进程都保留在内存中,直到系统需要更多内存为止。这些保留在内存中的进程通常情况下不会影响整体系统的运行速度,并且当用户再次激活这些进程时,提升了进程的启动速度。那Android什么时候结束进程?结束哪个进程呢?之前普遍的认识是Android是依据一个名为LRU(last

2013-03-06 22:23:01 879

转载 广播的接收与U盘广播

广播的接收与U盘广播Android存储设备(U盘,SD卡)状态监测  我们是以DV6300-T的平台来做测试的,发现有2种方式来检测android中external media(包括SD卡,USB)的状态。一种是使用StorageListener监听,还有一种是使用广播的方式。 DV6300-T的存储设备相关分析:

2013-02-28 16:58:25 823

转载 layout_gravity和gravity 关于属性失效问题

相信对于Android的初学者来说,大家都曾经被layout里这两个极其相似的属性迷惑过。简单使用一下搜索工具,我们就不难找到下面这样的答案:layout_gravity 表示组件自身在父组件中的位置 gravity             表示组件的子组件在组件中的位置看似很简单嘛~)貌似大伙瞅一眼就明白了。今天我要说的就是这貌似瞅一眼就明白的道理。 为什

2013-02-28 16:53:00 1131 1

转载 windows系统上利用cygwin安装与使用Android NDK r8b

一:什么是NDK?NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK 集成了交叉编译器,并提供了相应的mk 文件隔离CPU、平台、ABI 等差异,开发人员只需要简单修改mk 文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。NDK 可以自动地将s

2013-01-10 13:05:13 952

转载 GPS定位实例使用------模拟器开发

GPS定位实例总结以下步骤:1 添加权限2 LocationManager 取得服务并监听。3 如何在模拟器实现地理位置信息的调试以及使用的API版本问题。本文通过Android开发一个实例的实现过程来说明使用GPS定位技术获取当前位置的信息。本实例代码保存在“光盘:\daima\12\”中,命名为CurrentLoc

2012-12-31 13:28:05 1122 1

转载 游戏开发应该掌握的知识

基础部分:1.Java和C:除了基本的东西,泛型,接口什么的,java语法这一块还要对工厂模式,并发,代理模式这些东西非常熟练,另外最好了解一点VM的工作机制,还有非常重要的一点,最好把VM的GC机制也有个大概的了解,如何回收强引用,软引用,弱引用等等。如果你现在还是新手,建议你把Java了解透彻再往下看,很多朋友经常来问我问题,都是一些很基础的Java没有过关,所以大家还是不要忽

2012-12-20 14:15:42 835

转载 自定义View Xml中的使用的注意事项

Android自定义View实现很简单继承View,重写构造函数、onDraw,(onMeasure)等函数。如果自定义的View需要有自定义的属性,需要在values下建立attrs.xml。在其中定义你的属性。在使用到自定义View的xml布局文件中需要加入xmlns:前缀="http://schemas.android.com/apk/res/你的自定义View所在的包路

2012-12-20 13:32:25 886

转载 Android软件开发之ListView 详解

本帖最后由 hello.liu 于 2011-9-2 23:31 编辑Android软件开发之ListView 详解ListView的使用方法ListView是Android软件开发中非常重要组件之一,基本上是个软件基本都会使用ListView ,今天我通过一个demo来教大家怎么样使用ListView组件 绘制出漂亮的列表,说道ListView就不得不说Adapt

2012-12-14 10:32:34 643

转载 Android圆角ListView并完美解决和ScrollView共存问题

在Android应用程序开发中,我们经常用到ListView这个控件,可能大家会对方方正正的ListView控件感到厌烦,这里来实现圆角的ListView,并放在ScrollView控件中。实现类如下图这种效果,如图这里我们沿用Android系统的MVC软件设计模式。首先,在res/drawable文件夹下新建一个listview_round_corner_bg.xml文件,作为Lis

2012-12-12 11:29:24 1243 2

转载 Android OpenGL ES 开发教程(26):设置光照效果Set Lighting

上一篇简单介绍了OpenGL中使用的光照模型,本篇结合OpenGL ES API说明如何使用光照效果:设置光源定义法线设置物体材料光学属性光源OpenGL ES中可以最多同时使用八个光源,分别使用0到7表示。OpenGL ES光源可以分为平行光源(Parallel light source), 代表由位于无限远处均匀发光体,太阳可以近似控制平行光源。点光源(Spot l

2012-11-30 15:13:23 762

转载 Android OpenGL ES 开发教程(25):OpenGL光照模型

前面绘制球体时Android OpenGL ES 开发教程(22):绘制一个球体 ,为了能看出3D效果,给场景中添加光源。如果没有光照,绘出的球看上去和一个二维平面上圆没什么差别,如下图,左边为有光照效果的球体,右边为同一个球体但没有设置光源,看上去就没有立体效果,因此OpenGL 光照效果对显示3D效果非常明显。在OpenGL 光照模型中光源和光照效果可以细分为红,绿,蓝三个部分,光源由

2012-11-30 15:12:48 564

转载 Android OpenGL ES 开发教程(21):定义3D模型的前面和后面

OpenGL ES 使用也只能使用三角形来定义一个面(Face),为了获取绘制的高性能,一般情况不会同时绘制面的前面和后面,只绘制面的“前面”。虽然“前面”“后面”的定义可以应人而易,但一般为所有的“前面”定义统一的顶点顺序(顺时针或是逆时针方向)。 只绘制“前面”的过程称为”Culling”。下面代码设置逆时针方法为面的“前面”:Java代码 gl.glFront

2012-11-30 14:59:51 716

转载 Android OpenGL ES 开发教程(20):颜色Color

OpenGL ES 支持的颜色格式为RGBA模式(红,绿,蓝,透明度)。颜色的定义通常使用Hex格式0xFF00FF 或十进制格式(255,0,255), 在OpenGL 中却是使用0…1之间的浮点数表示。 0为0,1相当于255(0xFF)。我们在Android OpenGL ES 开发教程(19):绘制迷你太阳系 绘制了红太阳,蓝地球,白月亮。使用的是glColor4f 来指定颜色的. 这

2012-11-30 14:50:34 642

转载 Android OpenGL ES 开发教程(19):绘制迷你太阳系

前面介绍了3D坐标系统和3D坐标变换以及在OpenGL ES中坐标变换的过程,并与相机拍照片的过程做类比,以便更好的理解这OpenGL中构造3D模型的一部步骤:本例提供绘制一个迷你太阳系系统作为前面知识的总结,这个迷你太阳系,有一个红色的太阳,一个蓝色的地图和一个白色的月亮构成:太阳居中,逆时针自转。 地球绕太阳顺时针公转,本身不自转。 月亮绕地球顺时针公转,自身逆时针自转。 为简

2012-11-30 14:49:00 690

转载 Android OpenGL ES 开发教程(18):Viewport变换

摄影师调整好相机和被拍摄物体的位置角度(modelview) ,对好焦距(projection)后,就可以按下快门拍照了,拍好的照片可以在计算机上使用照片浏览器查看照片,放大,缩小,拉伸,并可以将照片显示窗口在屏幕上任意拖放。对应到3D绘制就是Viewport 变换,目前的显示器大多还是2D的,viewport(显示区域)为一个长方形区域,并且使用屏幕坐标系来定义:OpenGL ES 中使

2012-11-30 14:24:25 736

转载 Android OpenGL ES 开发教程(17):投影变换Projection

前面ModelView变换相当于拍照时放置相机和调整被拍物体的位置和角度。投影变换则对应于调整相机镜头远近来取景。下面代码设置当前Matrix模式为Projection投影矩阵:gl.glMatrixMode(GL_PROJECTION);gl.glLoadIdentity(); 后续的坐标变换则针对投影矩阵。投影变换的目的是定义视锥(viewing volume),视锥一方

2012-11-30 14:05:35 571

转载 Android OpenGL ES 开发教程(16):Viewing和Modeling(MODELVIEW) 变换

Viewing和Modeling 变换关系紧密,对应到相机拍照为放置三角架和调整被拍物体位置及角度,通常将这两个变换使用一个modelview 变换矩阵来定义。对于同一个坐标变换,可以使用不同的方法来想象这个变换,比如将相机向某个方向平移一段距离,效果等同于将被拍摄的模型(model)向相反的方向平移同样的距离(相对运动)。两个不同的空间想象方法对于理解坐标变换各有其优缺点。你可以使用适合自己理解

2012-11-30 13:57:17 723 2

转载 Android OpenGL ES 开发教程(15):通用的矩阵变换指令

Android OpenGL ES 对于不同坐标系下坐标变换,大都使用矩阵运算的方法来定义和实现的。这里介绍对应指定的坐标系(比如viewmodel, projection或是viewport) Android OpenGL ES支持的一些矩阵运算及操作。OpenGL ES 中使用四个分量(x,y,z,w)来定义空间一个点,使用4个分量来描述3D坐标称为齐次坐标 :所谓齐次坐标就是将一个原本是

2012-11-30 10:39:25 682

转载 Android OpenGL ES 开发教程(14):三维坐标系及坐标变换初步

OpenGL ES图形库最终的结果是在二维平面上显示3D物体(常称作模型Model)这是因为目前的打部分显示器还只能显示二维图形。但我们在构造3D模型时必须要有空间现象能力,所有对模型的描述还是使用三维坐标。也就是使用3D建模,而有OpenGL ES库来完成从3D模型到二维屏幕上的显示。这个过程可以分成三个部分:坐标变换,坐标变换通过使用变换矩阵来描述,因此学习3D绘图需要了解一些空间

2012-11-29 11:23:19 805

转载 Android OpenGL ES 开发教程(13):阶段小结

之前介绍了什么是 OpenGL ES ,OpenGL ES 管道的概念,什么是EGL,Android中OpenGL ES的开发包以及GLSurfaceView,OpenGL ES所支持的基本几何图形:点,线,面,已及如何使用这些基本几何通过构成较复杂的图像(20面体)。Android OpenGL ES 开发教程(1):导言 Android OpenGL ES 开发教程(2):关于Open

2012-11-29 11:21:51 849

转载 Android OpenGL ES 开发教程(12):绘制一个20面体

前面介绍了OpenGL ES所有能够绘制的基本图形,点,线段和三角形。其它所有复杂的2D或3D图形都是由这些基本图形构成。本例介绍如何使用三角形构造一个正20面体。一个正20面体,有12个顶点,20个面,30条边构成:创建一个DrawIcosahedron Activity, 定义20面体的12个顶点,和20个面如下:static final float X=.5257

2012-11-29 11:19:18 563

Android 常用基础控件使用讲解以及实例

常用控件介绍以及使用说明,ppt教学或初学借鉴等都很不错。

2023-11-01

讯飞离线tts,Demo

这个是关于一个使用离线讯飞TTS的实例,有助于了解讯飞语音这个功能,不错的东西,分享出来。

2014-10-15

自定义ViewGroup学习

网上的一个好例子,分享给大家,感觉不错对于学习的话。

2014-03-19

ListView中的点击事件注意及分页的功能

在ListView中有CheckBox 时如何更新界面,如何处理事件。 数据量大的时候如何分页加载数据,作为一个学习的实例,可以慢慢扩充并研究。

2013-06-13

Android定义控件 封装demo

控件自绘以及相应的事件响应处理,提高一个方向便于学习,很简单的例子,也包括了一些demo在里面,下载慎重,谢谢!

2013-05-22

Android 数据库

下载请慎重,此模块仅仅作为自己的一个参考。

2013-04-28

Android 关于Media数据库的操作

对媒体数据库有个比较全面的认识吧,并且相关操作都可以学习一下,主要是方便能很快知道怎么去使用Media做比较深入的开发。

2013-04-24

Android 中文Api文旦

简介对于一时想不起的东西可以有个参考, 农民伯伯 组织 希望对你有帮助

2013-04-21

Android 编写自定义控件实例

教你如何编写自定义的控件,代码中有详细的说明及附有文档进行说明。

2012-08-16

Android多线程分段下载源码

Android 进行文件分段多线程下载的实例,用户可以指定线程数,还可以通过进度条查看下载的进度。

2012-08-16

OpenGL glut工具包

OpenGL开发的库文件,动态链接文件,好友头文件。

2012-08-08

VC下配置OpenGL

详细的OpenGL配置说明,有插图提高简单易懂。

2012-08-08

VS2010 C++开发初学者开发实例(源码)

附上一个网址希望对初学者有帮助。 http://blog.csdn.net/gupengnina/article/details/7441203 重点是如何利用vs2010进行C++开发,里面是一个转码的实例。

2012-07-20

VS2010求值MD5的实例代码

完整代码,点击sln可以打开工程,并在VS2010上调试成功,对初学者来说简单易懂,还可以作为工具类计算MD5,很实用的小应用。

2012-07-20

VS2010求取MD5值 实例源码

直接点sln可以调试通过,可以作为初学者的学习实例,也可以作为工程代码中的工具行数,用来计算值。源码完整

2012-07-20

Android SD剩余大小的求解及格式化显示

可以作为开发中的工具函数,封装的很好的求解SD卡剩余大小的方法,及格式化显示的方法。简单好用。

2012-07-11

Android web apk

一个apk 一个网站方便好用,用于展示及相应的学习都是非常棒的。特别是用户角度。

2012-07-10

Android 可直接点击的访问固定网站的应用。

Android上生成可以直接点击进行访问固定网站的应用程式,方便在Android项目中给客户进行演示,不需要收到输入网址,随用随编译。

2012-07-10

https VC实现的源代码

该文档 对于入门者而言可以有一定的启发作用

2011-08-15

Android java 网络

Android网络基础开发 sock,数据库,http,xml等都有包含 都是些使用的可学习资源

2011-08-08

小画板 Android java

Java与Android 开发小画板 有基本的绘图操作, 有撤销返回操作, 有打开保存, 有油漆桶, 喷枪等好东西

2011-08-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除