android
起舞的红叶
总有一天。。。。
展开
-
Android 增量更新完全解析
本文在我的微信公众号:鸿洋(hongyangAndroid)首发。转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/52761658; 本文出自:【张鸿洋的博客】一、概述最近一直关注热修复的东西,偶尔聊天谈到了增量更新,当然了两个完全不是一个东西。借此找了一些资料,收集整理了一下,本来是不想写博转载 2016-10-12 09:37:05 · 761 阅读 · 0 评论 -
从android应用程序跳转到系统的各个设置页面
在android SDK文档中有这样一个类,android.provider.Settings类提供android系统各个页面的跳转常量:使用实例例:startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS)),即可跳到android手机网络设置页面。 如果要launch Mobile Networks转载 2016-04-26 14:26:05 · 643 阅读 · 0 评论 -
获取Android控件的宽和高
我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看一下示例:首先我们自己写一个控件,这个控件非常简单:[java]public class MyImageView extends ImageView { public MyImageView(Context context, AttributeSet attrs) { s转载 2016-04-09 10:19:07 · 374 阅读 · 0 评论 -
Android批量打包
在国内Android常用渠道可能多达几十个,如: 谷歌市场、腾讯应用宝、百度手机助手、91手机商城、360应用平台、豌豆荚、安卓市场、小米、魅族商店、oppo手机、联想乐商、中兴汇天地、华为、安智、应用汇、木蚂蚁、3G安卓市场(久邦开发者发布系统) uc应用商店、苏宁应用、淘宝手机助手、蘑菇市场、搜狗市场、搜狗助手、机锋、易用汇(金立手机)、中国联通沃商、中国移动MM、中国电信天翼、亿优市转载 2016-03-18 10:47:16 · 845 阅读 · 0 评论 -
Android应用开发中的风格和主题(style,themes)
越来越多互联网企业都在Android平台上部署其客户端,为了提升用户体验,这些客户端都做得布局合理而且美观.......Android的Style设计就是提升用户体验的关键之一。Android上的Style分为了两个方面:Theme是针对窗体级别的,改变窗体样式;Style是针对窗体元素级别的,改变指定控件或者Layout的样式。 Android系统的themes.xml和st转载 2016-01-15 11:14:13 · 511 阅读 · 0 评论 -
fragment调用方法isadded()、isvisible()
Android类参考---Fragment(四)public final boolean isAdded()如果该Fragment对象被添加到了它的Activity中,那么它返回true,否则返回false。public final boolean isDetached()如果该Fragment已经明确的从UI中分离,那么它返回true。也就是说,在该Fragmen转载 2016-01-12 14:20:26 · 23948 阅读 · 0 评论 -
理解Fragment生命周期
官网帮助文档链接: http://developer.android.com/guide/components/fragments.html主要看两张图,和跑代码一,Fragment的生命周 二,与Activity生命周期的对比 场景演示 : 切换到该Fragment11-29 14:26:35.095: D/转载 2016-01-29 10:18:57 · 362 阅读 · 0 评论 -
跳转到拨号、联系人、短信界面
现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。 首先,我们先看拨号界面,代码如下:Intent intent =new Intent(); intent.setAction("android.intent.action.CALL_BUTTON");转载 2015-12-21 16:42:32 · 748 阅读 · 0 评论 -
android动画坐标定义
这段时间一直在忙Android的项目,总算抽出点时间休息一下,准备把一些项目用到的Android经验分享一下。在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity增加了一个方法:public void overridePendi转载 2016-01-19 14:20:22 · 490 阅读 · 0 评论 -
Android开发过程中R文件丢失clean和build project都无效 已解决
转自:http://www.360doc.com/content/13/0624/16/12890102_295198748.shtml转载 2015-07-17 15:12:16 · 619 阅读 · 0 评论 -
android:layout_gravity="bottom"不起作用问题
布局layout时, 发现设置了android:layout_gravity="bottom"后view并没有底对齐, 查了下, 原来如下:对于 LinearLayout当 android:orientation="vertical" 时, 只有水平方向的设置才起作用,垂直方向的设置不起作用。即:left,right,center_horizontal 是生效的。当 an转载 2015-08-11 10:27:24 · 733 阅读 · 0 评论 -
Android获取屏幕高度、状态栏高度、标题栏高度
获取顶部status bar 高度private int getStatusBarHeight() { Resources resources = mActivity.getResources(); int resourceId = resources.getIdentifier("status_bar_height", "dimen","android"); i转载 2016-05-24 14:44:18 · 1256 阅读 · 0 评论 -
关于dialog引起的java.lang.IllegalArgumentException:View=com.android.internal.policy.impl.PhoneWindow$Deco
关于dialog引起的java.lang.IllegalArgumentException:View=com.android.internal.policy.impl.PhoneWindow$DecorViewnotattachedtowindowmanager错误的分析 在跑Monkey测试的时候出现了一个比较特别的问题,先来看看Log: 1 // CRASH: com.meizu.转载 2016-05-30 11:15:26 · 9467 阅读 · 0 评论 -
View.setTag(key,object)异常:The key must be an application-specific resource id.
View.setTag(key,object)异常:The key must be an application-specific resource id.07-11 13:43:26.184: E/AndroidRuntime(10229): FATAL EXCEPTION: main07-11 13:43:26.184: E/AndroidRuntime(10229): jav转载 2016-10-09 14:30:29 · 661 阅读 · 0 评论 -
Android平台下利用zxing实现二维码开发
Android平台下利用zxing实现二维码开发 现在走在大街小巷都能看到二维码,而且最近由于项目需要,所以研究了下二维码开发的东西,开源的二维码扫描库主要有zxing和zbar,zbar在iPos平台上应用比较成熟,而在Android平台上主流还是用zxing库,因此这里主要讲述如何利用zxing进行二维码开发。1.如何将zxing的Android源码导入工程。 在导入zxing转载 2016-08-27 09:29:41 · 1613 阅读 · 0 评论 -
android之View坐标系(view获取自身坐标的方法和点击事件中坐标的获取)
在做一个view背景特效的时候被坐标的各个获取方法搞晕了,几篇抄来抄去的博客也没弄很清楚。现在把整个总结一下。其实只要把下面这张图看明白就没问题了。涉及到的方法一共有下面几个:view获取自身坐标:getLeft(),getTop(),getRight(),getBottom()view获取自身宽高:getHeight(),getWidth()转载 2016-08-06 10:24:33 · 1402 阅读 · 0 评论 -
使用Memory Analyzer tool(MAT)分析内存泄漏(二)
前言在使用Memory Analyzer tool(MAT)分析内存泄漏(一)中,我介绍了内存泄漏的前因后果。在本文中,将介绍MAT如何根据heap dump分析泄漏根源。由于测试范例可能过于简单,很容易找出问题,但我期待借此举一反三。一开始不得不说说ClassLoader,本质上,它的工作就是把磁盘上的类文件读入内存,然后调用java.lang.ClassLoader.defin转载 2016-07-27 15:47:54 · 2605 阅读 · 0 评论 -
使用Memory Analyzer tool(MAT)分析内存泄漏(一)
前言的前言:本文是自2005年8月以来,首次在一个月之内发布三篇文章。谨以此文献给这么多年始终不济的我。所谓少不入川,而今已非年少。北漂快两年了,何时能回到故乡,回去后又会怎样,也许永远是个未知…… 前言 在平时工作过程中,有时会遇到OutOfMemoryError,我们知道遇到Error一般表明程序存在着严重问题,可能是灾难性的。所以找出是什么原因造成OutOfMemoryErr转载 2016-07-27 15:46:41 · 682 阅读 · 0 评论 -
ViewPager onPageChangeListener总结
今天在做项目的时候,由于要处理viewPager页面滑动的事件,所以对其进行了一个小小的研究:首先ViewPager在处理滑动事件的时候要用到OnPageChangeListenerOnPageChangeListener这个接口需要实现三个方法:(onPageScrollStateChanged,onPageScrolled ,onPageSelected)onPageS转载 2016-07-01 18:36:06 · 338 阅读 · 0 评论 -
[Android] Android开发优化之——对Bitmap的内存优化
在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图片的内存优化,是Android应用开发中比较重要的内容。 1) 要及时回收Bitmap的内存Bitmap类有一个方法recycle(),从方法名可以看出意思是回收。这里就有疑问转载 2016-07-13 09:27:41 · 334 阅读 · 0 评论 -
关于LayoutInflater.from(context).inflate()的使用的问题
在一般项目中使用adapter时,加载item布局咱们一般会使用:[html] view plaincopy LayoutInflater.from(context).inflate(R.layout.list_item, null); 但这样你会发现编译器不希望你这样:Avoid passing null as the view root (n转载 2016-06-11 11:13:03 · 12959 阅读 · 0 评论 -
Android应用启动后自动创建桌面快捷方式
和IOS开发和Windows Phone开发相比,Android是开放的,Android上的开发也相对更加灵活,能够做很多事情。有的朋友会发现,在某些Android应用安装以后,第一次运行,就会在桌面创建快捷方式。这是如何做到的呢?要不怎么说Android特别开放呢,在Android开发中,只要发送一个广播,就可以实现这种需求了。废话不多说,以下是封装好的一段代码。转载 2016-06-01 15:47:43 · 790 阅读 · 0 评论 -
Android 仿QQ桌面icon显示未读信息数量
三星已做测试OK,其他没有手机没做做对应的测试。Android 仿QQ桌面icon显示未读信息数量//Currently, it's working from Android 4.0. //But some devices, which are released from the manufacturers, are not working.public class B转载 2016-06-01 15:25:06 · 2590 阅读 · 0 评论 -
java从字符串中提取数字
随便给你一个含有数字的字符串,比如:String s="eert343dfg56756dtry66fggg89dfgf";那我们如何把其中的数字提取出来呢?大致有以下几种方法,正则表达式,集合类,还有就是String类提供的方法。1 String类提供的方法:package 测试练习;import java.util.*;public class g转载 2015-05-22 09:05:00 · 513 阅读 · 0 评论 -
android 本地验证码的一种实现
今天编写了一个本地验证码的Demo和大家一起分享。 Demo拥有验证码的基本功能,点击切换图片,随机生成验证码,位置动态变化等,还预留了动态改变字体颜色等接口。下边贴出效果图: 实现如下: 首先自定义View实现验证码图片的绘制 [java]转载 2015-05-08 17:06:46 · 1255 阅读 · 0 评论 -
android:launchMode="singleTask" intent获取到的值没有更新
防止相同页面生成多个,采用android:launchMode="singleTask"页面启动方式。页面的四种启动方式(android:launchMode="singleTask"):http://blog.csdn.net/u012264122/article/details/41247103注意事项:使用android:launchMode="singleTask"他后,俩个页面见跳转情况原创 2014-11-18 17:18:51 · 2248 阅读 · 0 评论 -
Activity的四种launchMode
合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不用半年的...”,的确,做梦还来的快一些。作为一个程序员,树立远大的目标是值得欣赏的,但不能只去空想,要一步一步地实践才行。成大事者,须从小事做起;万事起于忽微,量变引起质变。我们今天要讲的是Activity的四种launchMode。la转载 2014-11-18 15:01:19 · 649 阅读 · 0 评论 -
sharedpreferences存储、获取、删除用户名密码
/** * 保存登录页面用户名 * * @param context * @param ss * 用户名集合 */ public static void setUserlist(Context context, User ss) { SharedPreferences sharedPreferences = context.getSharedP原创 2014-10-14 10:45:19 · 3515 阅读 · 0 评论 -
用AutoCompleteTextView实现历史记录提示
这画面不陌生吧,百度的提示,他的词库并不是历史记录,是搜索引擎收集的当前最常搜索的内容。假如我们也要在android的应用实现如上功能怎么做呢?方法很简单,android已经帮我们写好了api ,这里就用到了AutoCompleteTextView组件。 网上有不少教程,那个提示框字符集都是事先写好的,例如用一个String[] 数组去包含了这些数据,但是,我们也可以吧用户输入转载 2014-10-11 15:45:03 · 2291 阅读 · 0 评论 -
textview显示表情图片
调用的部分:holder.message.setText(Html.fromHtml(str));Spanned spanned = Html.fromHtml(str, new MyImageGetter(context,holder.message, dm), null);holder.message.setText(spanned);原创 2014-11-12 16:49:14 · 841 阅读 · 0 评论 -
android popwindow类似QQ中控件
本实例弹出窗口主要是继承PopupWindow类来实现的弹出窗体,布局可以根据自己定义设计。弹出效果主要使用了translate和alpha样式实现,具体实习如下:第一步:设计弹出窗口xml:Xml代码 xml version="1.0"encoding="utf-8"?> RelativeLayout xmlns:android转载 2014-08-28 16:38:59 · 896 阅读 · 0 评论 -
Android应用程序打包时,出现错误:"XXX" is not translated in "af" (Afrikaans), "am" (Amharic), "ar" (Arabic).....
问题:当我们开发完成一个Android应用程序后,在发布该应用程序之前必须要经过的一步时打包应用程序。至于从打包程序到发布的完整过程可以参考: Android 应用程序发布流程---碗豆荚发布流程选择Eclipse ADT打包应用程序的过程如下:可是在这时,会出现如下提示:并且原本没有错误的程序(values/strings.xml)也会出现如下错误提示:转载 2014-09-18 14:09:38 · 26732 阅读 · 3 评论 -
android事件分发机制dispatch
一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP当屏幕中包含一个ViewGroup,而这个ViewGroup又包含一个子view,这个时候android系统如何处理Touch事件呢?到底 是 ViewGroup来处理Touch事件,还是子转载 2014-08-21 10:26:30 · 1418 阅读 · 0 评论 -
android webview js交互 第一节 (java和js交互) .
转载请注明出处 挺帅的移动开发专栏 http://blog.csdn.net/wangtingshuai/article/details/8631835 在android的开发过程中,有很多时候需要用到本地java代码和javascript进行交互。android对交互进行了很好的封装,在开发中我们可以很简单的用java代码调用webview中的js,也可以转载 2014-06-27 11:57:42 · 693 阅读 · 0 评论 -
apk反编译
包含 apktool、dex2jar、jdgui等三个工具。apktooldex2jar反编译步骤:1、把 class.dex 拷贝到 dex2jar.bat 所在目录,直接拖动 class.dex 到 dex2jar.bat,生成 classes.dex.dex2jar.jar。2、用 rar 解压出 jar 文件中的 class 文件,然后 用jad 或 DJ Java原创 2014-06-25 17:28:17 · 690 阅读 · 0 评论 -
android代码混淆
http://www.cnblogs.com/classic/archive/2011/04/27/2030234.htmlhttp://blog.sina.com.cn/s/blog_4e1e357d0101cjz8.html一个xxx.apk提交给测试、 ok,去倒杯水,看看网页~~~~~ 呃,忽然觉得 是不是应该 给我的代码 提高点安全性, 记得看过 apk直转载 2014-10-15 10:37:18 · 813 阅读 · 0 评论 -
短信的各种操作操作
1.注册广播接收器 [java] view plaincopyprint?"SMSReceiver"> "android.provider.Telephony.SMS_RECEIVED" />转载 2015-01-08 11:08:57 · 882 阅读 · 0 评论 -
Fragment之间的通信
Fragment之间的通信在本节中,你会学到1、定义接口2、实现接口3、将消息传递给fragment为了重用Fragment UI 组件,在设计中你应该通过定义每一个fragemnt自己的layout和行为,让fragment的自包含和模块化。一旦你定义了这些可重用的Fragment,你可以通过Activity将它们关联起来并通过程序的逻辑代码将他们连接起来转载 2015-04-03 09:43:43 · 446 阅读 · 0 评论 -
快速开发框架XUtils
最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍:鉴于大家的热情,我又写了一篇Android 最火框架XUtils之注解机制详解xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得x转载 2015-01-14 09:42:11 · 822 阅读 · 1 评论 -
android短信管理
为了看代码方便,一边在网上google资料,一边看Android java 源代码。偶然发现了一个类MmsSmsDatabaseHelper.java,原来android将所有的短信信息都存入了mmssms.db中。公开的SDK中没有这个类,不能直接使用。于是自己写了一个SQLiteOpenHelper,但是查询的时候发生SQL异常。看来不能为所欲为了,不过据网上资料介绍可以拷贝db文转载 2015-01-14 15:25:09 · 606 阅读 · 0 评论