……【基础篇】
文章平均质量分 95
疯了!贵宝
将来的你,一定会感激现在拼命的自己
展开
-
Android异常处理——UncaughtExceptionHandler捕获全局异常
Android系统的“程序异常退出”,给应用的用户体验造成不良影响。为了捕获应用运行时异常并给出友好提示,便可继承UncaughtExceptionHandler类来处理。通过Thread.setDefaultUncaughtExceptionHandler()方法将异常处理类设置到线程上即可。 1、异常处理类,代码如下:public class CrashHandler implem转载 2015-08-16 20:15:45 · 3587 阅读 · 11 评论 -
安卓自定义View基础-坐标系
版权声明:转载自:http://blog.csdn.net/u013831257一.屏幕坐标系和数学坐标系的区别由于移动设备一般定义屏幕左上角为坐标原点,向右为x轴增大方向,向下为y轴增大方向, 所以在手机屏幕上的坐标系与数学中常见的坐标系是稍微有点差别的,详情如下:(PS:其中的∠a 是对应的,注意y轴方向!)实际屏幕上的默认坐标系如下:PS: 假转载 2016-06-13 16:26:34 · 649 阅读 · 1 评论 -
WebView的使用
Android提供了WebView组件,表面上与普通的ImageView差不多,但实际上这个组件的功能要强大的多,WebView组件本身就是一个浏览器实现,它的内核基于开源WebKit引擎。随着敏捷开发的盛行,app开发中对WebView的使用也越来越频繁,对webview进行一些美化、包装,快速上线功能或需求来抢占市场,然后app再跟进实现。因此熟练使用WebView组件势在必行。原创 2016-06-18 15:14:27 · 585 阅读 · 1 评论 -
Android中的动画
Animation 概述安装中的动画分为三种:补间动画(Tween Animation),帧动画(Frame Animation)和属性动画(Property Animation)。其中属性动画是Android3.0(API Level 11)之后才出现的。Tween Animation 补间动画补件动画有四个主要的实现,分别是 Translate Animation,Scale An原创 2015-08-09 17:25:58 · 1110 阅读 · 2 评论 -
Java常量池
概述 常量池(constant pool)指的是在编译期被确定,并被保存在已编译的.class文件中的一些数据。它包括了关于类、方法、接口等中的常量,也包含代码中所定义的各种基本类型(如int、long等等)和对象型(如String及数组)的常量值。可以看做是JVM中一块特殊的内存空间。 比如下面小段源码中粗体代码显示的部分: pub原创 2016-08-04 15:53:55 · 843 阅读 · 5 评论 -
int和Integer的区别
Java面试题——int 和Integer的区别答:int是基本数据类型之一,Integer是int的包装类。面试官:......然后呢?答:......怎么能忘了,在梳理一下。理解int和Integer的区别,首先需要了解两个概念:1.Java的常量池2.Java的自动拆箱和装箱好了,翠花,上酸菜。原创 2016-07-31 23:26:00 · 2631 阅读 · 1 评论 -
Android笔记——adb指令
运行adb: 找到sdk文件夹,打开 platform-tools 即可以看到adb.exe 命令行进入即可 eg: D:\SDK\platform-tools adb指令:- adb devices : 列出当前连接的所有设备 - adb start原创 2016-12-05 20:58:08 · 693 阅读 · 1 评论 -
Android四大组件之Activity
Activity概述四大组件之一,一般的情况下一个用户交互界面对应一个activity。activity是Context的子类,同时实现了window.callback和keyevent.callback,可以处理与窗体用户交互的事件。开发常用的的有FragmentActivitiy,ListActivity,PreferenceActivity,TabAcitivty等……如果界面有共同的原创 2015-08-17 20:01:44 · 1266 阅读 · 6 评论 -
HTTP常见状态码 200 301 302 404 500
HTTP状态码(HTTP Status Code)一些常见的状态码为:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态代码。代码 说明转载 2017-01-18 20:35:25 · 1988 阅读 · 0 评论 -
Android绘图基本用法Demo
Android绘图是开发中比较常用的功能,虽然我用的少(层次不够^O^ ),对绘图的基本用法,适当记录一下。Android绘图用到的两个重要的类是:Paint.class(画笔)Canvas.class (画布)View绘图分三个重要步骤:Measure 测量Layout 布局Draw 绘制知道了这些,就开始我们的demo吧。Demo介绍:血糖含量在不同日期的变化折线图。先上效果图:X原创 2017-02-24 14:32:14 · 2202 阅读 · 1 评论 -
getSimpleName,getCanonicalName和getName获取类名的区别
Java中获取类名的三种方式区别代码示例package com.hgb.exhibition.ui.index.activity;import com.hgb.exhibition.R;import com.hgb.exhibition.ui.base.activity.BaseActivity;import com.hgb.framework.annotation.inject.cycle.I原创 2017-11-16 23:56:51 · 4565 阅读 · 0 评论 -
Android Studio 快捷键 for Mac OS X
对比Eclipse,感觉AS用起来更顺手一些(虽然用之前有点排斥),只是有些吃硬件啊。后来入手mac后,终于能愉快的玩耍了。快捷键跟Eclipse的区别比较大,至少 ⌘ 键,与win还是有区别的。推荐使用Android Studio专门为mac os x准备的快捷键。使用习惯后,与mac os 系统本身的快捷键才没有违和感。可是本人有些脑不够,有些非高频的快捷键经常遗忘,so,记下来多多尝试吧转载 2016-05-14 12:20:30 · 1034 阅读 · 0 评论 -
Intent和Bundle传递数据
Intent的用法很多,之前写过一篇文章《Android中的Intent(意图)的使用 》,简单进行了一下总结。目前最常用于Activity之间的数据传递,但是,仅对传递数据来说,用Bundle对数据进行包裹以后,效果更好。Intent intent = new Intent(); //也可以直接这样写 Intent intent = new Intent(OrderMealAty.this, ConfirmOrderMealAty.class); inten原创 2016-04-30 23:44:12 · 1975 阅读 · 0 评论 -
Android入门——Handler机制
什么是Handler在Android的UI开发中,经常会使用Handler来控制主UI界面变化。有关Handler的作用,可以总结为:与其他线程协同工作,接收其他线程的消息并通过接收到的消息更新主UI线程的内容。 我们假设在一个UI界面上面,有一个按钮,当点击这个按钮的时候,会进行网络连接,并把网络上的一个字符串拿下来显示到界面上的一个 TextView上面,这时就出现了一个问题,如果这个网络连接原创 2015-08-08 02:43:51 · 895 阅读 · 2 评论 -
Android入门——电话拨号器和四种点击事件
相对于HelloWorld来说,电话拨号器也是Android的一个入门demo,从这个例子我们要理清楚做安卓项目的思路。 大体分为三步: 1.理解需求,理清思路 2.设计UI 3.代码实现电话拨号器1. 理解需求: *一个文本框——用来接收电话号码 *一个按钮——用来触发事件2. 设计UI 3. 代码实现publ原创 2015-06-07 19:05:36 · 3943 阅读 · 9 评论 -
Android入门——数字组成的字符串转化为货币格式
在涉及到金钱的时候,我们往往需要把由数字组成的字符串转换成货币的格式来进行展示。比如12345678.90,往往我们需要它是这个样子来呈现:¥12,345,678.90。如果你比较有精力,可以自己写一个工具类来进行这种形式的转化,但是在Java中已经给提供了相关的类,我们进行简单的封装以后直接调用就可以了。/*** 把字符串格式的数字转换成货币类型格式* @param string* @原创 2015-10-29 13:44:22 · 4219 阅读 · 4 评论 -
Android中的Intent(意图)的使用
概述:Intent(意图)主要是解决Android应用的各项组件之间的通讯。Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。原创 2015-08-28 12:30:41 · 1496 阅读 · 5 评论 -
SVN使用小结
SVN是Subversion的简称,是一个开放源代码的版本控制系统,在它的管理下,文件和目录可以超越时空的限制,权且当作一种神奇的“时间机器”吧。基本功能 版本控制 作为一个版本控制系统,SVN能够及时的更新版本,将文件存放在中心版本库里。这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更原创 2014-09-29 17:53:03 · 2706 阅读 · 33 评论 -
Android基础——NinePatch点九图片
NinePatch是一种很有用的PNG图片文件夹格式,它可以在特定区域随文字大小进行缩放。 上图中背景图片的中间区域会随着文字的大小进行缩放背景图片就是一张NinePatch图片。原创 2014-11-30 22:08:10 · 1345 阅读 · 19 评论 -
Android四大组件之Service服务
什么是Service Service是一种在后台长期运行的,没有界面的组件,由其他组件调用开始运行; 服务不太会被kill,即使在内存不足时被kill,当内存恢复时,服务会自动复活,例如下载就可以放入服务中来做,下载时,启动服务,完成时,关闭服务;创建与使用Service 1)定义类继承Service, 清单文件中声明<service>,同样也可以配置意图过滤; 2)使用Intent来开启Service,在其他组件中调用startServi原创 2014-11-22 15:46:49 · 1739 阅读 · 26 评论 -
Android基础——EditText不弹出软键盘解决办法
在使用到EditText的时候,由于焦点冲突等原因,偶尔会遇到软键盘弹不出的情况,尝试使用以下方法解决一下。 final EditText editText = (EditText) view.findViewById(R.id.et_food_number); editText.selectAll(); //默认选中EditText中的所有内容原创 2016-04-11 00:47:27 · 4274 阅读 · 2 评论 -
DecimalFormat类——Java中字符串类型的数字加减报错和精度缺失的解决办法
编码中加减乘除经常遇到,稍有不适,友谊的小船说翻就翻。 Demo来一发,做做记录: //保留两位小数 private DecimalFormat decimalFormat = new DecimalFormat("0.00"); String str1="0.01"; String str2="0.09";原创 2016-04-15 17:35:04 · 3782 阅读 · 2 评论 -
popupWindow相关问题及解决方案记录
如题,popupWindow相关问题和解决方案记录,遇到了新问题持续更新,方便以后查阅。 - popupWindow被虚拟键NavigationBar遮挡问题mPopupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);原创 2017-12-10 10:57:38 · 412 阅读 · 0 评论