android
文章平均质量分 57
_Yasin
苟有恒何必三更眠五更起 最无益莫过一日曝十日寒
展开
-
Android Studio导入github的开源项目,Slidingmenu为例
github上有很多优秀的开源代码,Android开发中会经常用到上面的优秀项目,像此次的Slidingmenu,多数侧滑都是用这个来实现的。as导入到github项目的资料并不多,且不一定能实现。这里给个网址,http://www.bubuko.com/infodetail-807716.html,上面的方法是能实现的。Slidingmenu的github地址:https://githu原创 2015-11-08 19:26:50 · 1370 阅读 · 0 评论 -
android-async-http源码宏观分析
android-async-http-client以下简称aahc,对用户而言最重要的是asynchttpclient类,该类提供了post,get等关键方法,同时post,get的方法中会有ResponseHandlerInterface子类接口提供回调。 首先分析AsyncHttpClient类的Post方法 public RequestHandle post(Context context,原创 2016-09-07 17:11:57 · 509 阅读 · 0 评论 -
Handler,Looper,Message总结
Handler最为一种Android异步处理的主要方式(也可以用广播实现类似功能),主要应用在网络请求后更新UI,由于Android中不允许在子线程中更新UI,同时主UI线程不能执行耗时操作,google官方申明UI线程阻塞20秒回引发ANR(Application Not Response)异常,所以一般的耗时操作会在子线程中实现,最常用的莫过于网络请求了。一般会经常在网络请求结果处理时发送原创 2016-01-05 21:50:39 · 414 阅读 · 0 评论 -
MPAndroidChart使用(个人笔记)
该库github地址:https://github.com/PhilJay/MPAndroidChart android开发中经常会用到图表类的控件,MPAndroidChart可以很好的实现,不过其api很多,记不住,每次都会开始查,在这里特此总结,做个人笔记使用。 首先该库支持LineChart(折线图)、BarChart(柱状图)、PieChart(饼状图)、ScatterChart(散点原创 2016-11-15 12:01:36 · 1681 阅读 · 0 评论 -
android事件分发总结
这篇android事件分发总结是自己也是想写好久,不过有很多巨巨已经写得相当好了。这里有郭巨巨从源码的角度开始分析事件分发 连接:Android事件分发机制完全解析,带你从源码的角度彻底理解(上) Android事件分发机制完全解析,带你从源码的角度彻底理解(下) 写的恨透侧很好,当是入门还是看的郭巨巨的书呢。我总结一下利用android api实现一些功能时常用的点吧:1.当TouchEv原创 2016-08-03 23:16:52 · 476 阅读 · 0 评论 -
asynchttpclient的post方法发送json格式参数和表单格式参数
Android使用 asynchttpclient的post方法发送数据大致可分为两种情况;一种使用post(android.content.Context context, java.lang.String url, cz.msebera.android.httpclient.HttpEntity entity, java.lang.String contentType, ResponseHand原创 2016-05-09 19:37:37 · 15331 阅读 · 3 评论 -
微信小程序会替代原生APP吗?
今天是微信小程序正式发布的日子,我也来蹭一下热点,凭自己的理解分析一下微信小程序的影响。 不废话,先回答标题,微信小程序会替代原生APP吗?我的回答是会替代活跃度低的APP。 有不少人谈论微信小程序会成为一个生态吗?我认为不会,微信的影响力只是在国内,而且国内非腾讯系的大厂我认为也是不会上小程序这条船的。微信小程序说白了跟H5的网页app一样,google早已经发布过类似的东西,只不过移动互联网原创 2017-01-09 18:30:11 · 2059 阅读 · 1 评论 -
常用libs收集
1.圆形imageviewhttps://github.com/hdodenhof/CircleImageView原创 2016-08-16 09:31:18 · 774 阅读 · 0 评论 -
Android客户端首次启动时的引导界面(viewpager)
刚做完一个比赛项目,来写点以后能用着的东西–Android客户端的首次启动页面,而且这个以后复用的几率很大,也不怎么修改,特留下为以后准备,同时为初学者提供一个帮助。 实现思路是:用SharedPreferences保存一个首次登陆的信息,默认是true,进入MainActivity后对其经行赋flase保存,把GuideActivity作为软件的启动界面,如果是第一次启动,就初始化该activi原创 2016-03-02 23:18:59 · 9209 阅读 · 0 评论 -
Android屏幕适配方案
最近到公司实习,项目为一款智能家电写android launcher,由于屏幕很大,一开始适配出了问题,于是认真学习后在此总结。希望对别人有帮助。 一:首先图片适配可以出多套dpi的图片,Android会自动匹配不同分辨率选着不同的图片。二:(重点)距离适配,Android距离官方建议用dp,同学们也会碰到px这个单位;px代表像素,1px就是1像素点,其实dp的作用是帮我们适配不同dpi屏幕的。原创 2016-05-25 20:48:37 · 535 阅读 · 0 评论 -
android弹窗使用总结,高仿QQ空间操作弹窗
android弹窗一共有两种方式,一种是dialog及其子类,另一种是popupwindow;Dialog及其子类尤其AlertDialog是最常用的,也是最自由的一种。**Popupwindow与Dialog的区别:**AlertDialog是非阻塞线程的,AlertDialog弹出的时候,后台可是还可以做其他事情的哦。 而PopupWindow是阻塞线程的, 这就意味着在我们退出这个弹出框之原创 2016-08-18 22:18:13 · 2031 阅读 · 0 评论 -
ActionBar+fragment实现页面导航
为保证android2.0以上均能运行,使用support.v7库下的actionbar及fragment继承自AppCompatActivity(ActionBarActivity已过时)使用getSupportActionBar()得到ActionBar,ActionBar.Tab,这里Tab必须设置监听,在监听中实现Fragment的切换。这里重点提一下,Theme主题一定要适配原创 2016-01-03 19:22:09 · 1656 阅读 · 0 评论 -
android studio使用git管理+github远程协作
Android studio用git进行版本控制+github远程仓库控制原创 2016-01-25 18:20:38 · 1045 阅读 · 0 评论 -
低于android5.0 Meterial Design实现Dialog,以登录界面为例
众所周知,google官方希望用MaterialDesign的设计风格给Android用户带来一直的体验,并且MD的设计确实使Android得人机交互体验上升了许多,因此不少项目都采用MD的设计风格,但在低于5.0版本实现有一定麻烦。今天拿一个很全面的dialog为例。所依赖地址:https://github.com/drakeet/MaterialDialog实现代码:TableLa原创 2016-01-08 19:11:11 · 1404 阅读 · 0 评论 -
android顶部(toolbar)搜索框实现
本文介绍两种SearchView的使用情况,一种是输入框和搜索结果不在一个activity中,另一种是在一个activity中。 首先编写toolbar的布局文件 toolbar中图标在menu文件下定义一个布局文件实现<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://sc原创 2016-02-17 21:08:10 · 32808 阅读 · 7 评论 -
Android自定义View圆盘滑动控件(已适配多种分辨率)
好久没写博客了,最近在写一个项目时需要一个可以调节档位的圆盘, 首先实现这个圆盘自定义View,首先在构造方法中定义画笔,重写onDraw(Canvas canvas)方法,进行绘制,首先绘制一个大圆,然后我这个大圆周围的表盘显示一共有9个档位,为了美观,每个档位里面有8个小指针,这样一个分为72份,也就是没5°画一次,由于我这个还需要有一个设定档位的按钮,所以添加档位的档位设置。 下面说一下滑动原创 2016-04-25 20:51:50 · 2924 阅读 · 1 评论 -
Android studio测试使用
首先Android studio会自动生成一个测试包,一般在改包下新建一个类public class ExampleTest extends InstrumentationTestCase{ public void testLearn(){ Log.e("yasin","Example test"); Test test = new Test();原创 2016-01-07 16:16:43 · 794 阅读 · 0 评论 -
Android自定义view
Android自定义view有人会分为自定义view和viewgroup两种,但目前我自己感觉可以分为继承view和继承Android自有的控件这两种,例如我们需要一个全新的控件会继承view或者我们只需要在某些现有的控件基础上修改即可。 这里先说一下自定义view的自定属性 例如我们现在自定义一个MyButton 现在res文件下的values新建一个attr文件,用来声明自己定义的属性<?原创 2016-06-03 20:26:53 · 419 阅读 · 0 评论 -
android利用爬虫实现模拟登录
为了快速的用手机登录学校网,于是决定用爬虫抓取学校登录界面,然后模拟填写账号、密码,模拟点击登录按钮。 首先选择的是htmlunit解析登录界面html,一开始在pc上测的能实现,结果在android上运行不起来,因为htmlunit利用了javax中的类实现完成解析,android不支持javax,所以就跑不起来。 不过pc还是ok的package com.yasin;import java.原创 2016-08-02 20:58:47 · 5684 阅读 · 1 评论 -
含有listview的界面实现左右滑动监听
在android开发中会碰到有顶部导航并且下面显示的内容是一个listview,此时要想实现左右滑动切换顶部导航的选项是不能实现的,因为listview自己消耗横向滑动事件。因为我可以通过继承listview,对左右滑动事件进行消耗,不在让原生的listview处理。效果图: 思路就是继承listview,设置一个GestureDetector监听滑动手势,如果左右滑动进行处理调用一个自己写的左右原创 2016-08-03 21:14:21 · 6154 阅读 · 3 评论