随笔分类 - Android
Android
摘要:功能分析: 1、小火箭游离在activity之外,不依附于任何activity,不管activity是否开启,不影响小火箭的代码逻辑,所以小火箭的代码逻辑是要写在服务中; 2、小火箭挂载在手机窗体之上; 3、小火箭喷射火焰,两种图片轮流展示的动画集; 4、小火箭可以拖拽到任意位置; 5、小火箭拖拽到
阅读全文
摘要:在网上了解了一个防止Service在息屏后被杀死的思路,就是监听屏幕亮灭的广播,在息屏的时候,开启1个像素的Activity,在屏幕亮的时候,马上关闭,做到用户无感知。下面贴出代码: 然后在屏幕广播中写入以下代码: 以上代码中OnePxActivity就是我所说的1像素的Activity,(中国式英
阅读全文
摘要:今天希望应用程序的服务运行时,可以监听到屏幕的唤醒。继续百度学习法,连同监听闭幕关闭也一同学习了。 此种情况需要动态注册系统广播。在AndroidManifest.xml中静态注册的实际运行中无效。 在需要的地方调用如下函数: 使用结束后,注销: ScreenStatusReceiver类:
阅读全文
摘要:在使用一些产品列如微信、QQ之类的,如果有新消息来时,手机屏幕即使在锁屏状态下也会亮起并提示声音,这时用户就知道有新消息来临了。但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,Android系统中CPU会保持在一个相对较低的功耗状态。
阅读全文
摘要:安卓SDK提供了ConnectivityManager类,那么我们就可以轻松的获取设备的网络状态以及联网方式等信息。 但是要想知道安卓设备连接的网络能不能访问到Internet,就要费一番周折了。 本文为大家介绍三种方式来检查Internet连接状态。 1、使用Linux系统ping ip的命令方式
阅读全文
摘要:最近项目中要做一个带进度条的上传文件的功能,学习了AsyncTask,使用起来比较方便,将几个方法实现就行,另外做了一个很简单的demo,希望能对大家有帮助,在程序中设好文件路径和服务器IP即可。 AsyncTask是抽象类,子类必须实现抽象方法doInBackground(Params... p)
阅读全文
摘要:实际项目中经常需要调用文件管理器,选择下载路径或者上传的本地文件路径。今天就给大家做个demo示范该功能的实现过程。 一、实现效果预览 以下为三星S6的样机测试效果,当然不同手机调用后的效果不一样。 二、代码实现 布局文件很简单,就一个Button和TextView,这里不示范了,直接上实现代码:
阅读全文
摘要:方法1: 在项目的build.gradle文件里,用传统的自动依赖处理方式:compile ‘com.Android.support:appcompat-v7:+’,然后rebuild就可以了。 方法2: 1.直接在Module上右键Open Module Settings 2.选中Modules,
阅读全文
摘要:Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGro
阅读全文
摘要:Android开发中如何强制横屏和强制竖屏设置 强制横屏设置: 或者在配置文件中对Activity节点添加android:screenOrientation属性(landscape是横向,portrait是纵向) 强制竖屏设置: 或者在配置文件中对Activity节点添加android:screen
阅读全文
摘要:使用ScrollView即可。 ScrollView只能容纳一个直接的子控件。 在Android中编写布局一般会用到scrollview嵌套LinearLayout,使页面可以自适应其高度。但是有的机型页面可以显示全;有的机型页面显示不全,滚动条怎么也滚动不到底部,如下图所示: 原xml代码: <S
阅读全文
摘要:textview中段落开头一般都会空2格排版显示,如果靠编辑空格来解决那就大错特错了,完美的解决方法就是用转义字符"\t",在段首加\t\t就解决啦!
阅读全文
摘要:加上Android:gravity="left|top"这句即可。
阅读全文
摘要:1、画虚线,实线: 建立dotted_line_gray.xml文件放在drawable文件夹下面。 android:shape="line" 可以修改你想要的形状 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http:/
阅读全文
摘要:今天在做项目的时候,由于要处理viewPager页面滑动的事件,所以对其进行了一个小小的研究: 首先ViewPager在处理滑动事件的时候要用到OnPageChangeListener OnPageChangeListener这个接口需要实现三个方法:(onPageScrollStateChange
阅读全文
摘要:1、Fragment的产生与介绍 Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套app,然后拷贝一份,修改布局以适应什么超级大屏的。难道无法做到一个app可以同时适应手机和平板吗?答案是,当然有,那就是Fragmen
阅读全文
摘要:在进行UI设计时,我们经常需要将屏幕设置成无标题栏或者全屏。要实现起来也非常简单,主要有两种方法:配置xml文件和编写代码设置。 1.在xml文件中进行配置 在项目的清单文件AndroidManifest.xml中,找到需要全屏或设置成无标题栏的Activity,在该Activity进行如下配置即可
阅读全文
摘要:1、什么时候使用 AsnyncTask 在上一篇文章已经说了,主线程主要负责控制UI页面的显示、更新、交互等。 为了有更好的用户体验,UI线程中的操作要求越短越好。 我们把耗时的操作(例如网络请求、数据库操作、复杂计算)放到单独的子线程中操作,以避免主线程的阻塞。但是在子线程中不能更新UI界面,这时
阅读全文
摘要:1、Handler的由来 当程序第一次启动的时候,Android会同时启动一条主线程( Main Thread)来负责处理与UI相关的事件,我们叫做UI线程。 Android的UI操作并不是线程安全的(出于性能优化考虑),意味着如果多个线程并发操作UI线程,可能导致线程安全问题。 为了解决Andro
阅读全文
摘要:环境说明 操作系统:Windows 7 64位 Eclipse版本:4.5.2 Release(eclipse-jee-mars-2) JDK版本:1.8 搭建步骤 1、从http://www.eclipse.org/downloads/下载Eclipse IDE for Java EE Devel
阅读全文
浙公网安备 33010602011771号