Android开发实践
文章平均质量分 59
宋哥哥丢了金箍棒
每个人都有梦想,或大或小,让我们努力实现它吧。
展开
-
如何制作Android语音机器人
如何制作Android语音机器人首先在制作android语音机器人之前,我们要认识一家公司–科大讯飞,科大讯飞从事语音开发有些年头,也做得相当不错。本项目就用到这家公司里面的一个语音开放平台!还有就是项目的功能:我们这个项目是自己语言说话,然后我们的话能以文字的形式显示到对话框中,接着我们的Android机器人会对我们的话进行解析,语音回答并且也会以文字的形式显示到对话框中同时还会携带一些图片。原创 2016-08-08 00:36:28 · 2428 阅读 · 6 评论 -
android项目实践之ScrllView上滑低栏消失下滑低栏显现
经常看过有一种ScrollView上滑低栏消失下滑显现,感觉效果还挺不错,于是今天就想着写一个,在写之前就有所考虑整个布局应该用相对布局,要不然低栏不可能显示在我们能看到的手机低端。贴个简略的代码看看吧!整个功能可分两部分。一、布局文件<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schema原创 2017-04-03 12:26:31 · 2157 阅读 · 0 评论 -
android层次结构
学习android一年半了,正所谓温故而知新。今天回过头来学习温习了一下android的层次结构,感觉还是挺有必要的,也希望自己能越往底层次走,进入主题吧!android系统分为四层,分别是application(应用程序)、application Framework(应用程序框架)、libraries & android runtime(核心库和运行时)、Linux Kernel(Linux内核原创 2017-03-06 15:20:29 · 1192 阅读 · 0 评论 -
Android中View的事件分发机制
今天学习了一下View的事件分发,受益匪浅。一直在想一个View的事件传递是怎么样的呢?今天就进行一探究竟:1.首先写两个控件 : ImageView 和 Button. 我们都知道ImageView是不可以点击(click)的,而Button则默认可以点击.对ImageView 和 Button 分别设置setOnTouchListener().可以发现ImageView只执行一次OnTouch(原创 2017-01-10 16:25:27 · 260 阅读 · 0 评论 -
如何做一个适合开发的低栏标签
如何做一个适合开发的低栏标签 内容界面的父类 - 首先是写内容界面,很多时候内容界面会弄的很繁琐,因此在这里用Fragment更好的展现并支持后期的拓展。 - 写一个内容界面的类BaseFragment继承Fragment 并重写它生命周期中的三个方法 1.onCreate(fragment被创建)2.onCreateView(初始化fragment布局)3.onActivit原创 2016-10-17 16:38:37 · 375 阅读 · 0 评论 -
Android屏幕适配
屏幕适配图片适配240*320 ldpi 320*480 mdpi 480*800 hdpi 720*1280 xhdpi布局适配(不常用)layout-800x480, 适配480*800分辨率的布局尺寸适配(常用)dp 设配独立像素 dp = px / 设配密度(density) float density = content.getResources.getDisplayMetric原创 2016-10-16 14:29:53 · 265 阅读 · 0 评论 -
ListView加一个头布局–下拉刷新思路
Android ListView加一个头布局–下拉刷新思路1.首先是下拉要显示的界面先定义好2.定义一个类继承ListView并实现里面所有的构造方法 并用此ListView做布局public RefreshListView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defS原创 2016-10-14 17:37:26 · 507 阅读 · 0 评论 -
图片三级缓存
图片三级缓存内存缓存,最优先从内存加载,速度快+无流量本地缓存,其次从本地加载,速度快+无流量网络缓存,最后才从网络加载,速度慢+耗流量内存溢出 android默认给每个APP只分配16M内存(根据真机有相关浮动)java引用方式强引用 Person a = new Person();软引用 SoftReference 较弱弱引用 WeakReference 其次弱虚引用原创 2016-10-15 18:40:16 · 328 阅读 · 0 评论 -
item点击回调封装(改变带来Position的参数)
item点击回调封装(改变带来Position的参数)- 当ListVeiw的对象setOnItemClickListener()的时候,会进行注册并对源码监听以带来一些回调参数,或者事件的监听。lvList.setOnItemClickListener(new OnItemClickListener() { @Override public void原创 2016-10-23 20:37:32 · 428 阅读 · 0 评论 -
WebView的基本使用
WebView mWebView = (WebView)findViewById(R.id.wv_view); mUrl = getIntent().getStringExtra(“url”); // 加载网页 mWebView.loadUrl(mUrl); WebSettings settings = mWebView.getSettings(); s原创 2016-10-23 20:35:56 · 339 阅读 · 0 评论 -
android项目实践之融云聊天服务端与客户端的实现
最近研究了即时通讯,当然用户是第三方IM。融云和网易云信在市场上的使用用户都挺多,但是我还是选择了融云并且研究了一番,也终于有些成果并跟大家分享。下面是效果图。 一、开发前的准备首先我们肯定是要去登录融云的官网去下载相关的SDK,并且创建相应的应用获取APP Key 和 App Secret。 最简单的聊天功能下载SDK只需要IMKit 与 IMLib就能实现。同时可以选一些附加原创 2017-04-24 00:58:19 · 4668 阅读 · 4 评论