android
lesetoiles
这个作者很懒,什么都没留下…
展开
-
android中的xml文件解析
android中的xml解析可使用sax或dom解析原创 2014-08-26 15:32:40 · 503 阅读 · 0 评论 -
Famo.us Diasplaying Content/Positioning Elements
构建Famo.us JavaScript平台的团队计划在2013年12月5号发布他们的第一个应用层代码预览版,作为发布平台客户端的一个铺垫。Famo.us完全是使用JavaScript编写的,它已经吸引了超过7万名开发者,但是依然是alpha预览版;它诱惑人的原因是承诺不需要插件就能够在浏览器中实现本地应用性能。作为自渲染的js框架,famo.us优异的性能与酷炫的视觉效果在未来的发展潜能不可限量!翻译 2014-10-08 14:06:39 · 620 阅读 · 0 评论 -
android 如何隐藏应用程序图标
实际开发中遇到这种需求,要求应用安装后隐藏应用程序图标,同时能够正常启动。在manifest的入口activity里面intent-filter中设置<data></data>元素。原创 2014-09-17 19:06:55 · 1288 阅读 · 1 评论 -
Android Activity实现切换动画的两种方法
方法一 overridePendingTransition(0,0) void android.app.Activity.overridePendingTransition(int enterAnim, int exitAnim)Call immediately after one of the flavors of startActivity(Intent) or finish to sp原创 2014-10-20 10:34:31 · 918 阅读 · 0 评论 -
Android 仿微博客户端 ViewPaper
这是新浪微博的Tab滑动效果。我们可以手势滑动,也可以点击上面的头标进行切换。与此同方式,白色横条会移动到相应的页卡头标下。原创 2014-11-05 14:01:13 · 661 阅读 · 0 评论 -
.h和.cpp文件的区别
关于头文件和源文件的分别首先,我们可以将所有东西都放在一个.cpp文件内.然后编译器就将这个.cpp编译成.obj,obj是什么东西?就是编译单元了.一个程序,可以由一个编译单元组成,也可以有多个编译单元组成. 如果你不想让你的源代码变得很难阅读的话,就请使用多个编译单元吧.(一个函数不能放到两个编译单元里面,但两个以上就可以分别放在一个单元,也就是原创 2014-12-11 17:48:27 · 425 阅读 · 0 评论 -
Android 通知栏Notification的整合
在android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。下面就来说说经常会使用到通知机制中的通知栏框架(Notificaiton),它适用于交互事件的通知。它是位于顶层可以展开的通知列表。它会时不时的提醒你什么软件该更新了,什么人发你微信消息了等。原创 2014-12-18 14:55:39 · 710 阅读 · 1 评论 -
六款值得推荐的Android开源框架简介
这里面推荐一些比较好的、常用的Android开源框架,这其中包括volley、android-async-http、Afinal框架、xUtils框架、ThinkAndroid 和 LoonAndroid。由 CSDN、腾讯、腾讯云、腾讯基金会主办的“开源技术大会 2015” (Open Source Technology Conference,简称OSTC)将于2015年3月28日在北京原创 2015-03-10 11:33:44 · 603 阅读 · 0 评论 -
AndroidUI界面绘制理分析
在Android APP应用的开发中,UI的展现很重要。然而,谷歌提供的Android UI控件对于APP的普通开发是可以满足的,但是需要做一些复杂的UI那就需要自己去自定义UI控件了。谈到自定义UI控件,想必需要先了解一下Adroid UI 界面绘制原理吧,Android手机不管是对谷歌提供的Android控件,还是自己定义的控件,都需要手机对UI控件的绘制。下面根据自己所了解的Adroid原创 2015-03-11 09:25:04 · 493 阅读 · 0 评论 -
android 混淆文件proguard.cfg详解
android应用程序的混淆打包1 . 在工程文件project.properties中加入下proguard.config=proguard.cfg , 如下所示:target=android-8proguard.config=proguard.cfgEclipse会通过此配置在工程目录生成proguard.cfg文件 2 . 生成keysto原创 2014-08-04 17:24:51 · 1257 阅读 · 0 评论 -
Android中activity保存状态和数据到底该在哪个方法中进行
今天接到一个电面,途中面试官问到一个问题,如果一个activity在后台的时候,因为内存不足可能被杀死,在这之前如果想保存其中的状态数据,比如说客户填的一些信息之类的,该在哪个方法中进行。 我听到的第一反应就是说:在onPause方法中进行保存状态的操作。但是面试官说:onPause()的持续时间很短,假如要进行一些长时间的操作呢? 然后我就纠结了,因为原创 2015-05-11 10:39:51 · 644 阅读 · 0 评论 -
浅谈应用工厂模式和单例在Android中实现业务隔离
Android中写应用,一样需要考虑到降低耦合性的问题,还有一些其他问题,比如App的增量式更新,业务变更的便捷实现等等,都会有工厂模式和单例的身影。 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后原创 2015-05-11 10:10:37 · 352 阅读 · 0 评论 -
微信Android终端SDK新手使用指南
1.申请你的AppID请到 开发者应用登记页面 进行登记,登记并选择移动应用进行设置后,将获得AppID,可立即用于开发。但应用登记完成后还需要提交审核,只有审核通过的应用才能正式发布使用。2.下载微信终端开发工具包开发工具包主要包含3部分内容:(其中,只有libammsdk.jar是必须的)libammsdk.jar(每个第三方应用必须要导入该sdk库,用原创 2015-04-11 10:04:51 · 938 阅读 · 0 评论 -
错误:Failed to initialize Monitor Thread: Unable to establish loopback connection
晚上做了个Demo准备用手机调试一下看看效果,结果运行Android程序时,DDMS却给出了这样的错误: Failed to initialize Monitor Thread: Unable to establish loopback connection 此时控制台也不停的输出: [2014-02-04 21:54:14 - DeviceMonitor] Conn原创 2015-05-22 14:22:41 · 923 阅读 · 0 评论 -
android:exported
android:exported这个属性用于指示该服务是否能够被其他应用程序组件调用或跟它交互。如果设置为true,则能够被调用或交互,否则不能。设置为false时,只有同一个应用程序的组件或带有相同用户ID的应用程序才能启动或绑定该服务。它的默认值依赖与该服务所包含的过滤器。没有过滤器则意味着该服务只能通过指定明确的类名来调用,这样就是说该服务只能在应用程序的内部使用(因为其他外部使用者原创 2015-05-26 09:59:03 · 378 阅读 · 0 评论 -
Android ADB 端口占用问题解决方案
解决ADB端口占用问题方式一5037为adb默认端口,若5037端口被占用,查看占用端口的进程PIDC:\Users\wwx229495>netstat -aon|findstr 5037 TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 3676通过PID查看所有进程C:\U原创 2015-06-16 10:05:05 · 511 阅读 · 0 评论 -
android的Service的由浅到深(一)
1.说明:Service是Android中四大组件之一,在Android开发中起到非常重要的作用,先来看一下官方对Service的定义:A Service is an application component that can perform long-running operations in the background and does not provide a user原创 2014-09-17 10:04:47 · 568 阅读 · 0 评论 -
AsyncTask并发执行的深度剖析
使用AsyncTask时发现一个奇怪的现象,即创建多个任务的时候,他是一个一个按顺序执行的,查资料之后发现:在1.5中初始引入的时候, AsyncTask 执行( AsyncTask.execute() )起来是顺序的,当同时执行多个 AsyncTask的时候,他们会按照顺序一个一个执行。前面一个执行完才会执行后面一个。本文将从源码剖析并以代码演示如何实现顺序执行(AsyncTask.SERIAL_EXECUTOR)及并发执行(AsyncTask.THREAD_POOL_EXECUTOR)!!原创 2014-09-29 17:13:51 · 1670 阅读 · 1 评论 -
Android中滑屏实现----手把手教你如何实现触摸滑屏以及Scroller类详解
转载请注明出处:http://blog.csdn.net/qinjuning 前言: 虽然本文标题的有点标题党的感觉,但无论如何,通过这篇文章的学习以及你自己的实践认知,写个简单的滑屏小 Demo还是just so so的。 友情提示: 在继续往下面读之前,希望您对以下知识点有一定程度转载 2014-09-10 15:29:44 · 404 阅读 · 0 评论 -
Android中给listview/gridview设置动画(逐条加载条目动画)
先看实现的效果如下:演示效果如上: 上面的列表是GridView 要给这个GridView添加一个动画,才可以逐个加载。网上找了大量资料,不少人说用多线程加载,通过SetAdapter设置数据改变,还有用到Handler这样太扯淡了,几乎放弃了。发现直接在配置里设置动画即可。效果非常好,看效果。 ListView配置方法如下:[html] v转载 2014-09-10 15:37:35 · 635 阅读 · 0 评论 -
Android Launcher抽屉类SlidingDrawer的使用
SlidingDrawer隐藏屏外的内容,并允许用户通过handle以显示隐藏内容。它可以垂直或水平滑动,它有俩个View组成,其一是可以拖动的handle,其二是隐藏内容的View.它里面的控件必须设置布局,在布局文件中必须指定handle和content.。原创 2014-08-26 16:29:56 · 696 阅读 · 0 评论 -
Android中的长度单位详解
1>PX像素,1px代表屏幕上一个物理的像素点。px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同,如下图所示。 这是因为,有的手机屏幕尺寸不一样,但是分辨率一样。例如,有的平板屏幕为8寸,分辨率1024*800,但是有的手机屏幕只有4寸,但是分辨率也达到1024*800,那么都是100px的图片显示大小却不同,就是看上去一个明显原创 2014-08-15 15:59:12 · 479 阅读 · 0 评论 -
android自定义View
android开发时,很多时候我们会用到安卓yuansheng原创 2014-08-27 09:00:39 · 365 阅读 · 0 评论 -
android ViewTreeObserver详细讲解
一、结构public final class ViewTreeObserver extends Objectjava.lang.Object android.view.ViewTreeObserver 二、概述 用于注册监听的视图树观察者(observer),在视图树种全局事件改变时得到通知。这个全局事件不仅还包括整个树的布局,从绘画过程开始,触摸模式的转载 2014-08-27 15:09:21 · 1434 阅读 · 0 评论 -
android 滑动菜单SlidingMenu的实现
首先我们看下面视图: 这种效果大家都不陌生,网上好多都说是仿人人网的,估计人家牛逼出来的早吧,我也参考了一一些例子,实现起来有三种方法,我下面简单介绍下:方法一:其实就是对GestureDetector手势的应用及布局文件的设计.布局文件main.xml 采用RelativeLayout布局.[java] view pla转载 2014-08-27 15:24:32 · 460 阅读 · 0 评论 -
android坐标
说来说去都不如 画图示意 简单易懂啊!!!真是的! 来吧~~先上张图~~!(一)首先明确一下 android 中的坐标系统 : 屏幕的左上角是坐标系统原点(0,0) 原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向 (二)关于Scroll: 屏幕显示的内容很多时,会有超出一屏的情况,于是就产生了Scroll的概念。转载 2014-08-27 16:01:50 · 405 阅读 · 0 评论 -
WeakReference与SoftReference
WeakReference与SoftReference博客分类: 使用心得 WeakReference与SoftReference都可以用来保存对象的实例引用,这两个类与垃圾回收有关。WeakReference是弱引用,其中保存的对象实例可以被GC回收掉。这个类通常用于在某处保存对象引用,而又不干扰该对象被GC回收,通常用于Debug、内存监转载 2014-08-14 09:08:13 · 342 阅读 · 0 评论 -
Phonegap插件开发攻略
Phonegap的目的是实现跨移动平台的UI开发,是现在比较有潜力的方向。熟悉html开发且有兴趣往安卓方向发展的朋友可以多了解一下。原创 2014-08-26 10:43:47 · 800 阅读 · 0 评论 -
scrollTo 以及 scrollBy方法的理解
个人理解:scrollTo 表示为了显示view的原创 2014-08-27 17:54:32 · 616 阅读 · 0 评论 -
android如何判断平台信息
尽管Android向下兼容不好,但是一个程序还是可以在多个平台上跑的。在开发中有时我们需要判断当前平台是否支持某些API,像是NFC、BLE-B/W Card等。原创 2014-09-24 14:26:09 · 889 阅读 · 0 评论 -
apache的HttpClient应用
HttpClient在安卓上的再次封装!原创 2014-09-01 16:57:26 · 501 阅读 · 0 评论 -
定制Android-Lint检查问题的现有规则
对Android-Lint发现的问题,我们需要进一步的处理:是确实存在的我们自己的设计问题,要解决它;对无关紧要或者是我们特别设计的问题,要在Android-Lint中忽略掉。要解决的问题需要具体问题具体分析,本文主要讲解在Eclipse环境和命令行下,如何忽略掉Android-Lint中检查出的问题,并在此基础上,根据项目的需要定制Android-Lint检查问题的规则。原创 2014-10-23 11:05:19 · 575 阅读 · 0 评论 -
修改Android签名证书keystore的密码、别名alias以及别名密码
之前在测试Eclipse ADT的Custom debug keystore自定义调试证书的时候,发过一篇关于调试证书规格的博文:Eclipse ADT的Custom debug keystore所需证书规格,提到过自定义调试证书的密码和alias命名以及alias密码都是有规矩的。其实Android应用开发接入各种SDK时会发现,有很多SDK是需要靠package name和keysto原创 2016-07-06 13:36:14 · 1396 阅读 · 0 评论