随笔分类 -  Android-SDK

摘要:一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上,来响应你的操作。如果此时需要一个耗时的操作,例如: 联网读取数据,或者读取本地较大的一个文件的时候,你不能把这些操作放在主线程中,如果你放在主线程中的话,界面会出现假死现象, 如果5秒钟还没有完成的话,会收到Android系统的一个错误提示"强制关闭".这个时候我们需要把这些 阅读全文
posted @ 2014-03-17 10:48 杨斌_济南 阅读(291) 评论(0) 推荐(0)
摘要:摘自:http://blog.csdn.net/hongya1109110121/article/details/11985545在AndroidManifest.xml文件的activity中配置1、android:theme="@android:style/Theme"默认状态,即如果theme这里不填任何属性的时候,默认为Theme2、android:theme="@android:style/Theme.NoDisplay"任何都不显示。比较适用于只是运行了activity,但未显示任何东西3、android:theme="@andro 阅读全文
posted @ 2014-03-12 15:56 杨斌_济南 阅读(4809) 评论(0) 推荐(0)
摘要:文章来源:http://developer.android.com/guide/topics/search/search-dialog.html一、前言:Android为程序的搜索功能提供了统一的搜索接口,search dialog和search widget。search dialog只能为于activity窗口的上方,search widget可以位于任何位置。search dialog和search widget都会向我们的searchable activity发送消息(主要是搜索关键字)。通过这种方式,可以为任何activity加入search dialog和search widget 阅读全文
posted @ 2014-03-12 11:53 杨斌_济南 阅读(4489) 评论(0) 推荐(0)
摘要:原文摘自:http://blog.csdn.net/android2me/article/details/88748461.Action Bar 介绍我们能在应用中看见的actionbar一般就是下图的样子,比如快图应用1.App icon应用的图标,左侧带应用相当于back返回键2.ViewControl3.Action button 相当于普通的Button可以监听点击事件4.Action overflow 三个点,相当于手机上的menu键,可以显示隐藏的action button下面是一个简单的关于Action Bar的例子:[java] view plaincopypackagecom 阅读全文
posted @ 2014-02-21 12:44 杨斌_济南 阅读(19145) 评论(3) 推荐(0)
摘要:转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9255575最 近项目中需要用到ListView下拉刷新的功能,一开始想图省事,在网上直接找一个现成的,可是尝试了网上多个版本的下拉刷新之后发现效果都不怎么理 想。有些是因为功能不完整或有Bug,有些是因为使用起来太复杂,十全十美的还真没找到。因此我也是放弃了在网上找现成代码的想法,自己花功夫编写了一种 非常简单的下拉刷新实现方案,现在拿出来和大家分享一下。相信在阅读完本篇文章之后,大家都可以在自己的项目中一分钟引入下拉刷新功能。首 先讲一下实现原理。这里我们将采取的方案是使用组 阅读全文
posted @ 2014-02-19 14:42 杨斌_济南 阅读(1752) 评论(0) 推荐(1)
摘要:这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,测试环境:Win7 Ultimate x64Ubuntu 12.04 x86_x64反编译工具包下载(2012-10-10更新)一、Apk反编译得到Java源代码下载上述反编译工具包,打开apk2java目录下的dex2jar-0.0.9.9文件夹,内含apk反编译成java源码工具,以及源码查看工具。 阅读全文
posted @ 2014-02-19 14:06 杨斌_济南 阅读(371) 评论(0) 推荐(0)
摘要:Android原理揭秘系列之View、ViewGroup(转)Android的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的。AndroidUI界面的一般结构可参见下面的示意图:可见,作为容器的ViewGroup可以包含作为叶子节点的View,也可以包含作为更低层次的子ViewGroup,而子ViewGroup又可以包含下一层的叶子节点的View和ViewGroup。事实上,这种灵活的View层次结构可以形成非常复杂的UI布局,开发者可据此设计、开发非常精致的UI界面。 阅读全文
posted @ 2014-02-10 14:38 杨斌_济南 阅读(842) 评论(0) 推荐(0)
摘要:原文摘自:修改ViewPager调用setCurrentItem时,滑屏的速度在使用ViewPager的过程中,有需要直接跳转到某一个页面的情况,这个时候就需要用到ViewPager的setCurrentItem方法了,它的意思是跳转到ViewPager的指定页面,但在使用这个方法的时候有个问题,跳转的时候有滑动效果,当需要从当前页面跳转到其它页面时,跳转页面跨度过大、或者ViewPager每个页面的视觉效果相差较大时,通过这种方式实现ViewPager跳转显得很不美观,怎么办呢,我们可以去掉在使用ViewPager的setCurrentItem方法时的滑屏速度,具体实现如下:一、自定义一个S 阅读全文
posted @ 2014-02-08 15:59 杨斌_济南 阅读(17275) 评论(4) 推荐(0)
摘要:本文摘自: http://h529820165.iteye.com/blog/1399023Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not bother calling it when the instance is actually being destroyed by a user action (such as pressing the BACK key)从这句话可以知道,当某个activity 阅读全文
posted @ 2014-02-07 16:36 杨斌_济南 阅读(740) 评论(0) 推荐(0)
摘要:原文摘自: http://handsomeliuyang.iteye.com/blog/1407044Activity的方法onSaveInstanceState(Bundle outState),按照文档里说的,这个方法是在内存不够时,系统要强制杀掉这个Activity时,进行调用的。但经过我的测试,发现这个方法并不是在系统内存不够时,要杀掉Activity时,才调用的。测试结果:1. 只要Activity不finish,Activity进入后台(比如Home键,跳转到其他的Activity),则其就会调用onSaveInstanceState(Bundle outState)方法,而且这个 阅读全文
posted @ 2014-02-07 16:27 杨斌_济南 阅读(16851) 评论(0) 推荐(1)
摘要:文章出处:http://blog.csdn.net/cjjky/article/details/6535426在学习过程中如果经常阅读源码,理解程度会比较深,学习效率也会比较高,那么如何方便快捷的阅读Android源码?如何查看Android源码[以Android2.2为例]我们知道在Eclipse里按住Ctrl键不松手在某个类上点击鼠标左键,可以跳转到该类的文件。如果没有源码就会跳到class文件上。因此我们只需要把源码拷贝到合适位置,Eclipse就可以找到源码了。接下来我说一下步骤:把android-2.2-froyo-src.zip源码下载下来,[解压后]放在Android SDK的指 阅读全文
posted @ 2014-02-07 14:20 杨斌_济南 阅读(386) 评论(0) 推荐(0)
摘要:achartengine 强大的图标绘制工具支持折线图、面积图、散点图、时间图、柱状图、条图、饼图、气泡图、圆环图、范围(高至低)条形图、拨号图/表、立方线图及各种图的结合项目地址:https://code.google.com/p/achartengine/官方网站:http://www.achartengine.org/效果图:http://www.achartengine.org/dimages/sales_line_and_area_chart.pnghttp://www.achartengine.org/dimages/temperature_range_chart.pnghttp: 阅读全文
posted @ 2014-02-07 11:58 杨斌_济南 阅读(1498) 评论(0) 推荐(0)
摘要:原文地址链接官网:http://code.google.com/p/achartengine/下载代码部署项目会报下面的错误:java.lang.NoClassDefFoundError:org.achartengine.model.XYMultipleSeriesDataset解决方法:In Eclipse:Right click your project - go to build path - select Configure build pathgo to the "Order and Export" tabCheck the "achartengine- 阅读全文
posted @ 2014-02-07 11:26 杨斌_济南 阅读(296) 评论(0) 推荐(0)
摘要:本文摘自:http://docs.blackberry.com/en/developers/deliverables/25108/Creating_and_deleting_SQLite_databases_1219776_11.jsp创建和删除 SQLite 数据库您可以创建临时或永久数据库。 CREATE TABLE 语句可用于创建永久(或常规)数据库。 不需要在设备重置时存储数据时,应该使用 CREATE TEMP TABLE 语句创建临时表,因为它们更高效。 创建的临时表将存储在临时数据库中,其中包含所有关联索引、触发器和视图。 关闭数据库连接时,将自动删除临时数据库文件。删除应用程序 阅读全文
posted @ 2014-01-24 16:42 杨斌_济南 阅读(382) 评论(0) 推荐(0)
摘要:本文转自:http://www.jb51.net/article/30140.htmIIS服务器不能下载.apk文件的解决办法:既然.apk无法下载是因为没有MIME,那么添加一个MIME类型就可以了。随着智能手机的普及,越来越多的人使用手机上网,很多网站也应手机上网的需要推出了网站客户端,.apk文件就是安卓(Android)的应用程序后缀名,默认情况下,使用IIS作为Web服务器的无法下载此文件,那么怎么才能让IIS支持.apk文件的下载呢?IIS服务器不能下载.apk文件的原因:iis的默认MIME类型中没有.apk文件,所以无法下载。IIS服务器不能下载.apk文件的解决办法:既然.a 阅读全文
posted @ 2014-01-24 16:38 杨斌_济南 阅读(297) 评论(0) 推荐(0)
摘要:在 从 百度应用 下载“SQLite编辑器(SQLite Editor)” 安装到手机上。前体是 手机已经Root(可以用360一键Root软件进行root). 阅读全文
posted @ 2014-01-24 14:15 杨斌_济南 阅读(966) 评论(0) 推荐(0)
摘要:转载自:http://blog.csdn.net/guolin_blog/article/details/10471245在 上一篇文章中,我们学习了Camera的基本用法,并借助它们编写了一个例子,实现了类似于API Demos里的图片中轴旋转功能。不过那个例子的核心代码是来自于API Demos中带有的Rotate3dAnimation这个类,是它帮助我们完成了所有的三维旋转操作,所有Matrix和Camera相关的代码也是封 装在这个类中。这样说来的话,大家心里会不会痒痒的呢?虽然学习了Camera的用法,但却没有按照自己的理解来实现一套非常炫酷的3D效果。不要着急,今天我就带着大家一起 阅读全文
posted @ 2014-01-24 13:08 杨斌_济南 阅读(1096) 评论(0) 推荐(0)
摘要:转载自:http://blog.csdn.net/lovexieyuan520/article/details/9250099在android软件开发中,总是需要更新版本,所以当有新版本开发的时候,就需要软件有自动更新的功能,让用户无需自己去手动更新方便用户具体的过程网上有很多我就不多说,现提供一些链接供大家参考http://www.cnblogs.com/wainiwann/archive/2012/03/12/2391810.htmlhttp://blog.csdn.net/android_tutor/article/details/7015986以上两篇文章都实现了android程序自动 阅读全文
posted @ 2014-01-24 10:16 杨斌_济南 阅读(1439) 评论(0) 推荐(0)
摘要:那些年不错的Android开源项目转载自eoe那些年不错的Android开源项目-个性化控件篇第一部分 个性化控件(View)主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Activity Animation等等。更多源码请访问http://www.23code.com一、ListViewandroid-pulltorefresh 一个强大的拉动刷新开源项目,支持各种控件下拉刷新ListV 阅读全文
posted @ 2014-01-21 22:51 杨斌_济南 阅读(11742) 评论(0) 推荐(0)
摘要:转载自利用SQLiteOpenHelper来管理SQLite数据库 http://blog.csdn.net/conowen/article/details/7306545Android学习笔记(12)————利用SQLiteOpenHelper来管理SQLite数据库/********************************************************************************************* author:conowen@大钟 * E-mail:conowen@hotma... 阅读全文
posted @ 2014-01-18 18:49 杨斌_济南 阅读(2403) 评论(0) 推荐(0)