android技巧拾取
三求
以文会友,点滴积累
展开
-
Android之数据存储技术实现
Android实现数据存储技术本文介绍Android中的5种数据存储方式。 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:1 使用SharedPreferences存储数据2 文件存储数据3 SQLite数据库存储数据4 使用ContentProvider存储数据5 网络存储数据 下面将为大转载 2014-02-11 14:37:51 · 394 阅读 · 0 评论 -
Android的NDK开发(4)————JNI数据结构之JNINativeMethod
1、JNINativeMethod 结构体的官方定义[cpp] view plaincopyprint?typedef struct { const char* name; const char* signature; void* fnPtr; } JNINativeMethod; typedef struct {const char转载 2015-04-08 15:09:15 · 365 阅读 · 0 评论 -
Android的NDK开发(5)————Android JNI层实现文件的read、write与seek操作
1、 在Android的java层实现文件的读写操作是非常简单的,可以参看之前写的博文:http://blog.csdn.net/conowen/article/details/7296121 在JNI层实现文件的读写操作的话,就要使用到linux的读写函数了。2、打开文件[cpp] view plaincopyprint转载 2015-04-08 15:10:45 · 988 阅读 · 0 评论 -
Android的NDK开发(1)————Android JNI简介与调用流程
1、JNI简介JNI全称为Java Native Interface(JAVA本地调用)。从Java1.1开始,JNI成为java平台的一部分,它允许Java代码和其他语言写的代码(如C&C++)进行交互。并非从Android发布才引入JNI的概念的。2、JNI与NDK 简单来说,Android的NDK提供了一些交叉编译工具链和Android自带的库,这些转载 2015-04-08 15:06:19 · 350 阅读 · 0 评论 -
Android的NDK开发(2)————利用Android NDK编写一个简单的HelloWorld
1、Android NDK简介NDK全称为native development kit本地语言(C&C++)开发包。而对应的是经常接触的Android-SDK,(software development kit)软件开发包(只支持java语言开发)。简单来说利用NDK,可以开发纯C&C++的代码,然后编译成库,让利用Android-SDK开发的Java程序调用。NDK开发的可以称之为底层开转载 2015-04-08 15:07:27 · 308 阅读 · 0 评论 -
Android的NDK开发(3)————JNI数据类型的详解
在Java中有两类数据类型:primitive types,如,int, float, char;另一种为reference types,如,类,实例,数组。注意:数组,不管是对象数组还是基本类型数组,都作为reference types存在,有专门的JNI方法取数组中每个元素。1、voidjava的void与JNI的void是一致的。2、基转载 2015-04-08 15:08:01 · 333 阅读 · 0 评论 -
异步下载图片
public class ThumbnailLoader { MemoryCache memoryCache = new MemoryCache(); FileCache fileCache; private Map imageViews = Collections.synchronizedMap(new WeakHashMap()); Executor原创 2015-06-17 16:03:42 · 243 阅读 · 0 评论 -
Android面试试题总结整理
2013-5-9号补充:今天最新的腾讯面试题,应该说是所有面试中最难的,我个人感觉。而且是个女面试官,好嗨皮啊,哈哈。腾讯面试题1.int a = 1;int result = a+++32.int a = 2;int result = (a++ > 2)?(++a):(a+=3);3.int a = 1234567;int b = 0x06;i转载 2015-06-17 11:34:49 · 1537 阅读 · 0 评论 -
Android ListView从网络获取图片及文字显示
如何从网络获取图片以及文本来显示。事实上,一般是先获取Josn或sml数据,然后解释显示。我们先从网上获取xml,然后对其进行解析,最后显示在ListView上。具体步骤:客户端发出请求,获取xml客户端异步解析xmlListView将解析完的数据显示 一、Android客户端转载 2015-06-03 17:36:16 · 1396 阅读 · 0 评论 -
android定时执行任务
一、执行循环的函数如下:[java] view plaincopyprivate Handler handler = new Handler(); private Runnable task =new Runnable() { public void run() { // TODOAuto-g原创 2015-07-10 14:17:50 · 585 阅读 · 0 评论 -
Android 的 Handler 总结
Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI.解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件的,并进行事件分发, 比如说, 你要是点击一个 Button , Android会分发事件到Button上,来响应你的操作。如果此时需要一个耗时的操作,例如: 联网读取数据,或者读取转载 2015-08-24 18:10:23 · 304 阅读 · 0 评论 -
Android中Timer使用方法
Timer属性:http://www.apihome.cn/api/java/Timer.html声明创建: 1 private Timer mTimer; 2 3 protected void onCreate(Bundle savedInstanceState) { 5 super.onCreate(savedInstanceState); 6转载 2015-08-24 18:12:01 · 508 阅读 · 0 评论 -
Android Service完全解析,关于服务你所需知道的一切
Android Service完全解析,关于服务你所需知道的一切(上) 转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11952435相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在转载 2015-04-08 14:38:09 · 701 阅读 · 0 评论 -
android 事件分发机制
前段时间做项目的时候,碰见listview上的button点击总是没有效果的问题,以及一些自定义组合空间点击木有相应,或者是响应的结果不对。当时只是在网上搜了些解决的办法,很乱。嘿嘿,现在想起来真的的好傻。最近拜读了两篇大神的文章讲解android事件分发机制的,自己mark一下,防止遗忘,同时方便以后查找。 事件分发主要分为两部分:view的事件分发和viewgroup的事件分转载 2015-04-01 15:35:43 · 608 阅读 · 1 评论 -
Android 如何用HttpClient 以Post方式提交数据并添加http头信息
如何 post json格式的数据,并附加http头,接受返回数据,请看下面的代码:private void HttpPostData() {try { HttpClient httpclient = new DefaultHttpClient(); String uri = "http://www.yourweb.com"; HttpPost h转载 2015-03-13 17:57:58 · 325 阅读 · 0 评论 -
Android之AndroidManifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent转载 2014-02-11 14:25:44 · 282 阅读 · 0 评论 -
Android之反射机制实现与原理
本文介绍Android反射机制实现与原理,在介绍之前,要和Java进行比较,所以先看下Java中的反射相关知识:一、反射的概念及在Java中的类反射 反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。在计算机科学领域,反射是一类应用,它们能够自描述和自控制。这类应用通过某种机制来实现对自己行为的描述和检测,并能根据自身行为的状态和结果,调整或修改应用所描述行为的转载 2014-02-10 19:39:15 · 820 阅读 · 0 评论 -
Android之JSON解析
JSON的定义: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript转载 2014-02-12 13:45:50 · 365 阅读 · 0 评论 -
Android之Tween Animation动画详解
前面讲了动画中的Frame动画,今天就来详细讲解一下Tween动画的使用。同样,在开始实例演示之前,先引用官方文档中的一段话:Tween动画是操作某个控件让其展现出旋转、渐变、移动、缩放的这么一种转换过程,我们成为补间动画。我们可以以XML形式定义动画,也可以编码实现。如果以XML形式定义一个动画,我们按照动画的定义语法完成XML,并放置于/res/anim目录下,文件名可以作为资源I转载 2014-02-12 14:05:43 · 630 阅读 · 0 评论 -
Android之网络编程
首先看看Java网络编程有哪几种:Java对于网络通讯有着非常强大的支持。不仅可以获取网络资源,传递参数到远程服务器,还可以通过Socket对象实现TCP协议,通过DatagramSocket对象实现UDP协议。同时,对于多点广播以及代理服务器也有着非常强大的支持。以下是本人在学习过程中的总结和归纳。1. Java的基本网络支持1.1 InetAddress Java转载 2014-02-12 14:58:46 · 743 阅读 · 0 评论 -
Android之解析XML
XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。今天就由我向大家介绍一下在Android平台下几种常见的XML解析和创建的方法。在Android中,常见的XML解析器分别为SAX解析器、DOM解析器和PULL解析器,下面,我将一一向大家详细介绍。SAX解析器:SAX(Simple API for X转载 2014-02-12 12:51:44 · 376 阅读 · 0 评论 -
Android之Frame Animation动画详解
在开始实例讲解之前,先引用官方文档中的一段话:Frame动画是一系列图片按照一定的顺序展示的过程,和放电影的机制很相似,我们称为逐帧动画。Frame动画可以被定义在XML文件中,也可以完全编码实现。如果被定义在XML文件中,我们可以放置在/res下的anim或drawable目录中(/res/[anim | drawable]/filename.xml),文件名可以作为资源ID在代码中引用转载 2014-02-12 14:03:32 · 585 阅读 · 0 评论 -
Android多线程任务优化1:探讨AsyncTask的缺陷
导语:在开发Android应用的过程中,我们需要时刻注意保障应用的稳定性和界面响应性,因为不稳定或者响应速度慢的应用将会给用户带来非常差的交互体验。在越来越讲究用户体验的大环境下,用户也许会因为应用的一次Force Close(简称FC)或者延迟严重的动画效果而卸载你的应用。由于现在的应用大多需要异步连接网络,本系列文章就以构建网络应用为例,从稳定性和响应性两个角度分析多线程网络任务的性能优化方法转载 2014-02-14 12:34:31 · 317 阅读 · 0 评论 -
Android多线程任务优化2:实现后台预读线程 .
转载请注明出处。博客地址:http://blog.csdn.net/mylzc导语:从上一篇《多线程任务的优化1:探讨AsyncTask的缺陷》我们了解到,使用AsyncTask有导致应用FC的风险,而且AsyncTask并不能满足我们一些特定的需求。下面我们介绍一种通过模仿AsyncTask的封装方式,实现一个后台预读数据的线程。概述:在空闲时对获取成转载 2014-02-14 12:37:16 · 478 阅读 · 0 评论 -
Android异步处理系列文章
本博文地址:http://blog.csdn.net/mylzc/article/details/6777767 转载请注明出处。为了给用户带来良好的交互体验,在Android应用的开发过程中需要把繁重的任务(IO,网络连接等)放到其他线程中异步执行,达到不阻塞UI的效果。本系列文章由浅入深介绍Android进行异步处理的实现方法和系统底层的实现原理。Android异步处理一:转载 2014-02-13 21:08:03 · 553 阅读 · 0 评论 -
直接拿来用!最火的Android开源项目(一)
GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源转载 2015-03-10 10:28:13 · 411 阅读 · 0 评论 -
Android CountDownTimer倒计时器的使用
在平时我们编程的时候,经常会用到倒计时这个功能,很多人不知道Android已经帮封装好了一个类,往往都自己写。现在发现了这个类,大家共享一下:在一个TextView不断显示剩下的时间,代码如下:[java] view plaincopyprivate TextView vertifyView; private转载 2015-10-21 11:51:08 · 330 阅读 · 0 评论