![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
andriod基础
YOUNGEER1
这个作者很懒,什么都没留下…
展开
-
Volley及FastJson的简单使用
Volley的简单使用介绍:Volley是Google开发的一个进行联网操作的框架,一般针对于联网的内容比较小的时候使用起来会非常方便。步骤如下:1.将Volley的jar包导入到bins目录的文件下,在android studio中一定要记得还要手动进行一下添加。2.RequestQueue 定义一个成员变量RequestQueue对象requestQueue,一般在oncreat原创 2015-10-26 21:41:22 · 739 阅读 · 0 评论 -
Android Touch点击事件源码分析
前言:两年前写过一篇关于Touch点击事件消费机制的blog,android的Touch事件的消费机制,主要是简单的进行一个结论总结,说实话,完全是似懂非懂的样子,很容易忘记。随着这两年Android技术的成长,很有必要来一波从源码的角度来分析Touch事件的操作了。一库!既然大家会想着从源码角度分析问题,那么对于Touch消费机制肯定是有一定的了解,对于其流程也是信手拈来。所以我这里就不强调结论,原创 2017-08-14 23:03:06 · 879 阅读 · 0 评论 -
Android7.0 安装apk更新包的适配
项目中发现在自动更新功能的时候,下载好了apk的文件后在android7.0系统中不能自动跳到安装界面,后来百度了一番解决了问题。原因:我们先来看看产生的原因:当我们在7.0上使用系统服务去下载apk并且试图安装时,有可能由于权限问题导致安装失败。 每个Android版本的发布,对于安全性问题的要求越来越高,也为Android程序员增加了额外的工作量。Android6.0引入动态权限控制(Run原创 2017-03-16 10:54:53 · 8066 阅读 · 1 评论 -
Android 科大讯飞语音集成,文字转语音
前言:记录一下科大讯飞的文字转语音功能的sdk的集成过程,希望能够帮助到大家。登录官网,应用注册。 讯飞开放平台,进行简单的开发者注册。进入个人中心,注册应用。 注册完成后,我们可以看到自己的appid。选择自己要开通的功能,然后下载sdk。项目集成 官网下载的代码包含了lib,document,sample, 将lib的so文件和jar放入你的项目中, 查看doc中的文档,原创 2017-05-31 17:44:33 · 7287 阅读 · 0 评论 -
Android调用系统表情实现
注意:文章先发表于慕课网前言:在Android开发中,有时候需求为发送一些系统里面的表情,类似于搜狗输入法的那种简单表情。调用系统的表情,ios那边可以自动识别,同时也避免自己添加表情的图片。效果是这样子的图片描述; 然后点击, EditText就会显示这些表情,同时ios那边不需要任何的识别操作,可以直接显示这些表情。开发步骤如下: S1:定义一个Gridview,适配器用TextVie原创 2017-05-24 09:30:50 · 3936 阅读 · 0 评论 -
Android 软键盘相关的知识点
前言:Android中的软键盘实质就是一个Dialog,在开发的过程中,为了更好的体验,经验需要某个点击事件后隐藏或者显示软键盘,下面就讲我自己遇到的需求汇总下。1.点击键盘以外的区域,软件盘隐藏。 // 获取点击事件 @Override public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.get原创 2017-02-15 17:20:51 · 397 阅读 · 0 评论 -
Android Edittext相关的知识点
前言:android的EditText控件在实际的开发过程过为了有更好的体验,特别是一些细节上,为了达到需要,所以必须对这个控件有一个更深刻的了解。下面简单汇总下我在使用这个控件过程中遇到的需求和解决的方法。1.将光标的位置移到句尾。et1.setSelection(str.length());通过setSelection方法可以将光标移到制定的位置。原创 2017-02-15 17:25:43 · 336 阅读 · 0 评论 -
Android自定义view(一) 知识理解
前言:Android开发的小伙伴都知道自定义view是一个让人又爱又恨的东西,爱的原因是因为自定义view可以实现项目的千变万化的需求,恨是因为自定义view有难么一点难以理解,一副雾里看花的感觉,当然这是我自己的个人感受,所以也是为了让自己对自定义view能够有更深入的理解和体会,写下该博客。1.View是什么?View正如它的字义理解,就是视图的意思,android中所有的控件都是继承于View原创 2017-02-06 18:14:23 · 456 阅读 · 0 评论 -
android 自定义view(二),继承view
现在我们来举例讲解自定义的第一种,继承view,效果如下图示: 直接看代码:public class CircleView extends View { private int width; private int height; private Paint mPaint; private RectF mRect; //定义两个数组,一个表达大小,一个表示颜色原创 2017-02-08 14:06:55 · 570 阅读 · 0 评论 -
Android 自定义view(三) 继承ViewGroup
前言:本篇博客讲解内容主要是鸿洋的博客上篇文章自定义view(二),继承view。今天来看自定义View的第二种情况,继承自viewgroup,虽然viewGroup也是继承view控件,但是ViewGroup和View还是有很多方法区别的,顾名思义,这是一个控件的集合控件。1.我们来通过自定义viewGroup来实现瀑布流的效果。效果图如下: 2.继承viewGroup主要来重写onMearsu原创 2017-02-20 12:54:52 · 1013 阅读 · 0 评论 -
Fragment的生命周期 ---简单实用(一)
谷歌在2011年02月03日发布了专用于平板电脑的Android 3.0 Honeycomb系统,针对于平板的大屏,google引入了Fragmen的概念,使UI灵活地适用于各种设备,Fragment相对于Activity来说,功能十分丰富,切换对资源的消耗却很少。原创 2016-03-31 11:02:29 · 499 阅读 · 0 评论 -
StringBuilder和StringBuffer的区别及用法
1.相对于String而言,StringBuilder和StringBuffer都是可变字符串对象啊,从源码分析可知,String类的修饰符为public final class String,所以是不可变对象。StringBuilder与StringBuffer都继承自AbstractStringBuilder类,通过源码分析可知,其是可变的同时也知道,StringBuilder是线程不安全的,原创 2016-03-29 15:40:55 · 850 阅读 · 0 评论 -
android的Touch事件的消费机制
今天花了半天时间好好研究了下android中的Touch事件的消费机制,主要是由于前期老师在进行讲解的时候感觉太过于混乱,强记一些根本记不住的结论,也许老师自己水平有限吧,不是在黑。然后自己在网上也百度了一些博客,将的感觉还是过多,一知半解的,不过还是给了我实验的灵感和做出大胆的结论的勇气,首先博主声明,结论有风险,转载还是先注明。1.首先我们要清楚的是:Android 中与原创 2015-10-31 16:04:57 · 1933 阅读 · 0 评论 -
Java中的多线程Thread Runnable及android的handler
1.在java中,多线程一般有两种方式。简言之:一个是继承Thread类,另一个是实现runnable接口。他们之间的区别主要是在于,对于同时开启的多个对象去启动多线程的时候,继承Thread的各个对象之间不能实现数据的共享,而runnable可以。最经典的例子就是买票系统的实现。大家可以百度代码。android 的多线程实际上就是java的多线程。android的UI线程又称为主线程。首原创 2015-10-25 12:52:50 · 2105 阅读 · 0 评论 -
Android Path相关APIs
(为了更好的记忆,用blog写之,学习自扔物线,希望大家都能支持他)在自定义view的onDraw方法中,Path是一个十分有用的类,该类直译为路径,所以很明显,其可以用作画各种线路和图形。具体APIs为。Path 方法第一类:直接描述路径。第一组: addXxx() ——添加子图形addCircle(float x, float y, float radius, Direction dir) 添原创 2017-09-14 22:21:34 · 320 阅读 · 0 评论