android的技术提升
文章平均质量分 68
smxueer
这个作者很懒,什么都没留下…
展开
-
Android的一些开源项目集锦 以备以后研究
FBReaderJ FBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb、ePub和fb2。此外还支持直接读取zip、tar和gzip等压缩文档。 项目地址:http://www.fbreader.org/FBReaderJ/ Angle Angle是一款专为Android平台设计的,适合快速开发的转载 2014-04-29 17:59:09 · 715 阅读 · 0 评论 -
最流行的Android组件、工具、框架大全
Android 是目前最流行的移动操作系统之一。 随着新版本的不断发布, Android的功能也日益强大, 涌现了很多流行的应用程序, 也催生了一大批的优秀的组件。本文试图将目前流行的组件收集起来以供参考, 如果你发现本文还没有列出的组件,欢迎在评论中贴出来,我会定期的更新本文。 部分图片需要翻墙才能显示 很好的中文教程Google Android官方培训课程中文版转载 2016-08-17 22:35:07 · 1050 阅读 · 0 评论 -
内存泄漏的八种可能
Java是垃圾回收语言的一种,其优点是开发者无需特意管理内存分配,降低了应用由于局部故障(segmentation fault)导致崩溃,同时防止未释放的内存把堆栈(heap)挤爆的可能,所以写出来的代码更为安全。不幸的是,在Java中仍存在很多容易导致内存泄漏的逻辑可能(logical leak)。如果不小心,你的Android应用很容易浪费掉未释放的内存,最终导致内存用光的错误转载 2016-09-03 15:26:45 · 3461 阅读 · 0 评论 -
15 个 Android 通用流行框架大全
1. 缓存DiskLruCache Java实现基于LRU的磁盘缓存2.图片加载Android Universal Image Loader 一个强大的加载,缓存,展示图片的库Picasso 一个强大的图片下载与缓存的库Fresco 一个用于管理图像和他们使用的内存的库Glide 一个图片加载和缓存的库3. 图片转载 2017-03-22 18:02:45 · 316 阅读 · 0 评论 -
Android进阶(二)--序列化Serializable和Parcelabel使用与区别
自己之前也做过这方面的疑惑与比较,只是一直没写成文,今天偶尔看到这样一篇不错的文章,重温习下旧知识转载于:http://blog.csdn.net/simon_crystin/article/details/785530551.序列化1.1 序列化的定义序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入转载 2017-11-19 23:18:14 · 617 阅读 · 0 评论 -
AndroidStudio的相关设置(一)
有关androidStudio配置的详细知识点,很全以后遇到什么问题不要用一点一点的翻网页啦转载于:http://blog.csdn.net/zuiwuyuan/article/details/48201111Android Studio(一):介绍、安装、配置Android Studio(二):快捷键设置、插件安装Android Studio(三)转载 2017-12-20 16:31:02 · 209 阅读 · 0 评论 -
Android Studio Terminal 不是内部或外部命令,也不是可运行程序或批处理文件
版权声明:本文为博主原创文章,未经我的允许不得转载!转载请标明出处: http://blog.csdn.net/guiying712/article/details/53129961 ,本文出自:【张华洋的博客】Android Studio Terminal 命令行无效的问题ADB命令无效的解决办法使用Gradle 命令无效Git命令无效的解决办法Groovy命令无转载 2017-12-14 16:37:01 · 4202 阅读 · 0 评论 -
Android 内存暴减的秘密?
腾讯Bugly中看到的。提升下在 我这样减少了26.5M Java内存!中内存优化一期已经告一段落,主要做的事情是,造了几个分析内存问题的轮子,定位进程各种类型内存占用情况,分析了线程创建OOM的原因。当然最重要的是,优化了一波进程静息态的内存占用(减少26M+)。而二期则是在一期的基础之上,推进已发现问题的SDK解决问题,最终要的是要优化进程的动态Java内存占用!转载 2018-01-11 19:00:34 · 352 阅读 · 0 评论 -
Android 推送和统计最优轮循(心跳策略)探究实践
http://blog.csdn.net/sk719887916/article/details/51398416 skay亲笔Android开发中经常会用到周期性执行一个动作的需求,大的场景有推送,统计,即时通讯,小的场景有客户端进行一些小范围的计时器,列入有以下场景。 统计:客户端不断轮询去请求服务器某个接口,上报数据等 1. 统计方案见《 Android 优质精准的用户行为和转载 2018-01-12 17:02:28 · 247 阅读 · 0 评论 -
Android中GreenDao数据库框架的使用
之前就用过这个数据库框架,一直没有事件写出来,今天终于有时间记录下啦。现在用的是3.2的版本,故以GreenDao的3.2的版本为主,记录下自己对这个框架的使用。1、了解GreenDao3.21)orm是对象与数据的映射,简而言之就是让java实体与数据库建立绑定的联系;2)我们所熟知的数据库又可分之为层次式数据库、网络式数据库和关系式数据库三种,然而我们在使用时有经常分为关系型和非关系型两种;关...原创 2018-04-19 18:19:41 · 1555 阅读 · 0 评论 -
阿里Ui框架Vlayout使用详细介绍
转载于:www.jcodecraeer.com/a/anzhuokaifa/2018/0108/9088.htmlVlayout使用详细介绍目录介绍1.Vlayout简单介绍2.主要功能介绍2.1 主要功能的思维导图2.2 主要功能说明.使用方法与案例3.1 初始化3.2 设置回收复用池3.3 设置RecycleView适配器3.4 添加模块的adapter3.5 将所有adapter绑定到Rec...转载 2018-05-03 23:34:48 · 3823 阅读 · 0 评论 -
Android智能下拉刷新框架—SmartRefreshLayout的使用
转载于:https://www.aliyun.com/jiaocheng/2632.html今天这篇文章主要是介绍一下SmartRefreshLayout这个第三方下拉刷新库的使用,之前在项目中一直用的都是PullToRefreshLayout这个库,感觉有不少坑,后面谷歌又出了SwipeRefreshLayout,毕竟谷歌自家的,还是得多多支持。最近想积累自己的技术栈,想着集成一些高效稳定的第三...转载 2018-06-15 11:29:23 · 1450 阅读 · 0 评论 -
BufferKnife详解
buffterKnife这个框架之前在项目中一直在用,但是没写成属于自己的博客,今天看到一篇不错的相关的文章,介绍的比较全面,转载记录下顺带学习温故下;转载于:https://blog.csdn.net/qq_31214937/article/details/52605794BuffterKnife是一个专注于Android系统的View、Resource、Action注入框架。 ...转载 2018-09-09 10:45:38 · 1878 阅读 · 0 评论 -
Android开发能够帮你更好开发的19个开发工具
要想快速开发一个Android应用,通常会用到很多工具,巧妙利用这些工具,能让我们的开发工作事半功倍,节省大量时间,下面大连Android开发培训小编就为大家介绍下这19个开发工具都有神马用途。 1、XAppDbg XAppDbg是一个可以在运行中改变代码中参数的一个应用开发工具。这个工具可以为你省下大量的时间,因为你不用为应用的每次小改变而重新编译运行你的程序。转载 2016-08-17 20:01:32 · 2532 阅读 · 0 评论 -
Android内核解读-应用的安装过程
我们知道,在android手机上安装一个apk很简单,只要打开apk文件,默认就会弹出安装界面,然后点击确定,经过若干秒后,apk就安装成功了,可是你知道apk的安装过程是什么吗?你知道android系统在安装一个apk的时候都干了什么吗?在本文中,将一一解答这个问题。简单来说,apk的安装过程分两步:第一步,将apk文件复制到程序目录下(/data/app/);第二步,为应用创建数据目录(/da转载 2016-08-16 20:44:51 · 558 阅读 · 0 评论 -
Android Binder机制浅析
摘要Binder是android中一个很重要且很复杂的概念,它在系统的整体运作中发挥着极其重要的作用,不过本文并不打算从深层次分析Binder机制,有两点原因:1是目前网上已经有2篇很好的文章了,2是对Binder机制进行深入底层乃至驱动的分析这一过程相当困难且相当耗时,因此并不适合重复造轮子。本文的角度是对Android的Binder机制从整体和概念上进行分析,能够让大家很快明白到底什么是B转载 2016-08-16 20:38:07 · 302 阅读 · 0 评论 -
Android技巧的提升
随着手机平台的发展和所提供应用的提升,质量成为应用成功的最重要因素。如果那些应用无法提供强大的功能和稳定的用户体验,那就会很快被用户卸载。开发者需要记住的是,虽然Android智能手机和平板电脑的速度日益提升,但其应用仍然运行在资源有限的环境中,其电池及处理器性能与最新的台式电脑、手提电脑仍存在差距。以下是某些优化应用运行效果的方法:我们先来阐述某些让应用反应灵敏的编程技巧。技巧1:从原创 2014-04-12 12:48:39 · 674 阅读 · 0 评论 -
Android开发中的Extras
Extras属性主要用于传递目标组件所需要的额外的数据 。通过putExtras()方法设置。 常作为一个Intent,BroadCast Receiver等组件的传入数据使用!接下来我们来看下有哪些 Extras吧EXTRA 常量值意义EXTRA_ALARM_COUNT存放延迟的 Pending Alarms原创 2014-10-18 15:32:28 · 2638 阅读 · 0 评论 -
Intent使用意图(一)添加Category
更加详细的介绍有关意图的使用,运用Category在应用中做出不同的效果原创 2014-08-06 13:17:07 · 12884 阅读 · 1 评论 -
Intent使用意图(二)
Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为复杂的操作。例如直接调用拨号功能、直接自动调用合适的程序打开不同类型的文件等等。Intent中重要的属性之一Category : Category属性用于指定当前动作(Action)被执行的环境 。通过addCategory()方法或在清单文件AndroidMa原创 2014-10-18 15:36:58 · 914 阅读 · 0 评论 -
Android错误信息的汇总
犯过的错给自己提个醒【错误信息】 [2011-01-19 16:39:10 - ApiDemos] WARNING: Application does not specify an API level requirement![2011-01-19 16:39:10 - ApiDemos] Device API version is 8 (Android 2.2)原因:不影响正原创 2014-12-11 18:47:15 · 1103 阅读 · 0 评论 -
Android内存管理
转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持!写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在ANDROID开发中遇到关于内存问题,或者马上要参加面转载 2015-02-05 11:35:02 · 494 阅读 · 0 评论 -
android中的文件操作详解以及内部存储和外部存储
摘要 其实安卓文件的操作和java在pc环境下的操作并无二致,之所以需要单独讲解是因为安卓系统提供了不同于pc的访问文件系统根路径的api,同时对一个应用的私有文件做了统一的管理。根据我的经验,初学者在这部分感到很容易混淆内部存储和外部存储两个概念。 相对其实安卓文件的操作和java在pc环境下的操作并无二致,之所以需要单独讲解是因为安卓系统提供了不同于pc的访问文件系统根路径的api,同时对转载 2015-02-05 15:56:53 · 480 阅读 · 0 评论 -
Keyboard的显示与隐藏
一个控制键盘显示与隐藏的工具类分享给大家public class KeyBoardTool {/*** 如果输入法在窗口上已经显示,则隐藏,反之则显示* @param context*/public static void showOrhide(Context context){InputMethodManager imm = (InputMethodManager)原创 2015-03-20 17:44:44 · 2209 阅读 · 0 评论 -
Android 自定义控件玩转字体变色 打造炫酷ViewPager指示器
1、概述本篇博客的产生呢,是因为,群里的哥们暖暖给我发了个效果图,然后问我该如何实现顶部ViewPager指示器的字体变色,该效果图是这样的:大概是今天头条的app,神奇的地方就在于,切换ViewPager页面的时候,顶部指示器改成了字体颜色的变化,个人觉得还是不错的。那么核心的地方就是做一个支持字体这样逐渐染色就可以了,我大概想了32s,扫描了一些可能实现的方转载 2015-03-11 22:52:43 · 505 阅读 · 0 评论 -
Android开发中网络编程与常见功能优化总结
Android提供的AsyncTask,但事实上AsyncTask的问题更加严重,Thread只有在run函数不结束时才出现这种内存泄露问题,然而AsyncTask内部的实现机制是运用了 ThreadPoolExcutor,该类产生的Thread对象的生命周期是不确定的,是应用程序无法控制的,因此如果AsyncTask作为Activity的内部类,就更容易出现内存泄露的问题。原创 2015-08-05 17:38:48 · 715 阅读 · 0 评论 -
Android异步更新UI的四种方式
android要求只能在UI线程中更新UI,要想在其他线程中更新UI,我大致总结了4种方式,欢迎补充纠正:使用Handler消息传递机制;使用AsyncTask异步任务;使用runOnUiThread(action)方法;使用Handler的post(Runnabel r)方法;下面分别使用四种方式来更新一个TextView。1.使用Handler消原创 2015-09-09 18:01:51 · 585 阅读 · 0 评论 -
程序开发免费的接口
电商接口京东获取单个商品价格接口:http://p.3.cn/prices/mgets?skuIds=J_商品ID&type=1ps:商品ID这么获取:http://item.jd.com/954086.html物流接口快递接口:http://www.kuaidi100.com/query?type=快递公司代号&postid=快递单号ps:快递公司编码:申通=”she原创 2015-08-20 11:45:36 · 1715 阅读 · 0 评论 -
TCL 雏鹰飞翔计划 Android篇
转载于:https://blog.csdn.net/dt235201314/article/details/63252425今天看到一篇很不错的文章,从一个技术小白到技术大佬的蜕变,知识结构体系不断的提升。希望更多人看到这篇文章,自己也查漏补缺,弥补下短板。一丶概述最近意识到一个严重的问题,工作两年,很多时候都是为了完成任务去学一些知识,而不是掌握技术本身。以至于在准备面试相关知识时发...转载 2018-09-20 22:14:36 · 316 阅读 · 0 评论