Android
文章平均质量分 87
苦_咖啡
这个作者很懒,什么都没留下…
展开
-
view.bringToFront() 可以讲布局在下层的控件放到上层,不被其他控件挡住。
view.bringToFront() 可以讲布局在下层的控件放到上层,不被其他控件挡住。转载 2014-09-25 23:42:51 · 3452 阅读 · 0 评论 -
Android中ListView的几种常见的优化方法
Android中的ListView应该算是布局中几种最常用的组件之一了,使用也十分方便,下面将介绍ListView几种比较常见的优化方法:原创 2014-09-25 10:26:59 · 3536 阅读 · 2 评论 -
Android系统Binder机制之三(服务代理对象 下篇)
转载整理自: http://my.unix-center.net/~Simon_fu/?p=942 上文《Android系统的Binder机制之二——服务代理对象(1)》我们学习了进程的C/C++层面的服务代理对象BpBinder,和Binder底层处理方式。本文我们将深入分析一下在进程的Java层面服务代理对象的创建和使用。一、Android进程的C/C++层面和Java转载 2014-09-22 14:50:16 · 672 阅读 · 0 评论 -
Android系统Binder机制之二(服务代理对象 上篇)
本文转载整理自: http://my.unix-center.net/~Simon_fu/?p=894上文《Android系统Binder机制之一(Service Manager篇)》我们学习了Service Manager在Android Binder中的作用——服务(Service)注册,服务(Service)查询的功能。本文我们一起学习服务(Service)在客户端中的代理转载 2014-09-22 14:49:49 · 759 阅读 · 0 评论 -
Android自动接听&挂断电话(包含怎么应对4.1以上版本的权限检查)
转自一 前言这两天要研究类似白名单黑名单以及手势自动接听的一些功能,所以呢,自然而然的涉及到怎么自动接听/挂断电话的功能了。对于自动接听这一块,android4.1版本及其以上的版本和之前的版本处理逻辑不太一样,因为google增加了权限检查...所以,按照以前的方法可能不能实现自动接听了.二 android低版本自动接听/挂断实现1. copy a转载 2014-09-22 14:28:07 · 2011 阅读 · 0 评论 -
Android锁屏状态下弹出activity
最近一个项目有一个需求:程序后台跑一个service,当接受到新的消息后弹出一个activity显示。问题:在锁屏状态下 startActivity(intent) 并不能直接看到activity, 试过WakeLock跟KeyguardManager配合,都没有达到想要的效果。(其实想要的效果类似与闹钟)解决方案:在要弹出的activity的onCr转载 2014-09-21 12:49:45 · 982 阅读 · 0 评论 -
android帮助文档打开慢的三种解决方法
本文介绍了“android帮助文档打开慢的三种解决方法”,需要的朋友可以参考一下经查是因为本地文档中的网页有如下js代码会联网加载信息,将其注释掉后就好了复制代码代码如下:用一下java代码就可以批量注释复制代码代码如下:package cn.sd.fxd.android;/* * 去掉An转载 2014-09-12 19:10:00 · 611 阅读 · 0 评论 -
Android复习练习十四(客户端账户登陆服务端)
需求:写一个Android客户端,输入用户名和密码,原创 2014-09-09 20:04:39 · 647 阅读 · 0 评论 -
Android复习练习十三(ContentProvider备份系统短信)
使用contentprovider备份系统短信需求:自定义一个简单的ContentProvider类PersonContentProvider,并实现使用其他应用来操作本应用的数据库。让自己的数据和其它应用程序共享有两种方式:创建自己的Content Provider (即继承自Content Provider的子类) 或者是将自己的数据添加到已有的Content Provider原创 2014-09-07 17:23:07 · 1315 阅读 · 0 评论 -
深入理解Android系列书籍的规划路线
深入理解Android系列书籍的规划路线图一 Roadmap“深入理解Android“书籍从卷I推出以后就受到广大读者的喜爱。在和读者交流的过程中,笔者被问及最多的一个问题就是,卷II什么时候推出?内容会是什么?实际上,笔者和策划编辑杨福川在系列书籍的编写过程中,也在考虑这个问题:Android涉及到的内容简直是浩如烟海,然而,哪些知识点能帮助读者更快、更好得了解Android,从而转载 2014-09-02 18:34:21 · 930 阅读 · 0 评论 -
Android系统性能调优工具介绍
经作者授权,发表Tieto某青年牛的一篇《程序员》大作。Android系统性能调优工具介绍在软件开发过程中,想必很多读者都遇到过系统性能问题。而解决系统性能问题的几个主要步骤是:测评:对系统进行大量有针对性的测试,以得到合适的测试数据。分析系统瓶颈:分析测试数据,找到其中的hotspot(热点,即bottleneck)。性能优化:对hotspot相关的代码进行优化。转载 2014-09-02 18:29:48 · 632 阅读 · 0 评论 -
Android复习练习十(SQLite的事务机制)
事务一般用于这样一种状况:原创 2014-09-02 15:03:38 · 610 阅读 · 0 评论 -
系统学习TCP/IP协议(一)------有用的策略和模式
协议实际上就是一种解决某些问题的策略和模式,在经典的TCP/IP协议中就有很多策略和模式值得学习。归纳起来有以下一些(随着学习深入逐步添加):分层封装和分用可靠连接分层分层是TCP/IP乃至网络通信最核心的策略和模式,分层使得所有的网络应用程序不用关心底层链路传输的细节,也使得不同类型的网络有效地互通。这是一种典型的化繁为简,把复杂的事情分解到不同层面的策略,层与层之间是服转载 2014-09-01 15:59:48 · 563 阅读 · 0 评论 -
Android中使用Bitmap会出现OutOfMemory的原因(转)
在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图片的内存优化,是Android应用开发中比较重要的内容。 1) 要及时回收Bitmap的内存Bitmap类有一个方法recycle(),从方法名可以看出意思是回收。这里就有疑问转载 2014-09-01 14:15:41 · 580 阅读 · 0 评论 -
Android复习练习七(使用SharedPreferences)
需求:写一个简单的应用,实现从原创 2014-08-28 14:13:42 · 764 阅读 · 0 评论 -
Android复习练习五(获取sd卡存储空间状态)
需求:写一个Activity来获取当前手机的SD卡的空间状态,总大小和原创 2014-08-28 01:13:20 · 737 阅读 · 0 评论 -
Android复习练习四(QQ登陆界面回显用户名密码,使用/data/data/包名/路径 )
需求:创建一个类似于QQ登陆界面的Activity,实现保存用户名密码选项,回显原创 2014-08-27 21:50:00 · 1767 阅读 · 0 评论 -
Android复习练习三(安卓下简单JUnit测试)
需求:写一个简单的utils工具类,实现一个静态方法返回两个整数的和,然后用安卓下的JUnit单元测试来测试这个方法原创 2014-08-27 21:00:27 · 732 阅读 · 0 评论 -
Android复习练习一(简单拨号器)
需求:简单的拨号器,布局需要一个输入框EditText,还有一个拨号按钮,负责拨号动作原创 2014-08-27 17:32:01 · 694 阅读 · 0 评论 -
FileOutputStream实现追加功能
public FileOutputStream(String name, boolean append)throws FileNotFoundException创建一个向具有指定 name 的文件中写入数据的输出文件流.如果第二个参数为 true,则将字节写入文件末尾处,而不是写入文件开始处.如上文档,new 的时候加一个true参数则是追加.默认为false.原创 2014-08-18 09:11:00 · 2192 阅读 · 0 评论 -
Android开发:碎片Fragment完全解析fragment_main.xml/activity_main.xml
Android开发:碎片Fragment完全解析为了让界面可以在平板上更好地展示,Android在3.0版本引入了Fragment(碎片)功能,它非常类似于Activity,可以像 Activity一样包含布局。Fragment通常是嵌套在Activity中使用的,现在想象这种场景:有两个 Fragment,Fragment 1包含了一个ListView,每行显示一转载 2014-08-17 20:43:24 · 883 阅读 · 2 评论 -
genymotion ddms查看data等文件目录
使用ADB shell 命令: 打开 Cmd ,输入 ADB shell 命令后,回车(前提是你已经配置好了adb 的环境变量,跟配置Java的环境变量一样); 输入su回车,获取超级管理员权限再用chmod 777 ,改变你要进入目录的权限为所有可访问.完事后,就可以打开DDMS查看文件目录了. ----------------------------转载 2014-08-17 14:56:22 · 1289 阅读 · 0 评论 -
关于新版SDK报错You need to use a Theme.AppCompat theme的两种解决办法
android的一个小问题: Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.法一:原创 2014-08-15 19:39:15 · 8310 阅读 · 0 评论 -
google的galaxy nexus没有MENU菜单键的原因,android4.0以上google不推荐使用菜单
今天在使用galaxy nexus模拟器测试应用时候,突然发现不能使用MENU菜单键,程序需要使用菜单,不能在galaxy nexus模拟器中使用,经过查询资料发现,google在android4.0以上的系统中不再推荐使用菜单了,转而鼓励开发人员使用ActionBar,可能是借鉴了Windows Phone 7的原因吧,而且在galaxy nexus丢掉了MENU键,有菜单的软件在galax转载 2014-08-15 10:20:28 · 1035 阅读 · 0 评论 -
Android系统Binder机制之一(Service Manager篇)
本文转载整理自: http://my.unix-center.net/~Simon_fu/?p=875 一、前言Android虽然构建在Linux上面,但是在IPC(进程间)机制方面,没有利用Linux提供IPC机制,而是自己实现了一套轻量级的IPC机制——binder机制。并且Android Binder机制之上,Android框架提供了一套封装,可以实现对象代理(在本地转载 2014-09-22 14:51:10 · 1208 阅读 · 0 评论 -
Android复习练习九(SQLite使用API方式查询)
这里跟练习八差不多,也是先得到SQLiteOpenHelper的实现类的对象M原创 2014-09-02 14:00:21 · 701 阅读 · 0 评论 -
Android性能优化
随着技术的发展,智能手机硬件配置越来越高,可是它和现在的PC相比,其运算能力,续航能力,存储空间等都还是受到很大的限制,同时用户对手机的体验要求远远高于PC的桌面应用程序。以上理由,足以需要开发人员更加专心去实现和优化你的代码了。选择合适的算法和数据结构永远是开发人员最先应该考虑的事情。同时,我们应该时刻牢记,写出高效代码的两条基本的原则:(1)不要做不必要的事;(2)不要分配不必要的内存。转载 2014-09-01 14:17:00 · 655 阅读 · 0 评论 -
android系统action大全
String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。. “android.intent.action.ADD_SHORTCUT” String ALL_APPS_ACTION 动作:列举所有可用的应用。 输入:无。 “android.intent.action.ALL_APPS” String ALTERNATIVE_CATEGORY转载 2014-08-27 20:13:50 · 731 阅读 · 0 评论 -
备忘几个eclipse比较有用的快捷键
1、直接将表达式的返回值新建一个变量,将原来的等式编原创 2014-08-19 18:51:18 · 656 阅读 · 0 评论 -
android 制作9.png图片
一、什么是9.png: 可能做过任务栏美化的同学都会知道,我靠,framework-res.apk\res\drawable-hdpi 目录下有非常非常多的XXXXXX.9.png图片。千万不要以为这个9只是png格式图片的命名区分,其实他是一种特殊的格式,在png图片的基础上动了些手脚,而且这种手脚你会 看不见摸不着(详情见下面具体内容)。 9.png转载 2014-09-26 21:37:37 · 681 阅读 · 0 评论 -
Android的Window类
Android的Window类(一) Android的GUI层并不复杂。它的复杂度类似于WGUI这类基于布局和对话框的GUI,与MFC、QT等大型框架没有可比性,甚至飞漫魏永明的MiniGUI都比它复杂许多。您也许会问,这样简单的GUI如何实现浏览器呢?原因很简单,浏览器有自己一套GUI。Android浏览器(WebKit)的GUI和Android的GUI实用同一套GDI——Skia,但GUI层转载 2014-09-21 12:49:13 · 631 阅读 · 0 评论 -
Android中如何自己定义吐司(Toast)
Android系统里面有个东西很好用,也很常用,那就是Toast,但是长期使用也会发现,Toast有他的不足之处:形式单一,只有文字,风格不变等等,那么要如何自定义一个Toast呢,我们可以先从分析Android定义Toast的代码着手原创 2014-09-20 11:18:38 · 4277 阅读 · 3 评论 -
Android Intent和Intent Filter介绍
本文主要介绍Intent和Intent Filter的概念及作用、Intent的结构、两种类型Intent、 Intent和Intent Filter 的匹配规则、利用Intent调用其他常见程序。1、Intent和Intent Filter的介绍及作用Android包含四大组件Activity、Service、Broadcast Receiver、Content Prov转载 2014-09-09 01:18:13 · 636 阅读 · 0 评论 -
Android复习练习十二(自定义ContentProvider实现其他应用操作本应用SQLite数据库)
需求:自定义一个简单的ContentPro原创 2014-09-06 16:38:06 · 2077 阅读 · 0 评论 -
ListView内容动态刷新
在网上看到很多,大多介绍都是利用Adapter的notifyDataSetChanged,通知Adapter数据已经更改,然后Adapter会调用getView()方法,重新显示界面。但是除了这个之外,还有一个必须关注的就是,在调用Adapter的notifyDataSetChanged函数之前,需要手动修改Adapter具体数据成员,比如Cursor或List或Array,即变化了的部分转载 2014-09-04 18:26:30 · 770 阅读 · 0 评论 -
ListView的动态刷新问题——用notifyDataSetChanged没作用
也许很多开发的朋友,尤其是Android初学者,在动态刷新ListView时,使用notifyDataSetChanged并没有起到作用。有时会被困扰得很痛苦。其实,在使用notifyDataSetChanged过程中,还是有细节需要注意的。举个例子:我的ListView使用的数据源是来自ArrayList。通常我们的做法是创建一个已经有我们想要提供给ListView的数据的Arr转载 2014-09-04 18:25:13 · 843 阅读 · 0 评论 -
Android复习练习十一(ListView列表显示使用BaseAdapter以及ListView动态刷新)
需求:结合SQLite数据库,实现一个取原创 2014-09-04 18:20:15 · 2805 阅读 · 0 评论 -
Android系统手机端抓包方法
以前被问过:“在Android手机上如何抓包”,当时我的回答是“不晓得”。今天偶然看到一篇博文,说的就是如何抓包的事情。特记录于此,学习学习。朋友们也可以了解一下。原文作者:selience 原文链接:http://blog.sina.com.cn/s/blog_5f8d04170101fk1u.html文章内容:抓包准备1. Android手机需要先获得r转载 2014-09-01 15:40:53 · 649 阅读 · 0 评论 -
MediaPlayer的生命周期图
原创 2014-08-30 20:09:22 · 653 阅读 · 0 评论 -
混合使用startService,bindService,以及tartForegroud方法使用总结
一.上次的两个问题:1. 在BindService为什么不调用onServiceDisConnection()类ServiceConnection中的onServiceDisconnected()方法在正常情况下是不被调用的,它的调用时机是当Service服务被异外销毁时,例如内存的资源不足时这个方法才被自动调用。Android系统在同service的连接意外丢失时调用这个.比转载 2014-08-29 11:19:22 · 892 阅读 · 0 评论