android
文章平均质量分 64
iteye_7149
这个作者很懒,什么都没留下…
展开
-
2014年最受开发者好评的混合应用UI框架大比拼
2014年最受开发者好评的混合应用UI框架大比拼本文作者Tal Gleichger是拥有8年实战经验的资深全栈Web开发者,也是SocialBelong的CTO及联合创始人。在移动开发成为大势所趋之后,转战移动应用开发,在深度接触Hybrid App开发的同时,他也对几大开发者使用最广泛的框架进行了使用与对比,剖析优劣,供开发者们参考。以下为译文:在过去的两年里,我一...原创 2015-04-13 16:17:41 · 265 阅读 · 0 评论 -
Android view中的requestLayout和invalidate方法
requestLayout:当view确定自身已经不再适合现有的区域时,该view本身调用这个方法要求parent view重新调用他的onMeasure onLayout来对重新设置自己位置。特别的当view的layoutparameter发生改变,并且它的值还没能应用到view上,这时候适合调用这个方法。invalidate:View本身调用迫使view重画。...原创 2013-02-04 14:32:42 · 61 阅读 · 0 评论 -
Play 注册事项
Google Play 注意事项:1. 注册点选香港2. 要使用不同信用卡,否则一旦出错,同一信用卡下的所有账号都会被删除。3. 被禁用的信用卡,也不要使用了 ,google对 用 失败的信用卡,也会删除账号...原创 2013-01-22 15:17:54 · 102 阅读 · 0 评论 -
JAVA 逻辑运算符的运算顺序的误解
先看下运算的代码: boolean test3=true||true&&false; boolean test5=false&&true||true System.out.println("test3="+test3); System.out.println("test5="+test5); 是谁像我一样把 test3 算成 false的? 结果: test3=tr...原创 2014-03-21 15:45:59 · 426 阅读 · 0 评论 -
Android编码规范
一、Android编码规范 1.java代码中不出现中文,最多注释中可以出现中文 2.局部变量命名、静态成员变量命名 只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写 3.常量命名 只能包含字母和_,字母全部大写,单词之间用_隔开 4.layout中的id命名 命名模式为:view缩写_模块名称_view的逻辑名称 view的缩写详情...原创 2014-03-21 12:51:26 · 81 阅读 · 0 评论 -
android的armeabi和armeabi-v7a
在ANE中如果SDK调用了so库,则需要把so库放到ANE下Android-ARM/lib/armeabi (调试模式)或者 armeabi-v7a(发行模式)下。可以贴个ADT代码说明问题: //m_configType.equals("apk") 是否是发行模式//(hasCaptiveRuntime() 是否带运行时 if ((m_configType.equals(...原创 2014-03-15 19:07:46 · 321 阅读 · 0 评论 -
Android 核心分析(13) -----Android GWES之Android窗口管理
Android GWES之Android窗口管理1基本构架原理 Android的窗口管理是C/S模式的。Android中的Window是表示Top Level等顶级窗口的概念。DecorView是Window的Top-Level View,这个View我称之为主View,DecorView会缺省的attach到Activity的主窗口中。主View被加入到 Wi...原创 2014-03-11 18:19:53 · 78 阅读 · 0 评论 -
SpannableString与SpannableStringBuilder
From :http://blog.csdn.net/harvic880925/article/details/38984705 前言:确实有太多东西需要去整理,去学习。慢慢来吧,任何东东的深入学习都是不简单的。今天稍微整理下SpannableString与SpannableStringBuilder,因为在上篇中,我们曾讲到过有关CharSequence的东东,有关CharSeque...原创 2016-05-26 14:46:11 · 200 阅读 · 0 评论 -
SSH 使用
1. OPENSSH,纯SSH。2. tortoise SSH,+ puttygen。必须 用 跟来审查PPK。来跑SSH3. Deploy SSH 使用 配置SSH:1. 在OpenShift - Setting 输入 SSH PubKey; Mac 下 查看 public Key1. cd ~ 进入根目录; ls -a 查看 所以目录包括 隐藏文...原创 2016-03-26 15:46:49 · 174 阅读 · 0 评论 -
5 Alternatives to the Google Play Store to Increase Downloads
As an Android developer, achieving downloads from the Google play store can feel like an impossible task. With increasing competition, strict policy changes and an already difficult environment t...原创 2012-12-19 13:59:58 · 639 阅读 · 0 评论 -
AS问题解决系列3—iCCP: Not recognizing known sRGB profile
AS问题解决系列3—iCCP: Not recognizing known sRGB profile http://my.oschina.net/1pei/blog/4791624.6 问题解决 明确了linpng严格检查的版本以及检查的内容后,那么如何来解决该问题呢。4.6.1 解决方案1: 删除png图片内嵌的iCCP profile sRGB [13,...原创 2016-01-20 09:59:36 · 177 阅读 · 0 评论 -
RxJava的使用场景
这篇blog主要是讨论一些RxJava比较常用的场景,大部分例子取自我自己的一些使用经验,欢迎大家来补充。取数据先检查缓存的场景我们经常遇到的一个场景是,在获取数据的时候,首先检查缓存当中是否有缓存的数据,如果有,就返回缓存中的数据,否则就从数据源重新拉取数据。使用RxJava的concat+first operator可以很容易的满足这种场景。final Observable&...原创 2016-01-12 14:47:47 · 173 阅读 · 0 评论 -
超全面总结!深聊MATERIAL DESIGN引领的设计趋势
http://www.uisdc.com/material-design-trends 超全面总结!深聊MATERIAL DESIGN引领的设计趋势辉达:两个月前,Google I/O大会发布了Android L并推出Material Design,重新统一了Google的设计语言,确立了未来Google的设计方向。那么,什么是Material Design?我简单地将它翻译成“...原创 2016-01-12 10:44:02 · 102 阅读 · 0 评论 -
Android下affinities和任务(task)
Android下affinities和任务(task)本文参考了官方Dev Guide文档,简单介绍Android下的affinities和任务(task)。Activity和Tasktask就好像是能包含很多activity的栈。 默认情况下,一个activity启动另外一个activity时,两个activity是放在同一个task栈中的,第二个activity压入第一个ac...原创 2013-02-21 14:57:21 · 123 阅读 · 0 评论 -
多屏幕多分辨率的支持和一些概念
多屏幕多分辨率的支持和一些概念 快速预览Android 在不同的屏幕大小和密度上执行屏幕的显示会影响用户界面的效果系统处理大多数的自适应屏幕你应该针对屏幕创建资源以更好的控制你的UI Android 是一个系统,运行在这个系统上的很多设备它们的屏幕大小和密度都不一样。但我们需要解决这个问题。本节为详细的为你解释一些基础概念和教你怎么处理关于多屏...原创 2015-02-02 14:08:55 · 142 阅读 · 0 评论 -
android 自定义Dialog背景透明及显示位置设置
先贴一下显示效果图,仅作参考: 代码如下: 1、自定义Dialog public class SelectDialog extends AlertDialog{public SelectDialog(Context context, int theme) { super(context, theme);}public S...原创 2014-09-26 15:37:49 · 200 阅读 · 0 评论 -
图片命名规则
图片命名1、主要资源放在drawable和drawable-hdpi。优先放在drawable中,如果对图片要求精细,放在drawable高分辨率下模糊,则放到drawable-hdpi里。一般drawable和drawable-hdpi两个文件夹放一个即可,除非如icon之类的特殊图标2、使用缩写,如button用btn代替,background用bg代替3、命名规则,分为通用图标...原创 2013-04-28 14:12:51 · 542 阅读 · 0 评论 -
Android 中文件类型与MIME的匹配表
Android 中文件类型与MIME的匹配表背景介绍:MIME:全称Multipurpose Internet Mail Extensions,多功能Internet 邮件扩充服务。它是一种多用途网际邮件扩充协议,在1992年最早应用于电子邮件系统,但后来也应用到浏览器。MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应...原创 2013-04-01 19:34:55 · 70 阅读 · 0 评论 -
如何使Android应用程序获取系统权限
如何使Android应用程序获取系统权限 第一个方法简单点,不过需要在Android系统源码的环境下用make来编译: 1. 在应用程序的AndroidManifest.xml中的manifest节点中加入android:sharedUserId="android.uid.system"这个属性。 2. 修改Android.mk文...原创 2013-04-01 19:34:37 · 107 阅读 · 0 评论 -
几个Info系列的类的总结
首先我们来看一下PackageItemInfo,它是包含了一些信息的基类,它的直接子类有:ApplicationInfo、ComponentInfo、InstrumentationInfo、PermissionGroupInfo、PermissionInfo。它的间接子类有:ActivityInfo、ProviderInfo、ServiceInfo。这个类包含的信息对于所有包中项目是平...原创 2013-04-01 19:34:14 · 197 阅读 · 0 评论 -
dip, dp, px, sp区别
dip, dp, px, sp区别文章分类:移动开发显示单位px和dip以及sp的区别dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,...原创 2013-04-01 19:33:13 · 73 阅读 · 0 评论 -
贴一个定义android animation的应用实例
贴一个定义android animation的应用实例 收藏此文件名为myanimation.xml 位于 res/anim文件夹下:具体释义已在文件中解释。 view plaincopy to clipboardprint?<?xml version="1.0" encoding="UTF-8"?> <set xmlns...原创 2013-04-01 19:30:57 · 86 阅读 · 0 评论 -
Android Memory Management
本文整理自Google I/O 2011: Memory management for Android Apps的演讲,需自行到墙外查看。参照: Android 内存剖析 – 发现潜在问题 http://www.importnew.com/2433.html 从早期G1的192MB RAM开始,到现在动辄1G -2G RAM的设备,为单个App分配的内存从16MB到48MB甚至...原创 2013-03-15 18:02:43 · 66 阅读 · 0 评论 -
Most Popular Android Downloads Of 2012
Most Popular Android Downloads Of 2012by Google Nexus/Chrome Google+ Community2012 Top 5 Best Android ROM (by +Hugo Ma )1.Android Open Kang Project (AOKP):迄今为止自定义功能最为丰富的ROM Official home page:http://a...原创 2013-03-01 15:16:11 · 773 阅读 · 0 评论 -
Flagment介绍
Flagment介绍 背景介绍Flagment中文名是碎片,意思是Activity中一个行为或用户界面的一部分。你可以在一个单一的Activity中组合使用多个碎片以建立一个多窗格的UI,并且可以在多个活动中重用一个碎片。Flagment是一个拥有独立生命周期、能够独立接受输入事件、并且可以在活动运行时添加或移除的碎片作为一个活动的模块化部分一个碎片必须总是嵌入到一个...原创 2013-02-28 16:15:36 · 313 阅读 · 0 评论 -
Android下affinities和任务(task)
Android下affinities和任务(task)本文参考了官方Dev Guide文档,简单介绍Android下的affinities和任务(task)。Activity和Tasktask就好像是能包含很多activity的栈。 默认情况下,一个activity启动另外一个activity时,两个activity是放在同一个task栈中的,第二个activity压入第一个a...原创 2013-02-21 14:59:09 · 94 阅读 · 0 评论 -
Android之drawable state各个属性详解
Via ;http://blog.csdn.net/leasystu/article/details/7250885我们在定义一个drawable的时候可以通过xml定义的drawable对象。它使得一个图片能在不同的状态下显示不同的图案,比如一个Button,它有pressed,focused,或者其它状态,通过使用state list drawable,你就可以为每种状态提供不同的图片。...原创 2015-12-31 17:32:03 · 115 阅读 · 0 评论 -
Gson toJson FromJson 异常
当一个Bean里面 还有 WeakReference 或者 SoftReference,使用Gson 2.5的 toJson 或者FromJson会导致: StackOverflowError 错误 参见 这个http://blog.csdn.net/s278777851/article/details/9850677 原因:GSON版本 2.2.2, 在android ...原创 2015-12-28 17:49:03 · 1670 阅读 · 0 评论 -
使用ANT +ECLIPSE 加快开发速度
使用ANT 代替编译。 1. 先使用ant 建立 Build.xml,有关联的工程的都要先 重复这个过程android update project -p ***2. 使用ant命令 打包:// Clean the projectant clean// Build a debug versionant debug(推荐使用)// Builds ...原创 2012-10-19 18:24:28 · 154 阅读 · 0 评论 -
微信分销模式分析
分销厂家网站演示网站价格 备注: 市面上能实现 整站分销的模式的右边列出来了 免费的代码找了几个,基本都只是实现单个商品的分销。 整站的比较少, HiShop微分销http://www.hish...原创 2015-07-16 10:47:04 · 210 阅读 · 0 评论 -
Android 动画入门指南
本讲内容:Android 动画入门指南1、补间动画2、逐帧动画Android中动画的实现分两种方式,一种方式是补间动画 Tween Animation,就是说你定义一个开始和结束,中间的部分由程序运算得到。另一种叫逐帧动画 Frame Animation,就是说一帧一帧的连起来播放就变成了动画。有点Flash基础的同学理解起来会很容易。接下来我们一个一个学习。一、补间动画 Twe...原创 2013-09-02 15:54:00 · 87 阅读 · 0 评论 -
使用Intent启动第三方应用程序
Intent intent=new Intent(Intent.ACTION_SEND);intent.setClassName("jp.naver.line.android", "jp.naver.line.android.activity.selectchat.SelectChatActivity");intent.setFlags(Intent. FLAG_ACTIVITY_NE...原创 2013-08-23 15:51:00 · 354 阅读 · 0 评论 -
Android的Window类
Android的Window类(一) Android的GUI层并不复杂。它的复杂度类似于WGUI这类基于布局和对话框的GUI,与MFC、QT等大型框架没有可比性,甚至飞漫魏永明的MiniGUI都比它复杂许多。您也许会问,这样简单的GUI如何实现浏览器呢?原因很简单,浏览器有自己一套GUI。Android浏览器(WebKit)的GUI和Android的GUI实用同一套G...原创 2012-05-22 17:14:19 · 91 阅读 · 0 评论 -
获取PendingIntent时Flag的应用
Via http://jimmymouse.iteye.com/blog/760505 PendingIntent是一个Intent的描述、包装,给予了这个PendingIntent 的组件在指定的事件发生或指定的时间到达时启动Activty、Service或者Broadcast。根据是要启动Activity、Service还是Broadcast分别对应一个获取PendingIntent...原创 2013-08-05 15:01:16 · 84 阅读 · 0 评论 -
Tags Supported by Html.fromHtml()
Here are a few tips:Links in TextViewsThe simplest way to add links to TextView is to use the android:autoLink attribute. However, this only allows you to link visible URIs in the text and can someti...原创 2013-07-18 13:46:48 · 213 阅读 · 0 评论 -
MAT 使用初探
VIA: 今天线上一个应用的持久区满了,一直没有下来,导致一些服务不可用,就用jmap当出内存快照后,用MAT分析内存的基本信息,发现很多地方不会用。找了些资料记录在下来。 1.引用 Strong reference : 就是我们new出来的对象,但是还是被持有的应用,垃圾回收时不会回收这个应用soft reference : 我们new出来的对象,但是已经不被具体...原创 2013-05-21 16:03:59 · 158 阅读 · 0 评论 -
内部Handler类引起内存泄露
分类 via: http://blog.csdn.net/wangchun8926/article/details/8569003 如果您在Activity中定义了一个内部Handler类,如下代码: public class MainActivity extends Activity { private Handler mHandler = new...原创 2013-05-21 14:56:11 · 81 阅读 · 0 评论 -
android性能优化(2)—高效使用内存
Via http://blog.csdn.net/wangchun8926/article/details/8502320分类: Android性能优化2013-01-18 22:49 114人阅读 评论(0) 收藏 举报一、关于内存1.android设备和传统PC的差异:a.物理内存太小b.虚拟内存交换能力差2.java基本数据类型所占字节数 boo...原创 2013-05-21 13:39:55 · 84 阅读 · 0 评论 -
What do GC_FOR_MALLOC, GC_EXPLICIT, and other GC_* mean in Android Logcat?
Via :http://stackoverflow.com/questions/4976566/what-do-gc-for-malloc-gc-explicit-and-other-gc-mean-in-android-logcatAnother place where the Dalvik garbage collector messages are explained is in th...原创 2013-05-21 11:11:36 · 92 阅读 · 0 评论 -
Android开发者掘金
移动互联网和互联网有类似的地方就是它只有两种赚钱的模式:卖商品和广告,如果您有第三种方式欢迎写信给作者。由于众所周知的原因(盗版成风、付费门槛高),开发者靠卖app赚钱在国内目前基本上是不可能的,但也不用太悲观,两年后也许是可以的。那目前我们先介绍另一种可以养活开发者的方式——移动广告。移动广告优势移动广告很像互联网广告的广告联盟(以adsense为代表),Google通过adsens...原创 2011-12-29 23:33:01 · 159 阅读 · 0 评论