8 肖赛SoAi

尚未进行身份认证

成功源于不断的学习和积累

等级
TA的排名 6k+

Android Jetpack 系列篇(二) WorkManager

本篇文章介绍Jetpack架构组件中的WorkManager,该组件可以灵活管理Android后台任务主要特点向后兼容API14,在API23+的设备上使用JobScheduler,在具有API14-22的设备上使用BroadcastReceiver+AlarmManager的组合可以设置网络状态或计费状态等约束条件实现异步一次性或定期任务有效监控和管理计划任...

2019-09-19 17:20:58

Android 进阶篇之AOP

AOP大家应该都了解过一点,也就是我们所说的面向切面编程,与之相对应的还有OOP面向对象编程、POP面向过程编程,下面我们就一起学习下在Android中AOP的环境配置以及怎么使用环境配置在项目根目录下的build.gradle配置buildscript{repositories{jcenter()google()...

2019-09-12 15:33:46

Android Jetpack 系列篇(一) Data Binding

从这篇文章开始,就和大家一起来学习下AndroidJetpack架构组件,这篇是系列篇一DataBinding,下面就一起来学习下吧。环境配置很简单,只需要在app的build.gradle中设为启用即可。android{...dataBinding{enabled=true}}HelloWorld布局文件act...

2019-08-31 18:21:00

Android UI视图效果篇之仿QQ好友列表分组悬浮PinnedHeaderExpandableListView

楼主是在平板上测试的,图片稍微有点大,大家看看效果就好接下来贴源码:PinnedHeaderExpandableListView.java 要注意的是在 onGroupClick方法中parent.setSelectedGroup(groupPosition)这句代码的作用是点击分组置顶,我这边不需要这个效果,QQ也没有用到,所以给注释了,大家如果需要可以解开注释

2014-10-23 17:15:22

Android 下拉刷新控件SwipeRefreshLayout结合WebView使用

SwipeRefreshLayout是谷歌官方下拉刷新控件,4.0以下的版本需要用到 android-support-v4.jar包才能用到android-support-v4.jar包下载地址:http://download.csdn.net/detail/h7870181/7784247官网API地址:https://developer.android.com/reference

2014-08-19 16:03:53

Android 系统工具类SystemUtils收集整理(持续更新)

最近做的功能中涉及到了一些关于系统方面的东西,自己摸索以及网上搜集整理出来了一个工具类方便调用包含的功能有:获取系统中所有APP应用、获取用户安装的APP应用、根据包名和Activity启动类查询应用信息、跳转到WIFI设置、WIFI网络开关、移动网络开关、GPS开关当前若关则打开当前若开则关闭、调节系统音量、设置亮度、获取屏幕的亮度、跳转到系统设置、获取文件夹下所有文件、获取视频的缩

2014-08-14 11:00:32

Android 常用的adb命令

1、安装APK(如果加-r参数,保留已设定数据,重新安装filename.apk)adbinstallxxx.apkadbinstall-rxxx.apk...18、关机命令adbshellreboot-p

2014-07-29 16:57:14

Android 在ubuntu上下载和编译系统源码

下载源码分为以下几个步骤:1、配置安装下载环境配置JDK环境安装curl、git-core软件sudoapt-getinstallcurlsudoapt-getinstallgit-core

2014-07-29 14:50:45

Android 通过Base64上传图片到服务器

之前做上传图片是采用HttpServlet上传,不过用了一下Base64上传图片后,感觉比HttpServlet方便很多,大家也可以跟着尝试一下。前台图片处理:(传Bitmap对象即可) /** *通过Base32将Bitmap转换成Base64字符串 *@parambit *@return */ publicStringBitmap2StrByBas

2014-02-26 14:35:51

Android Google Maps API 网络服务用于网络定位、计算路线、获取经纬度、获取详细地址等

GoogleMapsAPI网络服务 官网地址:https://developers.google.com/maps/documentation/webservices/?hl=zh-cn其实就是一些接口,供我们调用,如:1、根据地址获取经纬度http://maps.google.com/maps/api/geocode/json?address=北京&lang

2013-10-09 14:51:03

Android基于XMPP Smack Openfire下学习开发IM(六)总结

不管学习什么都应该总结这里我把关于Xmpp的一些方法整理到一个工具类中了我就分享给大家XmppConnection.javapackagecom.techrare.utils;importjava.io.BufferedInputStream;importjava.io.BufferedReader;importjava.io.ByteArrayInpu

2013-10-09 12:35:25

Android基于XMPP Smack Openfire下学习开发IM(五)连接断开重连

学习过程中大家都碰到过连接被断开的问题给困扰吧,下面教大家如何做到连接断开后,重新连接首先要创建连接监听器,用来监听连接状态,这里我写了一个类继承了ConnectionListener,重写了里面5个方法,最重要的两个方法connectionClosed()和connectionClosedOnError()前者为连接正常断开,后者是连接异常断开,不管是正常还是异常,我们都要监

2013-10-09 12:17:28

Android基于XMPP Smack Openfire下学习开发IM(四)单人聊天和多人聊天(发送消息、接收消息)

很久没有写博客了,回顾了一下原先学习的,接着没有写完的继续写咯。(ps:告诉大家一个秘密,其实写写博客对自己的帮助是非常大的哦~)好了废话不多说,进入主题吧。一、单人聊天1)发送消息:首先要获取一个聊天窗口,getConnection()为获取连接connection的方法,调用getFriendChat()获取 privateMapchatManage=n

2013-10-09 11:58:57

Android 调用谷歌语音识别

調用谷歌语音识别其实很简单,直接利用intent跳转到手机里面的谷歌搜索代码也很简单,直接调用方法startVoiceRecognitionActivity()如果大家手机里面没有谷歌搜索,这里会弹出一个下载框给我们选择下载识别完成后,得到resultList数组,里面有很多识别结果,我们获取第一个就可以了贴出代码: /** *調用方法 */ private

2013-09-05 16:32:10

Android 通过wifi调试程序【转】

1.首先让android手机监听指定的端口:  这一步需要使用shell,因此手机上要有终端模拟器,不过网上很多,随便找个就行了,依次敲入下列几行:?su//获取root权限setpropservice.adb.tcp.port5555//设置监听的端口,端口可以自定义,如5554,5555是默认的stopadbd//关闭adbdstarta

2013-09-05 16:05:55

Android 解决Gallery下ScrollView滑动事件冲突

在Gallery下,里面内容过长超出屏幕,这时我们可以用ScrollView来滚动,但是这样做了以后,会发现一个问题,Gallery的滑动事件和ScrollView的滑动事件起冲突,这时我们可以自定义Gallery控件来避免这个问题:下面贴出代码:importandroid.content.Context;importandroid.util.AttributeSet;import

2013-06-29 15:38:29

The connection to adb is down, and a severe error has occured.问题解决

遇到问题描述:运行android程序控制台输出[2013-06-2511:10:32-MyWellnessTracker]Theconnectiontoadbisdown,andasevereerrorhasoccured.[2013-06-2511:10:32-MyWellnessTracker]Youmustrestartadband

2013-06-25 11:34:03

Android Calendar的学习与运用【转】

importjava.text.DateFormat;importjava.text.ParsePosition;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;importjava.util.GregorianCalendar;/***AndroidCa

2013-05-23 14:40:28

Android 自定义视图容器控件拦截ontouch事件传递给其子控件

自定义View控件:/***一个视图容器控件*阻止拦截ontouch事件传递给其子控件**/publicclassInterceptScrollContainerViewextendsLinearLayout{ publicInterceptScrollContainerView(Contextcontext,AttributeSetatt

2013-05-22 15:29:43

Android ScrollView HorizontalScrollView 实现全方向(上下左右)反弹效果

自定义控件View:/***类功能描述:*具有弹性效果的全方向ScrollView,参考ScrollView与HorizontalScrollView源码**/publicclassHorizontalScrollViewextendsFrameLayout{staticfinalintANIMATED_SCROLL_GAP=250;

2013-05-22 15:25:56

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。