08 2018 档案
摘要:找了好久都没有找到怎么设置导航栏的文字大小和图片大小。后来朋友给推荐使用反射的方式很好用。特意保存下来,以备不时之需。 朋友博客地址 在初始化之后调用即可,第一个参数是间距,同时也会改变文字大小,数字越小,文字越大。第二个是设置图片大小
阅读全文
摘要:1.Android广播机制概述 Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下: 1.同一app内部的同一组件内的消息通信(单个或多个线程之间); 2.
阅读全文
摘要:大家好,这一节给大家分享的是Android中几种图像特效处理的小技巧,比如圆角,倒影,还有就是图片缩放,Drawable转化为Bitmap,Bitmap转化为Drawable等等. 废话少说了,直接讲解今天的实例,本例主要是先获取壁纸(getWallpaper()),然后对当前壁纸的一些特效处理.大
阅读全文
摘要:大家好今天我今天给大家讲解一下android中xml的创建以及一些解析xml的常用方法。 首先是创建,我们用XmlSerializer这个类来创建一个xml文件,其次是解析xml文件,常用的有dom,sax,XmlPullParser等方法,由于sax代码有点复杂,本节只讲解一下dom与XmlPul
阅读全文
摘要:在Android中通过WebView控件,可以实现要加载的页面与Android方法相互调用,我们要实现WebView中的addJavascriptInterface方法,这样html才能调用android方法,在这里我个人觉得有点和DWR相似。 为了让大家容易理解,我写了一个简单的Demo,具体步骤
阅读全文
摘要:我们都知道Hanlder是线程与Activity通信的桥梁,我们在开发好多应用中会用到线程,有些人处理不当,会导致当程序结束时,线程并没有被销毁,而是一直在后台运行着,当我们重新启动应用时,又会重新启动一个线程,周而复始,你启动应用次数越多,开启的线程数就越多,你的机器就会变得越慢。 为了方便 大家
阅读全文
摘要:今天在开发中遇到的一个问题给大家分享一下,我先前做了一个音乐播放器,因为播放音乐一般都是用服务来处理的。 当用户点击播放按钮时,音乐在服务中播放,然后用用户退出程序(服务进程还在,音乐还继续),所以妥用户点再次进入应用时,我们播放器要处于播放状态,这里我作了简单的处理,判断这个音乐服务是否开启来完成
阅读全文
摘要:要给大家讲一下Android中Intent中如何传递对象,就我目前所知道的有两种方法, 一种是Bundle.putSerializable(Key,Object); 另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Seri
阅读全文
摘要:一、前言: 大家好,今天给大家分享一下Android中的拿来主义,我们时常会碰到一个自己觉得很漂亮很帅气的应用(apk),所以我们会尝试用WinRAR等之类工具查看,而一般的应用程序打包后的目录通常是这样的如下图: 当然res里的图片是可以拿来就用的(笔者的好多应用的图片都是从别人的apk里扣出来的
阅读全文
摘要:大家好!今天给大家讲解一下BaseAdapter(基础适配器)的用法,适配器的作用主要是用来给诸如(Spinner,ListView,GridView)来填充数据的。而(Spinner,ListView,GridView)都有自己的适配器(记起来麻烦)。但是BaseAdapter(一招鲜)对他们来说
阅读全文
摘要:我们获取Location的目的之一肯定是有获取这个位置的详细地址,而我们有了Location在来获取Address就相对简单多了,因为GoogleApi已经封装好了方法,我们只需呀通过Location获取GeoPoint,然后在通过GeoPoint来获取我们想要的Address.下面是我做的一个简单
阅读全文
摘要:大家好,今天说说Location , Location 在Android 开发中还是经常用到的,比如 通过经纬度获取天气,根据Location 获取所在地区详细Address (比如Google Map 开发).等。而在Android 中通过LocationManager 来获取Location .
阅读全文
摘要:Android 提供了三种数据存储方式,第一种是文件存储;第二种是SharedPreferences 存储;第三种就是数据库SQLiteDatabase 存储。 文件存储我就不用多说了,而SharedPreferences 可以存取简单的数据(int,double,float.etc),它经常用于数
阅读全文
摘要:大家好我们这一节讲的是Android Handler的使用,在讲Handler之前,我们先提个小问题,就是如何让程序5秒钟更新一下Title. 首先我们看一下习惯了Java编程的人,在不知道Handler的用法之前是怎么样写的程序,代码如下所示: Android 引进了Handler 这个特殊的类,
阅读全文
摘要:下面是Demo的详细步骤: 一、新建一个Android工程命名为StartAnotherApplicationDemo. 二、修改main.xml布局,代码如下: 三、修改主程序StartAnotherApplicationDemo.java代码如下:
阅读全文
摘要:大家好,我们这一节讲一下,Android获取Ip的一些方法,在我们开发中,有判断手机是否联网,或者想获得当前手机的Ip地址,当然WIFI连接的和 我们3G卡的Ip地址当然是不一样的. 首先我尝试了如下方法: 但是获得的居然是一个整数,我尝试了用些数学方法都没有成功!,所以这种方法不可取! 最后查了一
阅读全文
摘要:大家好,我们这一节讲的是Android PopupWindow的使用! 在我理解其实PopupWindow其实类似于一个不能动的Widget(仅从显示效果来说!) 它是浮在别的窗口之上的. 下面我将给大家做一个简单的Demo,类似于音乐播放器的Widget的效果,点击Button的时候出来Popup
阅读全文
摘要:今天我们要写一下Android Widget的开发,由于快点凌晨,我就不说的太具体了,同志们就模仿吧!首先看一下效果图: 下面是Demo的详细步骤: 一、新建一个Android工程命名为:WidgetDemo. 二、准备素材,一个是Widget的图标,一个是Widget的背景。存放目录如下图: 三、
阅读全文
摘要:大家好,我们这一节讲的是Android Preferences 的学习,Preferences 在Android当中被用来记录应用,以及用户喜好等等,它可以用来保存 简单的数据类型,如Int,Double,Boolean等。Preferences中保存的数据可以理解为Map型。我们通过Prefere
阅读全文
摘要:大家好我们这一节讲的是LayoutInflater的使用,在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于 findViewById(), 不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下
阅读全文
摘要:在xml 文件里定义控件的属性,我们已经习惯了android:attrs="" ,那么我们能不能定义自己的属性能,比如:test:attrs="" 呢?答案是肯定的. 好了我就不卖关子了,直接进入主题。大致以下步骤: 一、 在res/values 文件下定义一个attrs.xml 文件.代码如下:
阅读全文
摘要:大家好我们今天的教程是在Android 教程中自定义View 的学习,对于初学着来说,他们习惯了Android 传统的页面布局方式,如下代码: 当然上面的布局方式可以帮助我们完成简单应用的开发了,但是如果你想写一个复杂的应用,这样就有点牵强了,大家不信可以下源码都研究看看,高手写的布局方式,如上面的
阅读全文
摘要:最近在研究Lanucher ,看了源码,发现了SlidingDrawer 这个类,也就是所谓的"抽屉"类。它的用法很简单,要包括handle ,和content . handle 就是当你点击它的时候, content 要么抽抽屉要么关抽屉。 别的不多说了,具体步骤如下. 1.新建Android 工
阅读全文
摘要:大家好,今天我们要讲的是android开发中,比较常用的名令集锦, 在我们开发中难免用到Android命令,有些确实命令确实很有用处。 特别对于一些初学者来说,命令根本没有想过用也不会用,比如他们想安装一个.apk文件到模拟器上面,但是他们不会启动模拟器,他们只会先启动Eclipse,然后在启动模拟
阅读全文
摘要:Android系统发布十多年以来,关于Android的UI的适配一直是开发环节中最重要的问题,但是我看到还是有很多小伙伴对Android适配方案不了解。刚好,近期准备对糗事百科Android客户端设计一套UI尺寸适配方案,可以和小伙伴们详细的聊一聊这个问题。 Android适配最核心的问题有两个,其
阅读全文
摘要:初识Gradle Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。 怎么看上面都是一段很官方的解
阅读全文
摘要:AdapterView组件是一组重要的组件,AdapterView本身是一个抽象基类,它派生的子类在用法上十分相似,只是显示界面有一定的区别,因此本节把它们归为一类,针对它们的共性集中讲解,并突出介绍它们的区别。AdapterView如下特征。 AdapterView继承了ViewGroup.它的本
阅读全文
摘要:ImageView继承自View组件,它的主要功能是用于显示图片一实际上这个说法不太严谨。因为它能显示的不仅仅是图片,任何Drawable对象都可使用ImageView来显示。 ImageView及其子类的类关系图 # ImageView支持的XML属性及相关方法的说明 XML属性 相关方法 说明
阅读全文
摘要:TextView其实就是一个文本编辑器,只是Android关闭了它的文字编辑功能。 TextView直接继承了View,与其子类的类图关系: TextView及其子类的类图 # TextView常用的xml属性及相关方法 xml属性 相关方法 说明 android:autoLink setAutoL
阅读全文
摘要:为了更好地管理Android应用的用户界面里的各种组件,Android提供了布局管理器。通过使用布局管理器,Android应用的图形用户界面具有良好的平台无关性。通常来说,推荐使用布局管理器来管理组件的分布、大小,而不是直接设置组件位置和大小。 android布局管理器类图 LinearLayout
阅读全文
摘要:Android应用的绝大部分UI组件都放在android.widget包及其子包、android.view包及其子包中,Android应用的所有UI组件都继承了View类。View类还有一个重要的子类:ViewGroup,但ViewGroup通常作为其他组件的容器使用。 Android的所有UI组件
阅读全文
摘要:定义:Intent封装着Android程序需要启动某个组件的“意图”,不仅如此,Intent还是应用程序组件之间通信的媒介。 一、Intent的属性和intent-filter配置 Compenent属性: >>CompenentName(String pkg,String cls): >>Comp
阅读全文
摘要:Service是Android系统中的四大组件之一,主要有两个应用场景:后台运行和跨进程访问。Service可以在后台执行长时间运行操作而不提供用户界面,除非系统必须回收内存资源,否则系统不会停止或销毁服务。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。 此外,组件可
阅读全文
摘要:一、基于监听的处理机制 控件 : 是编程中用到的,按钮就算是一个控件,窗口也是等等 组件 : 是软件的一部分.软件的组成部分. 插件 : 网页中用到的,flash插件,没有它浏览器不能播放flash. 1. 监听的处理流程 ·基于监听的事件处理主要涉及3个对象: Event Source(事件源):
阅读全文
摘要:Activity的生命周期: >> Activity的“整个生命周期”是发生在第一次调用 onCreate(Bundle)和最后一次调用onDestory()之间的,在onCreate()方法中完成活动的初始化操作设置全局状态,比如加载布局,绑定事件等,并在onDestory()方法释放资源; >>
阅读全文
摘要:Fragment必须被嵌入Activity中使用,因此虽然Fragment也拥有自己的生命周期,但是会受它所在的生命周期的控制,例如,当Activity暂停时,其当中的所有的Fragment都会被暂停,Activity销毁时,其中所有的Fragment也会被销毁。只有当Activity处于活动状态时
阅读全文
摘要:step1:在layout中定义一个ViewPager组件。 step2:在Activity中获取ViewPager的引用。 step3: 为ViewPager设置适配器, step4:为ViewPager设置滑动特效 浮现特效:Google为我们提供了API,android.support.v4.
阅读全文
摘要:Android用BottomNavigationBar实现底部导航栏 step1.: step2 :布局文件中使用 step3 :在activity中使用,先实例化控件 step4 : step5 : 实现点击事件 mBottomNavigationBar //设置lab点击事件 增强: setMo
阅读全文
摘要:开发文档: https://developer.android.google.cn/reference/android/appwidget/AppWidgetManager#updateAppWidget(android.content.ComponentName,%20android.widget
阅读全文
摘要:推荐优秀博客https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137402760310626208b4f695940a49e5348b689d095fc000 常用命令: git
阅读全文

浙公网安备 33010602011771号