关闭

[置顶] Android之音视频点、直播模块开发

随着音视频领域的火热,在很多领域(教育,游戏,娱乐,体育,跑步,餐饮,音乐等)尝试做音视频直播、点播功能,那么,如何快速学习音视频基础知识,了解音视频编解码的传输协议,编解码方式,以及如何技术选型,如何解决遇到的难题呢,下面来看看,欢迎大咖交流。 一. 音视频的基础知识 1.1 基本概念 视频是什么 静止的画面叫图像(picture)。连续的图像变化每秒超过24帧(...
阅读(786) 评论(2)

[置顶] Android 网络通信机制

简单地说有下面三种: 第一种: java.net.* (标准java接口) try{ URL url = new URL("http://www.google.com%22)//定义地址 HttpURLConnection http = (HttpURLConnection) url.openConnection();//打开连接 int nRC = htt...
阅读(2587) 评论(0)

[置顶] Android之四大组件、六大布局、五大存储

一.四大组件:          Android四大组件分别为activity、service、content provider、broadcast receiver。 一、android四大组件详解 1、activity (1)一个Activity通常就是一个单独的屏幕(窗口)。 (2)Activity之间通过Intent进行通信。 (3)android...
阅读(27608) 评论(7)

[置顶] Android之自定义圆形进度条

在Android开发中,对于进度条想必大家不会陌生。例如,应用在执行一个耗时操作时,会通过展示一个进度条来显示“加载中...”的动画作为友好页面以提高用户体验。对于这样的进度条,最简单的实现方式就是通过美工给我们切几张不同的图片,最后通过帧动画的方式来实现。通过帧动画实现固然可以,但是对美工的依赖很大。所以今天在这里给大家介绍通过自定义控件来实现一个圆形的进度条。 下载地址: h...
阅读(805) 评论(0)

[置顶] Android之仿微信支付密码输入框

今天在项目中遇到一个类似微信支付的密码输入框的需求,具体的实现要求如下: 下载地址在最后! 因为这样的一个控件主要实现的密码输入的功能,这大体上和Edittext相似,但不同于EditText的一点就是该控件需要显示六个密码框。对于控件在展示上不同的问题,毫无疑问,需要通过重写onDraw方法来实现。 具体代码如下: ...
阅读(1665) 评论(0)

[置顶] ScratchView:一步步打造万能的 Android 刮奖效果控件

前言 我身边有一部分开发的小伙伴,存在着这样一种习惯。某一天,突然看到某一款 App 上有个很漂亮的自定义控件(动画)效果,就会绞尽脑子想办法去自己实现一发。当然,我自己也是属于这类型的骚年,看到某种效果就会手痒难耐琢磨着实现套路。个人觉得这是一种需求驱动进步的方法,当你绞尽脑子去实现自己想要的效果时,你就会发现你对 Android 自定义控件(动画)的知识体系认识越深,久而久之,自己也...
阅读(661) 评论(0)

[置顶] 一个成功人士应该具备的能力

第一种能力——心态管理 1、学会控制情绪压力 生活不会一帆风顺,只有童话中的公主和王子才能享受永恒的快乐。现实总是充满了挑战,有乐趣也有痛苦。但是,无论男人们有多少“难”,有多少“苦”,生活还是要继续,勇敢面对生活的挑战,努力适应环境,调整自己的情绪,才是男人们应该做的。 2、治一治“红眼病” 许多男人或多或少的有点“红眼病”,别人都成功,而且别人的成功看起来都特别容易,其...
阅读(1209) 评论(0)

[置顶] 直播APP开发过程

直播是2016年火爆的产业,看起来很炫,玩起来很方便、很贴近生活,开发一款直播App不仅耗时还非常昂贵,那么,开发一款直播App到底分几步走? 第一步:分解直播App的功能,我们以X客为例 1. 视频直播功能,这是一款直播App最主要的功能,要能支持视频直播RTMP推流,使画面传输流畅、清晰(美颜后的清晰,你懂的 2. 聊天功能,用户之间的互动聊天,包括文字和表情(小粉丝间的小秘密 3...
阅读(618) 评论(0)

[置顶] Android LRecyclerView实现Item侧滑菜单、长按拖拽Item、滑动删除Item等功能

LRecyclerView能做什么? 如果你之前没有听说过LRecyclerView,那么请参考:  Android LRecyclerView实现下拉刷新,滑动到底部自动加载更多 经过再三思考,同时也为了大家使用方便,LRecyclerView集成了SwipeMenu系列功能,包括Item侧滑菜单、长按拖拽Item,滑动删除Item等功能。 demo apk下载地址:点我...
阅读(1493) 评论(0)

[置顶] Android最完善面试宝典2让你一面而就

IT行业的精英们,请允许我发表一下自己的看法:我们选择了这个行业,正是因为我们的信仰在此,我们的目标在此,无论如何,我们都要保持自己当初的意志,保持自己当初的气场,保持自己当初的信心,我们同是用着一行代码想要改变世界的有理想有最求的非凡之人,在我们的世界里没有放弃,没有妥协,没有一切所谓的消极因素。我们要有自己的气场,有自己的风范,我们是所向披靡的的猛虎,在学会照顾自己的同时,我们不要忘了照顾自己...
阅读(6712) 评论(2)

[置顶] Android设计模式之单例模式

设计模式中,最简单不过的就是单例模式。先看看单例模式           Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉及到DCL双锁检测(double checked locking)的讨论、涉及到多个类加载器(...
阅读(351) 评论(0)

[置顶] 2016Android很火的技术

在Android开发中,新技术不断涌现。对于GitHub上如此众多的项目,有人不断Mark,有人分享自己的经验,不管怎么样,如果能让你真的有所学习有所收获,我们的目的也就达到了。 1、DataBinding   今年的 Google IO 大会上,Android 团队发布了一个数据绑定框架(Data Binding Library)。Data Binding Library 是一个 s...
阅读(314) 评论(0)

[置顶] Android 网络开源库之Retrofit

当前的网络开源库有许多,如volley,okhttp,retrofit等,这三个库当前是比较火的,其中,okhttp和retrofit由square团队开发。关于这三个库的区别,请移步stackoverflow或者知乎查看。开发过程中选择什么样的开源库需要更具我们APP来做出选择。我们选出stackoverflow中的一段话来看下。          上面说,需要与web servic...
阅读(288) 评论(0)

[置顶] Android使用RecyclerView和CardView,实现知乎日报精致布局

完整代码,请参考git地址:http://git.oschina.net/yso/CNBlogs 在写博客园客户端的时候,突然想到,弄个知乎日报风格的简单清爽多好!不需要那么多繁杂的信息干扰视野。 先贴上效果图,左边是知乎日报的,右边是本方案的 本文所使用的ide是androidStudio 首先我们需要在项目中,引入RecyclerView、CardVie...
阅读(857) 评论(0)

[置顶] Android开发之CardView的使用

Android5.0中向我们介绍了一个全新的控件–CardView,从本质上看,可以将CardView看做是FrameLayout在自身之上添加了圆角和阴影效果。请注意:CardView被包装为一种布局,并且经常在ListView和RecyclerView的Item布局中,作为一种容器使用。 CardView应该被使用在显示层次性的内容时;在显示列表或网格时更应该被选择,因为这些边缘...
阅读(502) 评论(0)

[置顶] Android之Palette动态决定UI色彩风格

根据图片来决定标题的颜色和标题栏的背景色,这样视觉上更具有冲击力和新鲜感,而不像统一色调那样呆板。 大家想知道这个效果如何实现的吗? 学习Palette轻轻松松搞定此效果哦~! Palette是什么? 它能让你从图像中提取突出的颜色。这个类能提取以下突出的颜色: Vibrant(充满活力的) Vibrant dark(充满活力的黑) Vib...
阅读(335) 评论(1)

[置顶] Android之NineOldAndroids实现绚丽的ListView左右滑动删除Item效果

今天还是给大家带来自定义控件的编写,自定义一个ListView的左右滑动删除Item的效果,这个效果之前已经实现过了,有兴趣的可以看下Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果,之前使用的是滑动类Scroller来实现的,但是看了下通知栏的左右滑动删除效果,确实很棒,当我们滑动Item超过一半的时候,item的透明度就变成了0,我们就知道抬起手指的时候i...
阅读(921) 评论(0)

[置顶] Android动画使用开源动画库nineoldandroids

Android系统支持原生动画,这为应用开发者开发绚丽的界面提供了极大的方便,有时候动画是很必要的,当你想做一个滑动的特效的时候,如果苦思冥想都搞不定,那么你可以考虑下动画,说不定动画轻易就搞定了。下面再简单回顾下Android中的动画,本文后面会介绍一个稍微复杂点的动画,先上效果图 动画分类 View动画:也叫渐变动画,针对View的动画,主要支持平移、旋转、缩放、透明度...
阅读(404) 评论(0)

[置顶] Android之实现滑动的七种方法总结

在android开发中,滑动对一个app来说,是非常重要的,流畅的滑动操作,能够给用户带来用好的体验,那么本次就来讲讲android中实现滑动有哪些方式。其实滑动一个View,本质上是移动一个View,改变其当前所属的位置,要实现View的滑动,就必须监听用户触摸的事件,且获取事件传入的坐标值,从而动画的改变位置而实现滑动。 *layout方法 *offsetLetfAndRight(...
阅读(1211) 评论(1)

[置顶] 最全ListView扩展的实例和补充

ListView的常用属性: 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 <?xml version="1.0"...
阅读(1048) 评论(0)

[置顶] Android之Vitamio视频框架

Vitamio是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染。从2011年8月上线到2014年1月,Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐,全球已经有超过3000 种应用在使用Vitamio,覆盖用户超过5亿。 下载地址:http://download.csdn.net/detail/shenggao...
阅读(401) 评论(2)

[置顶] 最全加密算法之对称加密和非对称加密

常见加密算法 : DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合;  3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高; RC2和 RC4:用变长密钥对大量数据进行加密,比 DES 快; IDEA(International Data Encryption Algorithm)国际...
阅读(16243) 评论(6)

[置顶] Android图片加载与缓存开源框架总结七部曲:Glide Picasso ImageLoader Fresco ASimpleCache等

ImageLoader其实也不难,下面来看看代码: 下载地址: http://download.csdn.net/detail/wwj_748/5975847 http://download.csdn.net/detail/wwj_748/5975847 要使用ImageLoader就要到这里下载jar包: https://github.com/nostr...
阅读(1574) 评论(1)

[置顶] Android内存的优化总结

很多人都知道内存这个词,但是真正有了解内存的寥寥无几,下面我来给大家分析下Android内存:      由于Android应用的沙箱机制,每个应用所分配的内存大小是有限度的,内存太低就会触发LMK——Low Memory Killer 机制。那么到底什么是内存呢?通常情况下我们所说的内存是指手机的RAM,它包括以下几个部分:       *寄存器(Registers) 速度...
阅读(331) 评论(0)

[置顶] Android屏幕适配 超级解决方案percent-support-lib

这个percent-support-lib包怎么解决屏幕适配的?他提供了按照百分比来作为基础布局的尺寸的参数,避免各种屏幕大小,像素密度的适配的烦心事。下面直接来看看吧。    Android studio直接加入以下代码             dependencies {                   compile 'com.android.support:percent...
阅读(1096) 评论(0)

[置顶] Android开发之日历控件实现

程序员们,你们知道全球最杰出的14为程序员吗?他们是谁?来自哪个国家?有没有我们中国? 一起来看看吧:                                   http://www.csdn.net/article/2014-07-11/2820615-14-world-best-programmers...
阅读(1298) 评论(0)

[置顶] EditText文字输入飞入效果

这个效果还是不错的,下面我们来直接进入主题吧: 下面的效果图不是我最终的效果,但是我的效果是有多重颜色随机变得,没有那么单一,喜欢可以直接试试 1.创建一个类  BiuEditText import android.animation.Animator; import android.animation.AnimatorListenerAdapter; import ...
阅读(852) 评论(0)

[置顶] Android之70道面试题汇总——让你一面而就

1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存   B、 内存回收程序负责释放无用内存   C、 内存回收程序允许程序员直接释放内存   D、 内存回收程序可以在指定的时间释放内存对象   2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、ArithmeticException   ...
阅读(2023) 评论(4)

[置顶] Android面试宝典

Java知识点包括:接口与抽象的使用及区别,多线程,socket基础,集合类,也有个别公司考察定义,很无语. C/C++知识点包括:指针的移动,排序算法,链表,有时还会有二叉树的遍历或图的遍历. 1.Android 手机操作系统的四层架构?  Applications  Application Framework  Android RunTime Libraries   Liun...
阅读(575) 评论(0)

[置顶] Android之雪花飘落的动画特效

之前有搜索过相关的信息,但是都不是最全的,下面我们来直接了解这个特效吧: 下面我们来看一看代码的实现吧:   三个工具类:其中主函数中不需要写代码,只需布局有相应的控件即可,雪花的大小、颜色和数量等可以自己设置 1.***********************************SnowFlake.java************...
阅读(1814) 评论(0)

[置顶] Android Studio实现侧滑菜单(最佳)

在CSDN中我们会看到很多侧滑的案例,但是有的不是少这个就是少那个,很浪费时间,所以我们要仔细看看代码全不全。在多种APP里,比如QQ的主页面就有向右滑动出现菜单栏的情况,今天就来看一下如何实现这种功能。 我的工程文件布局如下: 我们可以看到,侧滑菜单主要由两个页面组成,主页面和Menu页面,现在先来把布局文件写好。可以看到Menu页面的...
阅读(3896) 评论(2)

[置顶] Android面试题集1

1. 什么是Activity? 四大组件之一,一般的,一个用户交互界面对应一个activity setContentView() ,// 要显示的布局 , activity 是Context的子类,同时实现了window.callback和keyevent.callback, 可以处理与窗体用户交互的事件. button.setOnclickLinstener{ } 我开发常用...
阅读(729) 评论(0)

[置顶] Android面试题目大全<完结部分>,Android笔试题目集锦

大家好,我是小武,听说好多IT同行们再出去找工作的时候,都会遇到各种各样的奇葩面试题或是笔试题,其实,我们想要一面而就并找到一份自己满意的的工作最好的方法就是扩展自己的知识领域,和面试官交流自如,技术也必不可少,下面我们来看看面试题,也许不是你会遇到的面试题,但是一定对你有所收获: 1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存 ...
阅读(586) 评论(3)

[置顶] 浅谈Android五大布局——LinearLayout、FrameLayout和AbsoulteLayout

博客原始地址:wisekingokok.cnblogs.com     Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayo...
阅读(394) 评论(4)

[置顶] Android最实用的各种技能点的网址链接(每天都会更新)

这里有更多更炫的Android最常用最炫的功能和知识点的网址,希望大家关注我,在这里找到可以帮助你的网址 *************************2016.8.6**************************   1. http://www.lxway.com/4040190981.htm            Android Vitamio 直播视频播放功能...
阅读(1104) 评论(0)

[置顶] Android Activity 淡入淡出和从底部向上弹出动画效果

动画效果Activity淡入,同按钮布局有屏幕底部向上推出,代码比较简单就不在这里详细介绍。   1.首先创建一个,的布局文件clearpan.xml,这个文件就是从下到上弹出的布局文件。      <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout...
阅读(4326) 评论(0)

[置顶] Android studio2.0导入第三方类库方法

我们android开发都用习惯了eclipse,为了效率更高 我们开始接触android studio2.0,发现用法和eclipse有些不同,导入第三方类库也不同,android studio 一个界面就放一个项目,下面将用图来解说导入第三方类库步骤 工具/原料 android studio2.0 方法/步骤 ...
阅读(276) 评论(0)

[置顶] Android Studio实现代码混淆

1,在build.grandle添加,其中规则写在proguard-rules.pro中,也可以自定义一个文件,将其代替,比如eclipse常用的 proguard-project.txt buildTypes { release { signingConfig signingConfigs.release minifyEnabled true proguardF...
阅读(213) 评论(0)

[置顶] Android Volley完全解析

Android Volley完全解析(一),初识Volley的基本用法 转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17482095 1. Volley简介 我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系...
阅读(424) 评论(0)

[置顶] Android之MVC MVP框架

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。 折叠...
阅读(1857) 评论(0)

[置顶] Android OkHttp完全解析 是时候来了解OkHttp了

转载请标明出处:  http://blog.csdn.net/lmj623565791/article/details/47911083;  本文出自:【张鸿洋的博客】 一、概述 最近在群里听到各种讨论okhttp的话题,可见okhttp的口碑相当好了。再加上Google貌似在6.0版本里面删除了HttpClient相关API,对于这个行为不做评价。为了更好的在应对网络访问...
阅读(324) 评论(0)

[置顶] Android Studio 最全快捷键

Alt+回车 导入包,自动修正 Ctrl+N   查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L  格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+Shift+C  最近更改的代码 Ctrl+R 替换文本 Ctrl+F 查找文本 Ctrl+Shift+Space 自动...
阅读(785) 评论(0)

[置顶] Android Studio插件整理

Android Studio插件整理 2016-08-03Android开发中文站 现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。 1.GsonFormat 快速将json字符串转换...
阅读(588) 评论(0)

[置顶] pull解析请求网络的数据(带分页加载,刷新) xlistview HttpUtils

在请求下的数据中,其中不免有xml数据,反正我是不经常碰到,但是也小小的研究了一下,这里我们就简单的解析一下xml数据~~(这里涉及到刷新和加载和展示数据,可能代码会长一点,请大家耐心一点) ---------这里引入Xlistview 第三方类库--------实现基本的框架 --------------主布局activity_main---------//一个listview展示数据 ...
阅读(580) 评论(0)

[置顶] Xutils listview QQ 头型圆形显示 XlistView xml BitmapUtils pull ImageloderUtils

通过Xutils网络请求数据,展示QQ信息在listView上,在这里会有XlistView xml  pull等不少的功能来实现这个demo,图片使用ImageloderUtils处理机制 下面我们来直接看代码吧: 1.MainActivity.class import java.io.ByteArrayInputStream; import java.io.InputStream; im...
阅读(494) 评论(0)

[置顶] HttpURLConnection Handler PULL解析数据 listView 版本更新

1.MainActivity.class import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLCon...
阅读(733) 评论(0)

[置顶] Android之三种网络请求解析数据(最佳案例)

小武:相信大家都用过网络请求解析数据,只是方法不一样而已,但是,逻辑都是差不多的:                                                 一:AsyncTask解析数据 AsyncTask主要用来更新UI线程,比较耗时的操作可以在AsyncTask中使用。 AsyncTask是个抽象类,使用时需要继承这个类,然后调用execu...
阅读(5921) 评论(0)

[置顶] Android PullToRefresh (ListView GridView 下拉刷新)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38238749,本文出自:【张鸿洋的博客】 群里一哥们今天聊天偶然提到这个Git hub上的控件:pull-to-refresh ,有兴趣的看下,例子中的功能极其强大,支持很多控件。本篇博客详细给大家介绍下ListView和GridView利用pull-to-rerfesh ...
阅读(414) 评论(0)

[置顶] Android 百度地图 SDK v3.0.0 (一)

小武 转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37729091 最近公司要把百度地图集成的项目中,于是我就研究了一天百度地图的SDK,当前的版本:Android SDK v3.0.0 。 虽然百度地图网上相关代码比较多,大多可能都是比较旧的版本,且百度地图API的改动感觉也比较大,所以再此跟大家分享一下一天...
阅读(534) 评论(0)

[置顶] 获取缓存的大小和清除缓存

获取缓存的大小和清除缓存是每个APP都会用的的,下面我们来看看怎么做呢:::: 1.首先,我们要写一个清除缓存大小的工具类: DataCleanManager.class import java.io.File; import java.math.BigDecimal; import android.annotation.SuppressLint; import android...
阅读(1466) 评论(0)

[置顶] 自定义View实现空调遥控器切换度数

简单描述下这篇文章需要用到的技术: View的测量Canvas绘图技巧触摸事件的计算 接口回调 整体思路 需要画两个圆弧一个是底部固定不变的另一个是更随手指移动渐变的圆弧圆环上的分割线可以利用画布的旋转进行画线文字的显示需要根据到圆心的距离进行计算。根据手指滑动的x、y求当前滑动的范围的角度根据起始度数相加。 代码解读 画底部圆环  使用drawArc...
阅读(560) 评论(0)

[置顶] 二维码的生成

二维码大家都有接触过,怎么生成呢,下面我们来看看简单的DEMO实现          首先要导入一个jar包  core.jar  ,当然你也可以用依赖包,MaActivity的代码很少: import java.util.Hashtable; import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeH...
阅读(273) 评论(0)

[置顶] Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide五大Android开源组件加载网络图片的优缺点比较

在android中的加载网络图片是一件十分令人头疼的事情,在网上有着许多关于加载网络图片的开源库,可以让我们十分方便的加载网络图片。在这里我主要介绍一下我自己在使用Volley, Picasso, Universal-Imageloader的一些使用的感悟。以及最基本的用法介绍。 1.android-Volley 给ImageView设置图片源 /...
阅读(281) 评论(0)

com.android.ddmlib.AdbCommandRejectedException: device offline Error while Installing APK解决

com.android.ddmlib.AdbCommandRejectedException:device offline Error while Installing APK   这个问题是adb被杀死了,重新启动一下就可以 有三种方法: 一、可以在sdk的文件中找到plattform-tools,到这个文件夹里面去可以找到adb, 双击adb,就可以重新启动...
阅读(23) 评论(0)

Gradle project sync failed Error:Connection reset

Android studio开发工具: File -> Invalidate caches / Restart;选择Invalidate and Restart关闭 Android Studio删除 “/home/{username}/.gradle” 文件夹重启android studio...
阅读(27) 评论(0)

Android Studio出现Error:No service of type Factory available in ProjectScopeServices.

升级完Android Studio 2.1.3 后编译时出现Error:No service of type Factory available in ProjectScopeServices. clean了下工程,发现好像是maven出了问题 于是把问题定位到根目录的build.gradle buildscript { repositories { jcent...
阅读(29) 评论(0)

Android控件之TableLayout布局拉伸宽度

我们简单的给 TableLayout 增加一个属性 android:stretchColumns="*" 表示所有列都要自动拉伸,以便适应屏幕宽度。 布局效果 它的值即可以是数字,也可以是*,注意数字是从0开始的,即:android:stretchColumns="1" 是设置 TableLayout所有行的第二列为扩展列。 上面我们会看到 第四列的按钮比...
阅读(38) 评论(0)

Android中的IPC方式

Android IPC简介 IPC是Inter-Process Communication的缩写,含义就是进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。那么什么是进程,什么是线程,进程和线程是两个截然不同的概念。在操作系统中,线程是CPU调度的最小单元,同时线程是一种有限的系统资源。而进程指的一个执行单元,在PC和移动设备上指的是一个程序或者一个应用。一个进程可以包含多个...
阅读(165) 评论(0)

Android性能优化——工具篇

Android性能优化是Android开发中经常遇见的一个问题,接下来将对Android性能优化方面的知识点做一个简单的梳理和总结,将从工具和代码两方面进行梳理。所谓工欲善其事必先利其器,本文首先来看一下Android性能优化有哪些得力的工具。 1、TraceView traceview是Android SDK中自带的一个工具,可以对应用中方法调用耗时进行统计分析,是And...
阅读(94) 评论(0)

为何要用到NDK?

概括来说主要分为以下几种情况: 1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。 2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。 3. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。 下面就介绍下Android NDK的入门学习过程: 入门的最好办法就是学习Android自带的...
阅读(99) 评论(0)

hander机制原理

Hander机制: Hander机制,是我们在编程过程中,与应用程序之间进行交互用到最多的机制,当我们对应用程序进行UI操作的时候,我们不能在子线程(非UI线程)中直接对ui进行操作,这时候我们就需要用到handler,handler的原理是一个发送消息,处理消息的过程。 Android Handler机制 :每一个消息都需要被指定的Handler处理,通过Hand...
阅读(67) 评论(0)

炫酷的Android智能下拉刷新框架,值得一看

1. Android智能下拉刷新框架-SmartRefreshLayout *支持所有的 View(AbsListView、RecyclerView、WebView....View) 和多层嵌套的视图结构 *支持自定义并且已经集成了很多炫酷的 Header 和 Footer (图). *支持和ListView的同步滚动 和 RecyclerView、AppBarLayout、Coor...
阅读(79) 评论(0)

Android Studio导入项目的中文注释乱码解决方法

在Android studio中,导入Android的项目后,容易出现项目文件的中文乱码,中文无法正常显示,变成了一些格子问号之类的,导致无法查看中文的注释,下面来看看导入项目和解决乱码问题的步骤: 1.首先,打开Android Studio进行项目的导入。点击File->Import Project 2.然后选择你要导入的项目文件夹,点击OK 3.再来点击Nex...
阅读(138) 评论(0)

FloatMath.sqrt 方法找不到 不支持 解决办法

写自定义控件的时候,在Studio中会遇到下面的方法找不到:        FloatMath.sqrt() float sqrt = FloatMath.sqrt((downX - x) * (downX - x) + (downY - y) * (downY - y));        解决方法:Math.sqrt() float sqrt ...
阅读(61) 评论(0)

Android属性动画完全解析(下),Interpolator和ViewPropertyAnimator的用法

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/44171115 大家好,欢迎继续回到Android属性动画完全解析。在上一篇文章当中我们学习了属性动画的一些进阶技巧,包括ValueAnimator和ObjectAnimator的高级用法,那么除了这些之外,当然还有一些其它的高级技巧在等着我们学习,因此本篇文章就对...
阅读(65) 评论(0)

Android属性动画完全解析(上),初识属性动画的基本用法

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355 在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理...
阅读(64) 评论(0)

Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355 大家好,在上一篇文章当中,我们学习了Android属性动画的基本用法,当然也是最常用的一些用法,这些用法足以覆盖我们平时大多情况下的动画需求了。但是,正如上篇文章当中所说到的,属性动画对补间动画进行了很大幅度的改进,之前补间动画可以做到的属性动画也能...
阅读(67) 评论(0)

Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'. > Job fai

有时候运行正常的项目过一段时间再去运行就会出现异常,不过之前是运行过得,没有出现异常,感觉真的很奇怪啊,下面我们来看看这个异常:         找了半天,才找到原因,是build.gradle里面有重复的compile插入包重复了,有两个不同的版本的包,和之前遇到的问题相似,也是依赖包重复的问题导致,如下图:(只要把重复的依赖包删去一个即可)...
阅读(69) 评论(0)

Android控件布局属性全解

Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料才整理出来的: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 (Hrizontal表示水平) android:layout_centerVertical 垂直居中 (Vertiacl表示垂直) android:layout...
阅读(87) 评论(0)

Android退出启动了多个Activity的应用程序

看看下面的几种常见的解决方案 1、通常情况用户退出一个 Activity 只需按返回键,我们写代码想退出 activity 直接调用 finish()方法  就行。  2、记录打开的 Activity:  每打开一个 Activity,就记录下来。在需要退出时,关闭每一个 Activity 即可。  3、发送特定广播:  在需要结束应用时,发送一个特定的广播,每个 Activi...
阅读(84) 评论(0)

RecyclerView 提示No adapter attached; skipping layout 解决方法

之前的项目运行的过程中遇到过这个问题,直接看看解决方法:    No adapter attached; skipping layout 解决方法: 把setAdapter写到OnCreat方法里或者执行初始化View的方法里就不会再有这个提示了...
阅读(54) 评论(0)

Android中intent启动Activity中intent.setFlags()的作用

Intent.setFlags()函数用法: Intent的常用Flag参数: 1.FLAG_ACTIVITY_CLEAR_TOP: 例如现在的栈情况为:A B C D 。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记,则栈情况变为:A B。如果没有添加这个标记,则栈情况将会变成:A B C...
阅读(46) 评论(0)

Android 获取全国城市列表类似于联系人排序

相信很多人都有看过或了解过城市列表和联系人排序这种效果,下面来直接看看我今天要实现的效果: 可以进行城市的搜索,效果很实用,直接上代码:源码下载 点击下载源码 1.主函数: import java.util.ArrayList; import java.util.List; import android.app.Activity; import ...
阅读(95) 评论(0)
223条 共12页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:209304次
    • 积分:3638
    • 等级:
    • 排名:第9897名
    • 原创:160篇
    • 转载:63篇
    • 译文:0篇
    • 评论:60条
    博客专栏
    文章分类
    最新评论