
android
文章平均质量分 78
abcewsite
关注互联网和IT技术http://www.maoziyun.com
展开
-
FragmentPagerAdapter与FragmentStatePagerAdapter区别
在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我调用 notifyDataSetChange转载 2014-06-24 19:51:30 · 486 阅读 · 0 评论 -
android 底部导航实现方法汇总!
1 tabhost android changyon原创 2014-11-13 15:39:46 · 760 阅读 · 0 评论 -
19 个 Android 开发工具
1、XAppDbgXAppDbg是一个可以在运行中改变代码中参数的一个应用开发工具。这个工具可以为你省下大量的时间,因为你不用为应用的每次小改变而重新编译运行你的程序。了解更多2、ChkBugReport这个工具可以快速地检查输出的Android错误报告。它从Android错误报告工具输出的大量文本文件中进行语义分析,然后解析成一个更具有可读性的文档,分析起来更加容易。ChkBugRe转载 2014-10-04 14:34:39 · 584 阅读 · 0 评论 -
打造万能的android ListView GridView 适配器
1、概述相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承BaseAdapter复写几个方法,getView里面使用ViewHolder模式,其实大部分的代码基本都是类似的。本篇博客为快速开发系列的第一篇,将一步一步带您封装出一转载 2014-10-19 20:04:30 · 840 阅读 · 0 评论 -
Android混淆
混淆通过删除从未用过的代码和使用晦涩名字重命名类、字段和方法,对代码进行压缩,优化和混淆。结果是一个比较小的.apk文件,该文件比较难进行逆向工程。某些情况下,proguard文件的缺省配置可以满足需求了。但是,对于混淆器来说,大多数情况做出正确的分析是困难的,并且它或许会删除在它看来是无用的,但对于程序来说却确实需要的代码。注意:jar包现在基本上是无法混淆的,用工具就可以直接看到你的j原创 2015-01-06 13:46:50 · 518 阅读 · 0 评论 -
Android系统广播接收者BroadcastReceiver
Android系统常用广播接收者BroadcastReceiver android.provider.Telephony.SMS_RECEIVED 接收到短信时的广播 Intent.ACTION_AIRPLANE_MODE_CHANGED; //关闭或打开飞行模式时的广播 Intent.ACTION_BATTERY_CHANGED; //充电状态,或者电池的电量转载 2015-02-05 17:20:02 · 945 阅读 · 0 评论 -
一键清理 开源版
一键清理 开源版,包括内存加速,缓存清理,自启管理,软件管理等。 点击下载最新版本 说明前一段时间买了一个android 手机,发现竟然没有一键所清理有进程功能!就下载了市面上的一些一键清理软件。但是使用起来都不是特别爽。由于android清理软件不是系统软件。想要深度清理一些手机进程需要手机的root权限。作为一名“高大上”程序猿。怎么能轻易的让别的应用获取手机的root权限呢?原创 2015-03-05 14:50:17 · 2088 阅读 · 0 评论 -
Google I/O 2015 为 Android 开发者带来了哪些福利?
昨天,在车库咖啡,和一群老朋友一起度过了一个愉快的 Google 之夜。首先得说的便是,今年的更新有些不给力,至少显得不够 Geek。我也不打算接着盘点一些在 Keynote 中的资讯,想必很多人在各个站点已经看过不知道多少遍了,我接下来想说的一些是关于这次 Google I/O 为 Android 开发者们带来了怎样的福利。福利一:推出了 8 个新的组件,同时向后兼容,新推出的这转载 2015-06-04 15:04:09 · 796 阅读 · 0 评论 -
android Graphics(一):概述及基本几何图形绘制
前言:我最近想抽空研究研究android的各种特效,android的特效真是其它平台无法比拟的,而且一个漂亮的UI交互,会给APP增色不少,而学习特效之前,有关graphics绘图的基础知识是必不可少的,下面就分几篇对涉及到的基础知识进行梳理。志不强者智不达,言不信者行不果。——墨翟(凡诸事有成者都有惊人的毅力做后盾,相信自己,持之以恒,不久的将来,我们都将有一番成就,勤不富也转载 2015-05-19 12:36:09 · 506 阅读 · 0 评论 -
App模块化及工程扩展
这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。1.需求 无论是在.net还是java平台,合理的分层架构是最普遍的模块化思路之一。 dll,jar文件无不风靡盛行,无处不在。 一天,tx团队和我说,我们现在要做android上做三个论坛的客户端,一个是新闻论坛,一个是文学论坛,一个是音乐论坛。除了数据,界面和很少的模块转载 2014-09-13 10:49:30 · 588 阅读 · 0 评论 -
ViewHolder最简洁写法,AbViewHolder
AbViewHolder源码:123456789101112131415161718192021222324public class AbViewHolder { /** * ImageView view = AbViewH转载 2014-08-08 16:10:37 · 871 阅读 · 0 评论 -
android打开各种文件代码,根据文件名自动选择打开程序
android项目中,可能需要打开各种文件,每一个原创 2014-08-04 14:50:44 · 5766 阅读 · 1 评论 -
Android消息推送(一)--AndroidPn(XMPP协议)Demo(包含tomacat)
前言:最近公司需要android的消息推送,在网上找了很多消息推送的例子,都是无法运行.经过一段时间的研究,终于把例子运行起来了.现在共享出来,共同学习.在下载的文件里面在bin目录下有run.bat文件直接双击即可运行.然后在浏览器里面输入http://127.0.0.1:7070即可,如果在eclipse中运行了客户端即可在服务器端看到.这个很简单,不是本文的重点.现在主要的就转载 2014-07-17 09:42:40 · 982 阅读 · 0 评论 -
不容错过!开发者必备的十二大Android开发资源
无论你是经验丰富的专业Android开发者,还是初出茅庐的新人,开发应用最忌讳的就是闭门造车。不能把自己圈在自己的思维里,要学会借助外在现有的资源去协助开发,这样既不会让自己固步自封,还能够大大提高工作效率。在这里,本文介绍的这些资源包括工具、库和网站等,学会利用它们,将会对你的工作有着非常大的帮助。1. OkHttpOkHttp是Square的一款产品,是一个Ja转载 2014-07-21 13:26:32 · 513 阅读 · 0 评论 -
Fragment的详细介绍和使用方法及案例
由于TabActivity在Android4.0以后已经被完全弃用,那么我就不再浪费口水继续讲解它了,取而代之的是Fragment。Fragment是Android3.0新增的概念,Fragment翻译成中文是碎片的意思,不过却和Activity十分的相似,这一篇我花大量的篇幅来详细的讲解Fragment的介绍和使用方法。一、Fragment的基础知识介绍1.1概述转载 2014-06-13 13:21:33 · 1936 阅读 · 0 评论 -
4种必须知道的Android屏幕自适应解决方案
以下是Demo首页的预览图demo下载:http://www.eoeandroid.com/forum.php?mod=attachment&aid=NjE0Njh8ZTIyZDA2M2N8MTMzODgyOTQxN3w1NzAwOTV8MTczOTcz一、细说layout_weight 目前最为推荐的Android多屏幕自适应解决方案。 该属性转载 2014-07-07 12:51:33 · 842 阅读 · 0 评论 -
android 反编译和代码解读
反编译工具小米人改之理: http://www.xiaomiren.net/apkmodifier/一 apk反编译将apk文件解压后有两部分文件需要处理,一种是xml文件,另一种一个dex文件(.dex)1.对xml文件进行包的解析,一般有两种方式:apktool(推荐)和AXMLPrinter2.jar;2.从dex到class公认dex2jar.bat,实现反编译;公认的转载 2014-06-15 17:48:47 · 571 阅读 · 0 评论 -
android开源
android-bootstrapandroid-bootstrap 是一个模板/引导/样板文件的应用程序,包括大量的优秀的开放源码工具和框架 Android Bootstrap 包含一个完整实现:Fragments, Fragment Pager, Account Manager, android-maven-plugin, Dagger, ActionBarSherlo原创 2014-07-09 13:47:48 · 601 阅读 · 0 评论 -
Smali--Dalvik虚拟机指令语言
最近一周在研究rom移植,所以就对Smali语言学习了一下,Smali语言其实就是Davlik的寄存器语言;Smali语言就是android的应用程序.apk通过apktool反编译出来的都有一个smali文件夹,里面都是以.smali结尾的文件,文件的展示语言。 如图,下面是HelloWorldApp通过apktool反编译出来的目录:转载 2014-06-18 11:52:02 · 654 阅读 · 0 评论 -
android代码设置EditText只输入数字、字母
如何设置EditText,使得只能输入数字或者某些字母呢?一、设置EditText,只输入数字:方法1:直接生成DigitsKeyListener对象就可以了。et_1.setKeyListener(newDigitsKeyListener(false,true));方法2:在EditText中设置属性,android:numeric="integer"即只能输入整数,如下原创 2014-06-21 11:54:42 · 1329 阅读 · 0 评论 -
常用的android弹出对话框
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,转载 2014-06-20 17:01:51 · 477 阅读 · 0 评论 -
如何给apk文件签名(一)
给apk文件签名主要分三步,创建证书(如果没有)-->签名-->优化(可选)1)使用jdk的keytool工具生成签名用的证书> keytool -genkey -v -aliasCERT -keyalg RSA -keysize 2048 -validity 10000 -keystoreCERT.keystore 创建过程需要输入一些标识信息和密码,一些转载 2015-08-26 19:12:20 · 671 阅读 · 0 评论