Android
文章平均质量分 58
一米阳光-ing
这个作者很懒,什么都没留下…
展开
-
Android拨打电话的两种实现方法
转载地址:https://blog.csdn.net/s13383754499/article/details/80609278添加拨打电话的权限:<uses-permission android:name="android.permission.CALL_PHONE" />第一种方法/*** 拨打电话(直接拨打电话)* @param phoneNum 电...原创 2020-02-27 10:39:55 · 1359 阅读 · 0 评论 -
Android 键盘弹出 页面整体上移
AndroidManifest.xml文件中界面对应的里加入android:windowSoftInputMode="adjustPan" 键盘就会覆盖屏幕android:windowSoftInputMode="stateVisible|adjustResize" 屏幕整体上移原创 2015-07-25 16:17:08 · 1017 阅读 · 3 评论 -
Java中如何解决double和float精度不准的问题
我们知道浮点数是无法在计算机中准确表示的,例如0.1在计算机中只是表示成了一个近似值,因此,对付点数的运算时结果具有不可预知性。在进行数字运算时,如果有double或float类型的浮点数参与计算,偶尔会出现计算不准确的情况。如以下示例代码:[java] view plaincopyprint?package ex;原创 2015-12-28 15:08:24 · 640 阅读 · 0 评论 -
Android软件开发之获取通讯录联系人信息 + android联系人信息的存储结构 + Android联系人读取操作笔记
图中选中的数据库 contacts2.db就是系统储存联系人的数据库,我们将它打开看看里面储存了些什么东东? 如果对数据库不太清楚的请查看我的博文Android游戏开发之数据库SQLite 详细介绍(十七) (snwrking: DB的路径是:/data/data/com.android.providers.contacts/databases/contac原创 2015-12-14 17:39:50 · 1624 阅读 · 0 评论 -
10个Android开源个性化View控件
在本文中,小编整理了10个Android开源项目中不错的个性化View控件,相信有你喜欢的。一起来Enjoy吧!1.SlideAndDragListView支持ListView的Item的拖动排序、左右滑动事件,可自定义左右滑动显示文字、图标、位移,同时支持onItemClick、onItemLongClick等监听器,提供丰富的回调接口。项目地址:https://github原创 2015-12-14 17:47:41 · 677 阅读 · 0 评论 -
Android 开源项目推荐
FBReaderJ FBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb、ePub和fb2。此外还支持直接读取zip、tar和gzip等压缩文档。 项目地址:http://www.fbreader.org/FBReaderJ/ Angle Angle是一款专为Android平台设计的,适合快速开发的2D原创 2015-12-15 11:48:58 · 770 阅读 · 0 评论 -
android设置主题和自定义主题的方法
嘿嘿,书接上回,android有两种设置主题到方法,一种就是通过修改manifest文件,一种就是在通过修改我们的java代码;主题的自定义设置和样式的自定义设置类似。首先我们先来自定两个主题文件。 在res/values/style.xml添加如下代码: <style name="MyTheme2" parent="@android:style/Theme.Wa原创 2015-12-15 16:38:27 · 1112 阅读 · 0 评论 -
Android UI系列-----时间、日期、Toasts和进度条Dialog
本篇随笔将继续学习Android UI系列中的Dialog,包括DatePickerDialog、TimePickerDialog、Toasts以及ProgressDialog。下面让我们来看看这几种不同的Dialog对话框的使用.一、DatePickerDialog和TimePickerDialogDatePickerDialog和TimePickerDialog是Android提供的可原创 2015-12-16 14:27:53 · 818 阅读 · 0 评论 -
Android中ExpandableListView的使用
Android中ExpandableListView的使用ExpandableListView是android中可以实现下拉list的一个控件,具体的实现方法如下:首先:在layout的xml文件中定义一个ExpandableListViewview plain copy to clipboard print ? LinearLayout原创 2015-12-17 15:34:44 · 320 阅读 · 0 评论 -
Android开发使用的常见第三方框架汇总
1、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载; (2) 网络请求的排序(scheduling) (3) 网络请求的优先级处理 (4) 缓存 (5) 多级别取消请求 (6) 和Activity和生命周期的联动(Activity结束时同时取消所有网络请原创 2016-01-19 15:04:26 · 964 阅读 · 0 评论 -
Android 微信支付返回xml转换成map格式
举例如下: Java代码 /** * @description 将xml字符串转换成map * @param xml * @return Map */ public st原创 2015-12-25 10:51:40 · 2184 阅读 · 0 评论 -
最新手机号码正则表达式
旧的正则表达式代码:- (BOOL)isMobileNumber:(NSString *)mobileNum{ /** * 手机号码 * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188 * 联通:130,131,132,152,155,156,185,186 * 电原创 2016-01-13 11:04:45 · 4292 阅读 · 1 评论 -
Android java.lang.NoClassDefFoundError的一种解决方法
在开发过程中,遇到一个这样的问题:java.lang.NoClassDefFoundError:android.support.v4.util.SparseArrayCompat,这个问题很奇怪,JAR包也有了,编译也通过了。但就是运行时出现类找不到的问题。NoClassDefFoundError这种错误一般就是对应的类,没有被包含在对应的APK里面。是不是对应的android-support-v原创 2016-03-02 17:13:52 · 1515 阅读 · 0 评论 -
Android java.lang.NoClassDefFoundError的一种解决方法
在开发过程中,遇到一个这样的问题:java.lang.NoClassDefFoundError: android.support.v4.util.SparseArrayCompat,这个问题很奇怪,JAR包也有了,编译也通过了。但就是运行时出现类找不到的问题。NoClassDefFoundError这种错误一般就是对应的类,没有被包含在对应的APK里面。是不是对应的android-support-原创 2016-02-16 13:37:32 · 452 阅读 · 0 评论 -
Android界面设计适配不同屏幕的尺寸和密度解读
Android是运行在各种提供不同的屏幕尺寸和密度的设备。Android系统提供跨设备的统一开发环境和处理大部分的工作,以调整每个应用程序的用户界面,以在其上显示的画面。 同时,该系统提供了API,允许您控制您的应用程序的UI特定的屏幕尺寸和密度,以优化你的用户界面设计,不同的屏幕配置。作为设计师也要最大程度地为所有设备的体现良好的用户体验或是方便使用阅读,而不是简单地拉伸以适应屏幕上的设备。转载 2016-03-16 11:04:03 · 3461 阅读 · 0 评论 -
Android RelativeLayout 属性
// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;android:layout_toRightOf 将该控件的左边缘与给定ID的控件右原创 2016-03-04 09:49:49 · 247 阅读 · 0 评论 -
android studio的常用快捷键
因为我刚刚使用android studio,有很多不懂的地方,下面是我现在刚用到的,并且比较重要的快捷键,根据开发过程中,遇到的问题,以后会不断补充。。。。Ctrl+alt+v:补充局部变量Ctrl+alt+space:显示提示信息alt+enter:显示怎样修改错误原创 2016-03-09 09:50:14 · 384 阅读 · 0 评论 -
android studio从布局文件中提取style
写一个复杂的布局文件:当快写完时,发现已经快1000行代码啦,虽然有空格,但是布局也显得太庞大啦,无意间发现android studio从布局文件中提取style的方法,很是方便。 首先在布局文件中正常编写View的属性,然后点击右键打开菜单,依次选择Refactor -> Extract -> Style,如图所示: 其次,在弹出的提取style对话框转载 2016-03-17 16:37:50 · 3680 阅读 · 0 评论 -
android ProgressBar水平进度条的颜色设置
安卓系统提供了水平进度条ProgressBar的样式,而我们在实际开发中,几乎不可能使用默认的样式,原因就是“太丑”^_^所以我们在更多的时候需要对其颜色进行自定义,主要使用就是自定义样式文件。再在drawable目录下新增progressbar.xml文件,可以设置默认背景色和进度条的颜色(值得一提的是支持渐变色)代码:[html] view plai转载 2016-03-18 10:35:42 · 2685 阅读 · 0 评论 -
activity的几种启动模式
Activity的启动模式 根据Activity的不同的启动模式,它在BackStack中的状态是不一样的。Activity可以通过AndroidManifest.xml清单文件配置,在节点中的android:launchMode属性设置。它有四个选项:standardsingleTopsingleTasksingleInstance standard原创 2016-03-31 11:52:59 · 1965 阅读 · 0 评论 -
浅谈Activity之启动方式(5种启动方式和隐式启动)
Activity在Android APP中的重要性不言而喻,那么了解Activity的几种不同的启动方式对设计出好的App至关重要!众所周知Activity的启动方式有如下几种1.在“Home”下点击图标,启动应用程序的首个Activity。我们称之为主Activity,这是最常见的启动方式,而且代表程序具备独立的运行条件。通常会在Manifest中指定某个Activi转载 2016-03-31 14:03:07 · 5213 阅读 · 0 评论 -
Android Studio 签名打包过程图解
前言本篇博客纪录使用Android Studio对项目进行签名打包,跟Eclipse大同小异,读者朋友注意其中到差别。第一步 创建签名文件第二步 填写签名参数第三步 选择构建类型第四步 查看生成第apk文件原文地址:http://www.codeceo.com/article/android-studi原创 2016-03-08 17:01:22 · 442 阅读 · 0 评论 -
android handler机制原理
andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。 2)Handler: 你可以构造Handler对象来与Looper沟通,以便pus转载 2016-04-01 11:13:58 · 336 阅读 · 0 评论 -
android handler在android中的应用
直接在UI线程中开启子线程来更新TextView显示的内容,运行程序我们会发现,如下错误:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.翻译过来就是:只有创建这个控件的线程才能去更新该控件转载 2016-04-01 11:16:10 · 255 阅读 · 0 评论 -
【Android 基础】Animation 动画介绍和实现
1.Animation 动画类型Android的animation由四种类型组成:XML中alph渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果原创 2016-03-09 14:33:48 · 459 阅读 · 0 评论 -
Android线程优先级
Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND); //设置线程优先级为后台,这样当多个线程并发后很多无关紧要的线程分配的CPU时间将会减少,有利于主线程的处理,有以下几种:int THREAD_PRIORITY_AUDIO //标准音乐播放使用的线程优先级int THREAD_PRIORITY_BACKGR原创 2016-04-01 14:33:48 · 488 阅读 · 0 评论 -
java中的sleep()和wait()的区别
对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。而当调用wait()方法的时候,线程会放弃对象锁,进入等待此对象的等转载 2016-04-01 15:01:05 · 269 阅读 · 0 评论 -
Android ListView中item之间的分割线
ListView中每个Item项之间都有分割线,设置android:footerDividersEnabled表示是否显示分割线,此属性默认为true。 1.不显示分割线只要在ListView控件中添加android:footerDividersEnabled="false"即可。<ListView android:id="@+id/local_groups_list"原创 2016-03-21 11:32:30 · 2814 阅读 · 0 评论 -
Android studio 修改项目字体
Android Studio 默认编辑器(Editor)的方案(Scheme)是无法修改字体的, 可以Save as, 保存为新的方案(Scheme), 然后更改字体大小;位置: File->Settings->IDE Settings->Editor->Colors & Fonts -> Font如图:原创 2016-02-25 14:01:41 · 891 阅读 · 0 评论 -
Android studio 修改项目列表的字体大小
打开Android studio,File > Settings ,然后如下如:原创 2016-02-25 14:11:06 · 1906 阅读 · 0 评论 -
Android studio导入eclipse项目
Google为了让我们更加方便的使用AndroidStudio,提供了两种导入Eclipse代码的方式:一种兼容Eclipse,一种是全新的Android Gradle Project.这里,我们先从兼容模式说起。兼容模式这种模式下,保证了Eclipse时代的代码目录结构,整体操作和使用和Eclipse也差不多。最重要的,当你使用AndroidStudio时,你或者其他人也原创 2016-02-25 14:38:24 · 2312 阅读 · 0 评论 -
android studio编译项目,9 patch图片报错Crunching Cruncher
将Eclipse的项目导入到AS中,一部分*.9.png格式图片报如下错误。[html] view plain copy print?Error:Execution failed for task ':generalAPPN:mergeDebugResources'. > Crunching Cruncher mc_btn_top_pres原创 2016-02-25 15:54:17 · 565 阅读 · 0 评论 -
Android studio 编译报libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
新手,今天编译时碰到这个问题,所以就想分享一下我自己的解决方法了,然后给碰到类似问题的朋友一点思路。原因是因为我的工程毕竟只是一个测试项目嘛,所以资源也就直接用的网上的资源,而其中部分资源是jpeg格式的图片只是改了后缀名为Png而引起的问题。然后编译就报了这个错误。报错信息里面显示有好几个资源文件都有问题,可实际是没有那么多,我的报六七个文件错,实际的查看的结果是只有两个文件是j原创 2016-02-25 16:44:32 · 646 阅读 · 0 评论 -
APP设计和切图基本知识点以及注意事项【APP设计干货】
最近在做APP项目的过程中遇到美工在设计和切图方面的问题。以及APP设计群内大家经常问到的一些问题。25学堂特在此和大家分享一下个人对UI、UE方面的一些浅薄的认识。APP切图基本知识点以及注意事项:1、考虑适配Android 各种复杂的分辨率,如主流的1280X720, 800X480, 640X480,480X320,以及各种非主流分辨率。2、.9神器 png3、PN原创 2016-02-26 09:56:56 · 783 阅读 · 0 评论 -
Android尺寸标注设计大全和Android切图规范
下面所讲的内容是以交互以iOS的设计为主导,应用于iOS和Android两个平台。今天跟大家分享的Android尺寸标注设计大全和Android切图规范,更适用于人力资源较为匮乏的设计团队。第一个认识:对于设计环节。对iOS和Android使用同一套iOS的交互设计这种做法不置可否,毕竟好多人都已经这么干了。而很多情况下,到底用一套交互还是两套,这个问题是被设计部门的话语权原创 2016-02-26 10:30:21 · 1579 阅读 · 0 评论 -
Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
转载请注明出处:http://blog.csdn.net/xiaanming/article/details/10163203了解二维码这个东西还是从微信中,当时微信推出二维码扫描功能,自己感觉挺新颖的,从一张图片中扫一下竟然能直接加好友,不可思议啊,那时候还不了解二维码,呵呵,然后做项目的时候,老板说要加上二维码扫描功能,然后自己的屁颠屁颠的去百度,google啥的,发现很多朋友都有介绍转载 2016-03-11 15:18:09 · 999 阅读 · 0 评论 -
什么是产品的流程图?看完你就懂了
【文章摘要】说白了就是表示先做什么后做什么,实际上就是“开始,结束,行动,状态与判断”的组合。流程图定义流程图是表示流经一个系统的信息流的图形代表。说白了就是表示先做什么后做什么,实际上就是“开始,结束,行动,状态与判断”的组合。产品流程图产品流程图包括业务流程、操作流程和页面跳转流程。业务流程图作用:描述系统内各角色之间的业务关转载 2016-03-23 10:21:36 · 5493 阅读 · 0 评论 -
关于java、Android中Math的一些用法
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.toDeg转载 2016-04-05 10:26:55 · 1329 阅读 · 0 评论 -
android获得控件在屏幕中的绝对坐标 getLocationInWindow 和 getLocationOnScreen
int[] location = new int[2] ;view.getLocationInWindow(location); //获取在当前窗口内的绝对坐标view.getLocationOnScreen(location);//获取在整个屏幕内的绝对坐标location [0]--->x坐标,location [1]--->y坐标getLocationOnScr转载 2016-04-05 10:59:42 · 410 阅读 · 0 评论 -
Android开发60条技术经验总结
Android开发60条技术经验总结,以下是全文:1. 全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效。2. 数据库表段字段常量和SQL逻辑分离,更清晰,建议使用Lite系列框架 LiteOrm 库,超级清晰且重心可以放在业务上不用关心数据库细节。3. 全局变量放全局类转载 2016-03-23 17:03:48 · 566 阅读 · 0 评论