
安卓开发
一如年少模样
这个作者很懒,什么都没留下…
展开
-
属性动画实现卫星菜单效果
原来学过用自定义控件以及视图动画来达到这个效果。后来根据慕课网的视频,接触到了属性动画,发现其精髓之处不是一点两点。相信大家都知道,当我们在使用视图(View)动画的时候,改变轨迹时,所触发的点击事件却没有相对应的随之轨迹而改变。确切的说,Animation改变显示的位置,不可以实现交互的效果,只是实现了显示效果。首先布局activity_main.xml:原创 2016-08-23 15:23:59 · 1209 阅读 · 0 评论 -
安卓界面上一些简单QQ 一键加群,微信号 手机号跳转,可用在app关于我们的界面中
1.Android中根据QQ号码或者QQ群号码,跳转到指定的QQ号码聊天或者QQ群方法跳转到指定的QQ群方法:String url11 = "mqqwpa://im/chat?chat_type=group&uin=456108965&version=1";startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url11)));原创 2016-12-01 17:29:40 · 13505 阅读 · 1 评论 -
Lambda学习
什么是lambdalambda是一种匿名表达式,retrolambda使得Android能使用lambda特性,举个例子:view.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) {原创 2016-12-02 16:53:51 · 406 阅读 · 0 评论 -
常用工具类整理
1.AppUtils(App相关辅助类)public class AppUtils { private AppUtils() { throw new UnsupportedOperationException("cannot be instantiated"); } /** * 获取应用程序名称 */ public sta原创 2016-12-05 13:38:26 · 740 阅读 · 0 评论 -
MPAndroidChart开源图表库(一)之饼状图
MPAndroidChart是一款基于Android的开源图表库,MPAndroidChart不仅可以在Android设备上绘制各种统计图表,而且可以对图表进行拖动和缩放操作,应用起来非常灵活。MPAndroidChart同样拥有常用的图表类型:线型图、饼图、柱状图和散点图。GitHub地址:https://github.com/PhilJay/MPAndroidChart转载 2016-11-24 16:23:34 · 375 阅读 · 0 评论 -
Android之自定义View实现随手势滑动的控件
Android之自定义View实现随手势滑动的控件1.新建自定义控件类:MyViewpublic class MyView extends Button{//记录上次滑动后的坐标值private int lastX;private int lastY;public MyView(Context context) { super(context); // TOD原创 2016-12-22 11:25:37 · 4887 阅读 · 1 评论 -
开发实战总结--编程规范
1.命名规范: 从正式开始Android开发工作第一天,主管就教我命名规范,这也从侧面反应命名规范的重要性。良好的命名习惯对今后代码的维护更新起很大作用,提高开发效率。(1)布局文件中的id命名 规则:使用驼峰命名,前缀+逻辑名称,类变量名和布局文件id名称保持一致,不需要下划线分割 控件前缀规则: TextView/EditText: tv/et Button/Rad转载 2017-01-03 10:18:34 · 318 阅读 · 0 评论 -
Android 一般项目的 搜索功能 历史记录排序实现
先看张效果图,素材有点low,软键盘右下角回车变成搜索按钮。这种实现只需要在edittext上加入Android:imeOptions="actionSearch"即可,这个也根据版本的2.3以上就必须添加android:singleLine="true",这个可以理解,因为单行为true时,回车就不会起作用。先看下整体的布局 activity_main.xml原创 2017-01-04 15:17:47 · 2624 阅读 · 0 评论 -
Sqlite从初级认知到高级操作
1.什么是Sqlite?小型的 效率高 开源的 可嵌入 关系型数据库 程序驱动 无数据类型 支持事务操作独立的跨平台的磁盘文件 代码量少 API简单易用2.Sqlite数据库数据类型 Integer varchar(10) float double char(10) text3.SQL语句回顾3.1创建表的语句create table表名(字段原创 2017-01-05 11:23:31 · 930 阅读 · 0 评论 -
clipChildren属性使用说明
clipChildren属性先来张效果图,如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main"原创 2016-12-20 11:06:53 · 989 阅读 · 0 评论 -
【Android】强大的SpannableStringBuilder
保存下,以后会用到的直接看。http://www.jianshu.com/p/f004300c6920转载 2016-12-20 11:18:57 · 345 阅读 · 0 评论 -
Android-Snackbar介绍
Snackbar提供了一个介于Toast和AlertDialog之间轻量级控件,它可以很方便的提供消息的提示和动作反馈。有时我们想这样一种控件,我们想他可以想Toast一样显示完成便可以消失,又想在这个信息提示上进行用户反馈。写Toast没有反馈效果,写Dialog只能点击去dismiss它,Snackbar完全可以达到这样的需求。在谷歌提出 material design 之转载 2016-11-10 14:02:11 · 283 阅读 · 0 评论 -
下拉刷新组件SwipeRefreshLayout
下拉小球式的刷新swiperefreshlayout、布局文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"and原创 2016-10-09 17:15:06 · 266 阅读 · 0 评论 -
模仿荷包启动动画
原地址:http://www.jianshu.com/p/50c358e2155a用荷包App的时候发现启动动画做的挺好玩的,于是便模仿实现了一下。gif效果图:animation.gif实现思路:仔细观察,可以看出动画的执行分为两个阶段:第一阶段为硬币掉落。第二阶段为钱包反弹。布局xml文件如下:FrameLayout xmlns:android="转载 2016-09-09 15:01:37 · 793 阅读 · 0 评论 -
ViewPager实现轮播图效果
先上一张效果图:说到ViewPager实现轮播图效果,那么肯定会用到PagerAdapter,下面先介绍下这个类。PagerAdapter简介PagerAdapter是android.support.v4包中的类,是一个抽象类,直接继承于Object,导入包android.support.v4.view.PagerAdapter即可使用。PagerAdapt原创 2016-08-24 17:31:00 · 896 阅读 · 0 评论 -
安卓开发过程遇到的工具方法总结(持续更新~~)
安卓开发过程遇到的工具方法总结:(持续更新~~)在开发过程中,难免遇到一些工具方法,什么MD5加密,什么字符转换,判断手机号是否合法等等,对此做个总结,对以后的开发或多或少有一定的帮助,也希望给大家带来方便。1.判断手机是否有SD卡。 public static boolean isSDCardHad() { return Environment.MEDIA_MOUN原创 2016-09-02 13:48:21 · 420 阅读 · 0 评论 -
安卓验证码倒计时的实现
构造方法public CountDownTimer (long millisInFuture, long countDownInterval)参数millisInFuture 从开始调用start()到倒计时完成并onFinish()方法被调用的毫秒数。(译者注:倒计时时间,单位毫秒)countDownInterval 接收onTick(long)回调的间隔时间。(译原创 2016-08-24 11:11:56 · 451 阅读 · 0 评论 -
安卓开发之数据存储类
安卓开发过程中,数据存储应该算的上一个重要部分,其实由原本新建一个bean类,保存属性信息,set get方法,在自定义Application中声明,也是不错的方法,后来开发过程中,发现没有多少参数要保存的,索性就总结一个存储类,String int long boolean类型,方便大家参考。public class PreferenceUtil {/** * * 数据存储类原创 2016-08-24 14:27:00 · 533 阅读 · 0 评论 -
架构学习BaseAction以及MyApplication
说起来,对于一个小白的我来说。并不了解什么架构设计。接触到老大的项目,也不清楚什么是所谓的架构,就发现他写的项目含有BaseAction以及MyApplication.就慢慢的研究了下。。。。作为所有项目Activity的基类BaseAction,里面含有一些公共的属性,方法,什么自定义Toast,实例化界面了,初始化行为调转下一个界面等等,感觉所有的方法都集成在这个类中,后期的开原创 2016-08-24 15:13:58 · 970 阅读 · 0 评论 -
Android Hawk数据库 github开源项目
Android Hawk数据库 github开源项目Hawk 是一个非常便捷的数据库 . 操作数据库只需一行代码 , 能存任何数据类型 .github 地址: https://github.com/orhanobut/hawkHawk 是一个简单的 key-value 数据库它使用: AES 加密能选择使用SharedP转载 2016-09-14 17:39:24 · 1049 阅读 · 0 评论 -
安卓开发--------Rxjava和Retrofit学习总结
RxJava 从上倒下的链式调用,学习它先掌握下观察者设计模式比较好A 观察者 B 被观察者A不需要像警察一样随时随刻的观察B的一举一动。程序员的观察者模式并不需要一直观察、留意被观察者的一举一动,而是采用注册register/订阅subscribe的方式。在subscribe之间写上两句 .subscribeOn(Sche原创 2016-09-02 18:00:21 · 488 阅读 · 0 评论 -
在Android应用中使用自定义证书的HTTPS连接(上)
对于初次接触https有一定的帮助,本文属于转载篇。原文地址:http://blog.youkuaiyun.com/raptor/article/details/18896375前言由于移动设备使用的网络环境各种各样,而且常常接入不安全的公共WIFI——如果你对公共WIFI环境的安全性没有警惕性的话,就难怪你开发出不安全的程序,把你的用户置于危险境地——这话一点都不夸张。转载 2016-09-05 13:25:42 · 1766 阅读 · 0 评论 -
开发过程中注意事项及优化(持续更新~~~)
这篇文章会慢慢更新的,自己刚接触到安卓开发,注意事项以及性能优化都会更新,希望对读者有一定的帮助。1.在handler执行异步信息传递的时候,当我们在非UI线程中,需要把传递的信息sendMessage给主线程,这个时候我们需要的message对象的获取,最好是采用 Message message = mHandler.obtainMessage(); message原创 2016-08-24 14:12:33 · 648 阅读 · 0 评论 -
使用自定义证书并忽略验证的HTTPS连接Post请求方式的封装
使用自定义证书并忽略验证的HTTPS连接Post请求方式的封装使用自定义证书并忽略验证的HTTPS连接方式解决证书不被系统承认的方法,就是跳过系统校验。要跳过系统校验,就不能再使用系统标准的SSL SocketFactory了,需要自定义一个。然后为了在这个自定义SSL SocketFactory里跳过校验,还需要自定义一个TrustManager,在其中忽原创 2016-09-06 10:57:26 · 6108 阅读 · 0 评论 -
TabLayout+ViewPage建立关联setupWithViewPager()出现的问题
xml:<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/activity_main"androi原创 2017-03-03 15:26:37 · 7488 阅读 · 1 评论