- 博客(19)
- 资源 (4)
- 收藏
- 关注
转载 Android 网络异常
目录前言一、UnknownHostException1、网络断开验证2、DNS 服务器意外挂掉验证3、DNS 服务器故障验证4、所需诊断信息二、ConnectTimeoutException三、SocketTimeoutException1、子错误 - 读超时2、子错误 - SSL 握手超时3、子错误 - 未知原因四、HttpHostConnectException1、服务器故障验证2、代理服务器...
2020-04-16 16:47:14
2856
1
转载 自定义属性时,format的取值
1. reference:参考某一资源ID。(1)属性定义:background" format = "reference" />(2)属性使用:android:layout_width = "42dip"android:layout_height = "42dip"android:background = "@drawable/图片
2015-05-15 10:46:28
562
原创 setPadding无效
当手动给View设置setpadding时,会碰到setPadding无效,解决方法是:setGravity和setBackgroundResource 必须在setPadding之前设置
2015-05-11 17:09:13
833
原创 通过泛型简化findViewById转化
开发过程中,获取view是通常是通过findViewById来获取,然后强制转化为对应的TextView、Button、ImageView等,这样强制转化很麻烦。其实我们可以通过java中的泛型机制来避免这个强转过程,我们可以在项目中的BaseActivity中添加如下的方法:public final E getView(int id){try {return (E)findView
2015-03-02 13:38:41
897
原创 android invisible gone viewstub的区别
1、invisible view设置为invisible时,view在layout布局文件中会占用位置,但是view为不可见,该view还是会创建对象,会被初始化,会占用资源。2、gone view设置gone时,view在layout布局文件中不占用位置,但是该view还是会创建对象,会被初始化,会占用资源。3、viewstub viewstub是一个轻量
2014-12-29 14:39:39
1568
原创 Android 水波效果
由于最近项目需要实现一个类似于Window系统上360内存监控的水波效果。开始在网上找一个段时间,发现有很多类似效果,但与自己想实现的效果多少有点出入。所以决心自己来写一个(当然也借鉴了一些别人的成果),既可以当做是一个学习笔记,也帮助一些有需要朋友。如有朋友发现不对的问题,欢迎拍板。废话不多说了,直接上核心代码。完整的demo最后面会有下载地址:package com.example.wav
2014-12-13 15:23:23
649
转载 Android开源项目分类汇总
第一部分 个性化控件(View)主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、 GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、 FlipView、ColorPickView、GraphView、UI Style等等。一
2014-12-03 10:18:50
819
转载 悲观锁和乐观锁
这方面的资料网上比较多,以下均是转载 1、悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系 统不会修改数据)。2、乐
2014-04-15 13:49:04
498
转载 Android.mk 浅析 模块编译Makefile编写
终于将C++代码porting到了bootloader中,唯一的收获就是熟悉了Makefile,有工厂的公司伤不起啊,每次都得先做一些东西满足工厂端测试的需求,为了能够做到工厂在boot中测试的要求,经过与芯片公司讨论,只有将C++弄到了boot中,真是一个很二的决定boot最终做到了2M比有些kernel还要大。不过老板要这么做就硬着头皮做了现在做成了心中还蛮高兴的,原来被逼之后人的潜能还是蛮大
2014-03-12 15:38:28
750
转载 Android C2DM学习——云端推送
一.基础知识当我们开发需要和服务器交互的应用程序时,基本上都需要获取服务器端的数据,比如《地震及时通》就需要及时获取服务器上最新的地震信息。要获取服务器上不定时更新的信息一般来说有两种方法,第一种是客户端使用Pull(拉)的方式,隔一段时间就去服务器上获取信息,看是否有更新的信息出现。第二种就是服务器使用Push(推送)的方式,当服务器端有新信息了,则把最新的信息Push到客户端上。
2013-12-23 14:38:44
802
转载 Android 滑动效果入门篇(二)—— Gallery
Gallery 是Android官方提供的一个View容器类,继承于AbsSpinner类,用于实现页面滑动效果。从上面的继承关系可以看出,AbsSpinner类继承自AdapterView,因此我们可以自定义实现Adapter,来填充Gallery容器的数据。本示例通过自己实现一个Adapter,来填充Gallery容器的图片数据,首先看效果:
2013-12-11 15:25:51
629
转载 apktool反编译工具使用详解
APKTool是GOOGLE提供的APK编译工具,需要JAVA运行环境,推荐使用JDK1.6或者JDK1.7。如果你想对APK文件进行修改,那么就不可避免的要使用到APKTool。论坛里有很多关于ROM美化的帖子都需要自己动手修改APK文件,比如修改framework-res.apk、systemUI.apk等等。相信各位有不少人看了后都想亲自来修改一番,但是结果却是遇到了各式各样
2013-08-17 15:31:11
968
原创 Google Maps Android API v2 key生成以及添加到application的所有步骤
一、生成证书指纹: ①:找到debug keystore路径: 打开Eclipse--->Windows--->Preferences--->Android--->Build,在Defualt debug keystore栏会显示debug keystore的路径 ②:首先配置jdk环境(如果没有配置的话),打开cmd命令窗口,定位到jdk的bin目录下。keyto
2013-04-02 16:11:00
1003
转载 Android应用的自动升级、更新模块的实现
本文转载:http://blog.youkuaiyun.com/xjanker2/archive/2011/04/06/6303937.aspx我们看到很多Android应用都具有自动更新功能,用户一键就可以完成软件的升级更新。得益于Android系统的软件包管理和安装机制,这一功能实现起来相当简单,下面我们就来实践一下。首先给出界面效果:1. 准备知识在AndroidManifest
2013-02-18 17:48:07
368
原创 android中第三方jar导入报java.lang.NoClassDefFoundError解决办法
在android中导入第三方jar时,常见的操作有两种: ①:右键工程->Build Path->configure build path。再弹出的libraries里,选择 Add ExternalJARs ②:右键工程->Build path->Add Libraries,再在弹出的窗体中选择“User library”,点击“下一步(Next)”,点击“User Libra
2013-02-18 15:27:32
962
转载 AndroidManifest.xml解析
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent
2013-01-23 11:03:40
430
转载 android中的广播
Intent.ACTION_AIRPLANE_MODE_CHANGED; //关闭或打开飞行模式时的广播Intent.ACTION_BATTERY_CHANGED; //充电状态,或者电池的电量发生变化 //电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过 Context.registerReceiver()注册Intent.ACTION_BATTERY_LOW; //
2013-01-16 14:06:24
373
转载 android power_manager 电源管理分析
http://dongyulong.blog.51cto.com/1451604/512362一、Android power management应用层分析 Android提供了android.os.PowerManager类,该类用于控制设备的电源状态的切换. 该类对外有三个接口函数: 1、void goToSleep(long time);
2013-01-11 16:44:15
724
转载 Android关机流程
1.5 android 系统重启关机流程分析1.5.1 c语言中调用 reboot 函数bionic/libc/unistd/reboot.c:33:int reboot (int mode){return __reboot( LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2, mode,NULL );}1.5.2 通过 adb 让系统重
2013-01-08 14:01:36
1084
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人