随笔分类 - AndroidBase
摘要:LayoutInflater 直译为 布局填充器,它是用来创建布局视图的,常用 inflate() 将一个 xml 布局文件转换成一个 View,下面先介绍下获取 LayoutInflater 的三种方式 和 创建 View 的两种方式。 实获取 LayoutInflater 的三种方式 Layou
阅读全文
摘要:什么是Intent? Intent是一个消息传递对象,可以使用它来启动其它应用组件。Intent使组件之间通信更加便利,主要用于以下三点: 启动Activity: 可以将intent作为参数调用Context.startActivity(intent)方法启动一个Activity。此时该Intent
阅读全文
摘要:很多人都有在使用手机时误删数据的经历,比方说和女朋友分手后把之前一起玩耍的影像资料删除了,结果没过几天又复合了,某天女朋友想和你一起回忆某个温馨时刻,这时候拿不出照片或视频来会非常尴尬。为了避免这类人(Xi)间(Wen)惨(Le)剧(Jian)发生,很有必要掌握一下数据恢复技术。 传统的数据恢复往往
阅读全文
摘要:1.在项目中加入compile 'com.jaeger.statusbaruitl:library:1.2.7' 调用 StatusBarUtil.setColorNoTranslucent(curActivity,getResources().getColor(R.color.colorPrima
阅读全文
摘要:一、简述如何将Activity展现在手机上 Tips: Activity本身是没办法处理显示什么控件(view)的,是通过PhoneWindow进行显示的 换句话说:activity就是在造PhoneWindow,显示的那些view都交给了PhoneWindow处理显示 1、在Activity创建时
阅读全文
摘要:一、系统架构: 一)、系统分层:(由下向上)【如图】 1、安卓系统分为四层,分别是Linux内核层、Libraries层、FrameWork层,以及Applications层; 其中Linux内核层包含了Linux内核和各种驱动; Libraries层包含各种类库(动态库(也叫共享库)、androi
阅读全文
摘要:1、Eclipse将.java源文件编译成.class 2、使用dx工具将所有.class文件转换为.dex文件 3、再将.dex文件和所有资源打包成.apk文件 4、将.apk文件安装到虚拟机完成程序安装 5、启动程序 – 开启进程 – 开启主线程 6、创建Activity对象 – 执行OnCre
阅读全文
摘要:转到分享界面后,进行OAuth2认证: 以新浪为例: 第一步、WebView加载界面,传递参数 使用WebView加载登陆网页,通过Get方法传递三个参数:应用的appkey、回调地址和展示方式display(如手机设备为mobile); 如:https://auth.sina.com.cn/oau
阅读全文
摘要:横屏和竖屏的切换,以及分辨率大小不同。 一、横竖屏切换: 1、Android应用程序支持横竖屏幕的切换,android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁(执行onPause()方法和onDestroy()方法)前保存当前活动的状态;在Activity再次创建的时
阅读全文
摘要:« 对Cocos2d游戏引擎有一定的了解和实践,并接触过处理3D图形和模型库的OpenGL 在进行游戏界面的绘制工作中,需要处理大量的工作,这些工作有很多共性的操作;并且对于游戏界面的切换,元素动作的处理,都已经有人做好了这些工作,并将其封装到框架中,其中Cocos2d-android就是这样一个框
阅读全文
摘要:« 一、推送方式简介: 当前随着移动互联网的不断加速,消息推送的功能越来越普遍,不仅仅是应用在邮件推送上了,更多的体现在手机的APP上。当我们开发需要和服务器交互的应用程序时,基本上都需要获取服务器端的数据,比如《地震应急通》就需要及时获取服务器上最新的地震信息。 1、概念: 所谓的消息推送就是从服
阅读全文
摘要:一、动画: 1、动画的分类: 1)、Tween动画:这种实现方式可以使视图组件移动、放大、缩小以及产生透明度的变化; 2)、Frame动画:传统的动画方法,通过顺序的播放排列好的图片来实现,类似电影。 1)Frame 帧动画 AnimationDrawable 【参考api文档实现示例:/sdk/d
阅读全文
摘要:无论怎么小心,想完全避免bad code是不可能的,此时就需要一些工具来帮助我们检查代码中是否存在会造成内存泄漏的地方。Android tools中的DDMS就带有一个很不错的内存监测工具Heap(这里我使用eclipse的ADT插件,并以真机为例,在模拟器中的情况类似)。 用 Heap监测应用进程
阅读全文
摘要:优化Dalvik虚拟机的堆内存分配 1)首先内存方面,可以参考 Android堆内存也可自己定义大小和优化Dalvik虚拟机的堆内存分配 对于Android平台来说,其托管层使用的Dalvik JavaVM从目前的表现来看还有很多地方可以优化处理,比如我们在开发一些大型游戏或耗资源的应用中可能考虑手
阅读全文
摘要:高效加载大图片 我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应用程
阅读全文
摘要:对象的引用的级别 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。即只有对象处于可触及(reachable)状态,程序才能使用它。 从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。 这4种级别由高到低依次为:强引用
阅读全文
摘要:Message:消息;其中包含了消息ID,消息对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理 Handler:处理者;负责Message发送消息及处理。Handler通过与Looper进行沟通,从而使用Handler时,需要实现handlerMessage(Mess
阅读全文
摘要:一、XML解析 石榴姐 1.解析 ***** 获取解析器: Xml.newPullParser() 设置输入流: setInput() 获取当前事件类型: getEventType() 解析下一个事件, 获取类型: next() 获取标签名: getName() 获取属性值: getAttribut
阅读全文
摘要:ListView的工作原理 首先来了解一下ListView的工作原理(可参见http://mobile.51cto.com/abased-410889.htm),如图: 1、如果你有几千几万甚至更多的选项(item)时,其中只有可见的项目存在内存(内存内存哦,说的优化就是说在内存中的优化!!!)中,
阅读全文

浙公网安备 33010602011771号