- 博客(268)
- 资源 (23)
- 收藏
- 关注
转载 Shape Drawable的学习
使用XML方式定义的基本形状的drawable,包括矩形、椭圆形、直线和圆环。完整的shape定义语法有:[html] view plaincopyprint?xml version="1.0" encoding="utf-8"?> shape xmlns:android="http://schemas.android
2014-03-05 12:20:16
1339
原创 Android中打开其他应用程序的组件
背景:有时候我们需要在自己的应用中去打开其他应用程序的Activity或者Service ,下面是通过两种方式打开 ,为什么是两种方式呢? 我们本来可以直接开启其他应用程序的,为什么要在转个弯通过广播去开启,答案很简单,因为项目所需,哈哈 一: 通过广播开启其他应用程序 开启其他应用程序的Activity 开启其他应用程序的Service二:直接开启其他应用程序
2014-03-03 15:01:49
1856
原创 Android 混淆代码学习以及Android加密工具--APKProtect的使用
一:情景分析有时候看到其他应用App的一些效果很炫,或者是功能实现很好就想着参考参考,于是乎,下载APK----反编译APK---查看源码。。。。,但是悲剧来了。。。。源码都是些a,b,c。。。等等这样的东东,根本啥都看不明白,后来了解到这是程序的作者保护自己劳动成果的“手段”,于是乎 自己就想咱也试着“保护一下”自己的劳动成果吧,至此开启了“Android混淆代码”的旅程二:初始
2013-10-21 18:15:07
2385
转载 Android TV UI 设计指南 《一》
随着国际市场上Google TV的发布和国内电视厂商纷纷推出定制Android TV的脚步,一时间智能电视平台成为了众多高科技企业争相抢占的新市场。较早的智能电视平台探索者有Google TV、Apple TV和Samsung Smart TV,还有传说中将要上市的iTV。 国外一些知名服务,如Youtube、Twitter、Netflix等,均在这些平台上发布了应用。国内电视厂商多使用A
2013-09-26 15:05:18
3843
转载 Android TV UI 设计指南 《二》
应用UE/UI设计指南version1.0 in 2012.8.1By huan UED通过简约的界面设计,清除人与机器的隔阂,将轻松带入生活。一个符合用户的交互界面在更好的展现产品同时,亦能为用户带来不一样的华丽体验。通过统一的标准诠释,降低用户对于界面设计元素的理解难度,提高可用性。UI部分一. 整体布局TV设备的分辨率为720
2013-09-26 15:02:57
2966
原创 Android 项目中使用Flurry Analytics
1:进入Flurry Support Center, Support Center2:选择Analytics 3:选择Android平台4:依照Flurry 提供的步骤一一进行相关设置,则Android FlurryAnalytics 就可以进行简单的数据统计了注意:在开始进行数据统计之前,要先注册Flurry用户获取APP_KEY
2013-09-12 14:10:51
1887
转载 Flurry 了解
Flurry作为移动应用统计分析领域里的标杆平台,Flurry拥有非常全面的功能,并不仅仅限于数据统计、分析功能,还提供App Circle广告、推广平台功能。可以说Flurry是目前最全面的移动应用统计分析产品,除了统计单个应用内的各类数据指标外,还可以提供跨应用之间的 转化统计等针对企业级用户的功能。单纯从移动应用的数据统计功能来看,Flurry也处于领先位置。其功能模块设置合理,分析
2013-09-12 13:53:13
1775
转载 ImageView scaleType
使用ImageView时经常会用到scaleType属性,如:android:layout_height="50dp" android:scaleType="matrix"android:src="@drawable/sample_small" />scaleType属性的各个值总是记不住之间的区别。今天找点时间总结了一下:scaleType的属性值有:matr
2013-08-18 11:23:28
913
转载 https请求报错解决:javax.net.ssl.SSLException: Not trusted ...
通过https协议请求数据报错了一下错误:javax.net.ssl.SSLException: Not trusted server certificate exception.在国外论坛上找了个解决的方案和大家分享。 我们需要自定义一个继承org.apache.http.conn.ssl.SSLSocketFactory的类,在android2.2 的SSLSocke
2013-08-16 18:49:28
3947
原创 关于Genymotion的体验
最近网上Genymotion 炒的很火, 于是乎 自己也尝试了一番首先自己先在网上找了一些教程,基本是中文的,而且这些教程几乎千篇一律 (题外话:真的要多鼓励自己看一些外国的教程,可是好的外国的教程哪里有???),于是乎 自己就找了一个相对详细的教程然后逐步来体验步骤是: 1:到Genymotion官网注册帐号,然后激活,然后下载Genymotion在这一步中使我疑惑的是
2013-08-15 11:45:29
2668
转载 Android中设置ListView的选中的Item的背景颜色
ListView中没有默认的选择颜色,只有选择Item后的焦点颜色,鼠标点击时Item有颜色,放开鼠标后颜色也就没有了,要实现放开鼠标后选择项的背景还是有颜色的 1、配置main.xmlJava代码 "1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android" android
2013-08-13 16:11:50
6303
原创 使用webview遇到的问题
1:处理webview返回键 如果用webview点链接看了很多页以后,如果不做任何处理,点击系统“Back”键,整个浏览器会调用finish()而结束自身, 如果希望浏览的网页回退而不是退出浏览器,需要在当前Activity中处理并消费掉该Back事件,覆盖Activity类的onKeyDown(int keyCoder,KeyEvent event)方法p
2013-08-09 15:51:23
3134
转载 在ListView中嵌套ViewFlow,ViewFlow滑动有些卡顿的问题~
最近做类似于网易新闻头条那种图片Banner,实现方法是:在ListView中嵌套ViewFlow,但是ViewFlow的滑动总是不是那么顺畅,觉得应该是触屏事件拦截冲突的问题吧,在网上查阅了一下我的解决方法如下:在ViewFlow中声明mListView,然后将父ListView传入到ViewFlow,然后在onTouchEvent中调用一下mListView.requestDisallow
2013-08-08 18:06:44
1548
转载 使用ListView应该注意的地方
http://blog.csdn.net/mengweiqi33/article/details/7737566在ListView中设置Selector为null会报空指针?mListView.setSelector(null);//空指针试试下面这种:mListView.setSelector(new ColorDrawable(Color.TRANSPARENT));如
2013-08-08 10:37:29
1235
转载 获取Android控件的宽和高
我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看一下示例:首先我们自己写一个控件,这个控件非常简单:[java] view plaincopypublic class MyImageView extends ImageView { public MyImageView(Context context, Attribut
2013-08-07 11:00:37
1234
转载 android 使用ViewFlow实现左右滑动
是的,你没看错,是ViewFlow,不是ViewPager,也不是ViewFlipper。ViewFlow是一个开源的androidUI库。它提供了三个组件ViewFlow、FlowIndicator和TitleFlowIndicator。它使得由Adapter产生的ViewGroup中的View可以水平滑动。使用ViewFlow实现左右滑动" height="265" width="480"
2013-08-06 11:59:02
2490
转载 Fragment不响应onActivityResult回调
开发时遇到了这样一个问题,查了不少资料。 不少同学说处理方法就是在与Fragment绑定的FragmentActivity中重写onActivityResult方法。重写时调用父类的onActivityResult() 方法,就可以接收到返回值。 但是都不管用,解决方法就是在Fragment中直接调用startActivityForResult()方法,而不是调用 getA
2013-07-24 19:43:10
2589
转载 android项目中values中几个文件的作用
最近反编译了几个Android软件,发现一些以前未用到的资源文件:ids.xml——为应用的相关资源提供唯一的资源id。id是为了获得xml中的对象而需要的参数,也就是Object=findViewById(R.id.id_name)中的id_name。这些值可以在代码中用android.R.id引用到。若在ids.xml中定义了ID,则在layout中可如下定义@id/price_edi
2013-07-19 18:13:20
953
原创 项目中用到的开源库
1:Android-PullToRefreshhttps://github.com/chrisbanes/Android-PullToRefresh效果图:2:SlidingMenuhttps://github.com/jfeinstein10/SlidingMenu效果图:3:android-viewflow
2013-07-17 12:32:27
1034
转载 android 使用ViewFlow实现左右滑动
是的,你没看错,是ViewFlow,不是ViewPager,也不是ViewFlipper。ViewFlow是一个开源的android UI库。它提供了三个组件ViewFlow、FlowIndicator和TitleFlowIndicator。它使得由Adapter产生的ViewGroup中的View可以水平滑动。一、使用ViewFlow库那么什么时候可以使用这个组件呢?文档上说,当
2013-07-16 18:06:12
1080
转载 Android View坐标getLeft, getRight, getTop, getBottom解惑
摘要 1 引起疑惑 分析视图invalidate流程的过程中发现view的left, right, top, bottom跟自己理解的不一样,现在想分析一下这几个值具体的含义。 2 理解坐标,位置概念 这里涉及坐标系的概念: 坐标系在二维视图中通过X轴和Y轴两个数字为组合表示某个点的绝对坐1 引起疑惑 分析视图invalidate流程的过程中发现view的left, right, t
2013-07-16 11:24:21
1536
转载 ViewGroup为什么不会调用onDraw
目录(?)[+]、正常情况下,我们重写LinearLayout的onDraw方法,它是不会被调用的,这篇文章就来分析一下原因和解决方法。 一,现象 android:id="@+id/ll_absolute" android:orientation="vertical" android:layout_width="fill_parent"
2013-07-15 11:39:54
825
转载 Android ViewGroup.setDescendantFocusability函数
这个函数是在ViewGroup里定义的,主要用于控制child View获取焦点的能力,比如是否阻止child View获取焦点。 他有三个常量可供设置 FOCUS_BEFORE_DESCENDANTS ViewGroup本身先对焦点进行处理,如果没有处理则分发给child View进行处理FOCUS_AFTER_DESCENDANTS 先分发给Child View进行处理,如
2013-07-15 11:32:41
1865
转载 android fragment(android.support.v4.app.Fragment和android.app.Fragment区别)
(1)android.app.Fragment:兼容的最低版本是android:minSdkVersion="11"因此你的应用不能兼容3.0以下的应用。可以使用标签的,这点很重要,如果是用android.support.v4.app.Fragment的话,是不能是用标签的,会抛出android.view.InflateException: Binary XML file line #7:
2013-07-10 14:57:08
1816
转载 Android动态布局
原始出处:http://zuiniuwang.blog.51cto.com/3709988/720070 每次都忘记,记下来,以后方便查找,代码是从现在的项目中Copy出来的,先来个relativeLayout的private void setListPath(Context context, RelativeLayout footerRelativeLayout, String
2013-07-05 17:36:27
870
转载 java.lang.ClassNotFoundException: Didn't find class "*****Activity" on path: /data/app/*******.apk
很多人出现了java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{*****Activity}: java.lang.ClassNotFoundException: Didn't find class "*****Activity" on path: /data/app/*******.apk的错误,在
2013-07-05 16:29:22
1556
原创 Android 反编译工具地址
apktool http://code.google.com/p/android-apktool/dex2jar http://code.google.com/p/dex2jar/jdhui http://code.google.com/p/innlab/downloads/list,最新版本请见 官方http://java.decompiler.free.fr/?
2013-07-04 12:45:01
923
转载 多国语言:在res目录下建立不同名称的values文件来调用不同的语言包
多国语言:在res目录下建立不同名称的values文件来调用不同的语言包Values文件汇总如下:中文(中国):values-zh-rCN中文(台湾):values-zh-rTW中文(香港):values-zh-rHK英语(美国):values-en-rUS英语(英国):values-en-rGB英文(澳大利亚):values-en-rAU英文(加拿大)
2013-07-02 17:09:50
1352
原创 有用的代码断
1:UI设计方面 设置某张图片的颜色过滤 private static final ColorFilter BLACK_CF = new LightingColorFilter(Color.BLUE, Color.BLACK); public static Drawable buildDrawable(Context ctx, int drawable
2013-06-20 18:22:57
869
转载 Android setColorFilter 滤镜效果
通过setColorFilter可以实现滤镜效果。如: final WallpaperManager wallpaperManager =WallpaperManager.getInstance(this); //获取壁纸 final Drawable wallpaperDrawable =wallpaperManager.getDrawable()
2013-06-20 16:04:26
2291
转载 java.math.Math类常用的常量和方法
Math.PI 圆周率Math.E e的常量Math.abs 求绝对值Math.sin 正弦函数 Math.asin 反正弦函数Math.cos 余弦函数 Math.acos 反余弦函数Math.tan 正切函数 Math.atan 反正切函数 Math.atan2 商的反正切函数Math.toDegrees 弧度转化为角度 Math.toRadians 角度转化为弧度
2013-06-20 15:34:06
875
转载 Parcelable接口的使用
什么是Parcelable ? Parcelable,定义了将数据写入Parcel,和从Parcel中读出的接口。一个实体(用类来表示),如果需要封装到消息中去,就必须实现这一接口,实现了这一接口,该实体就成为“可打包的”了。 Parcelable 传递对象 Android序列化对象主要有两种方法: 1.实现Serializable接口,实现Serializ
2013-06-20 11:05:13
786
转载 android uses-feature导致设备在Android Market搜不到你的应用
这两天发现我们的应用在Android Market 上,有的手机搜索不到,原因是:此应用只适用于具备相应功能的设备然后后面列出了许多硬件设备的uses-feature问题的原因是我们的应用中需要的权限太多,导致没有定义中提到的权限的设备无法搜索到我们的应用。经调查:我们的应用中并没有使用到uses-feature标签,那为什么给出的提示会是“此应用只适用于具备相应功能的设备”呢?
2013-06-19 11:49:22
1236
1
原创 学习源码《随手记》知识总结
1:这个APP,主要是一个记录每天收入与支出账目的应用2:应用到的知识点 1:Android SQLlite 数据库相关知识 如果应用中需要多了表,可以统一定义一个类,将各个表的相关信息一起写出来 主要代码: public class MyDbInfo { private static String Ta
2013-06-19 11:26:10
1216
原创 Android 捕获未知异常并提交给服务器
在Android应用中,即便应用已经投放市场,但有时也会遇到一些未知的异常,此时如果能够获得用户的反馈信息,那么对于我们应用的开发是一个很好的帮助为了实现这样的效果,我们需要做如下工作 写一个类实现UncaughtExceptionHandler接口,重写uncaughtException方法功能描述:当应用出现了未知异常,应用强制退出,应用再次启动时,提示用户是否将错误信息反馈给开发
2013-06-05 13:24:36
1368
转载 android学习—— context 和 getApplicationContext()
在android中常常会遇到与context有关的内容浅论一下context : 在语句 AlertDialog.Builder builder = new AlertDialog.Builder(this); 中,要求传递的 参数就是一个context,在这里我们传入的是this,那么这个this究竟指的是什么东东呢? 这里的this指的是Activity.this,是这个语句所在的Acti
2013-06-04 18:05:16
1345
原创 Android Library
Android Library 的学习1:为什么学习? 在查找Android 播放视频时,找到一个开源项目Vitamio,其中需要将Vitamio集成到项目自己的项目中,那如何将Vitamio集成到项目自己的项目中,这时就用到了Android Library2:什么是Android Library (百度)3:项目导入Android Library的过程 第一步:首先
2013-05-31 18:33:34
1312
转载 Android中如何合并两个工程的功能
今天由于某种原因,接到一个任务,需要合并两个原先是以两个APK包方式发行的版本,由于他们功能互补,因此希望把这两个工程合成一个工程。仔细整理了下思路,决定将一个比较接近底层服务的apk包做成一个jar的方式进行整合! 原来以为要自己手动导出jar,然后再引用,后来发现eclipse本身已经自带了这个功能,只要我们在功能属性中直接进行引用即可。Project->Properties
2013-05-31 16:48:01
2923
转载 Android技术积累:图片缓存管理
原创文章,转载请注明:转载自Keegan小钢本文链接地址:http://keegan-lee.diandian.com/post/2012-12-06/40047548955 如果每次加载同一张图片都要从网络获取,那代价实在太大了。所以同一张图片只要从网络获取一次就够了,然后在本地缓存起来,之后加载同一张图片时就从缓存中加载就可以了。从内存缓存读取图片是最快的,但是因为内存容量有限,所
2013-05-31 13:58:20
930
Android 反编译apk为java代码
2013-07-04
Android 反编译xml
2013-07-04
常用Android 代码段
2013-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人