Android
Adrian24
是少侠,也是公子
展开
-
Android 中通过Canvas 与线程结合实现动画效果
前段时间在公司做了一个模块,不使用第三方动画效果类,直接通过Canvas 进行图像的绘制,并通过Thread实现动画的效果该模块主要是实现车辆运行时候的道路运行效果,在进行实施前做了一个相关的Demo在Demo中主要实现的是道路的直线行驶的显示,和拐弯时候的图像变化对于该项目准备分两篇进行描述这篇就主要内容是针对道路的直线行驶,我的思路是在路中间进行虚线的绘制(虚线可用多个长条形的原创 2016-06-09 23:23:09 · 8295 阅读 · 0 评论 -
在开发过程中使用Fragment的相关事宜
写在前面:猛然发现已经有近一年的时间没有更新博客了,一方面是因为自己的懒惰,另一方面是自从换公司后工作压力的增大没有太多的精力与时间进行维护。在我看来,博客是一个记录经验,并且分享的平台。这一年里,我从一个技术菜鸟,开始独自带队开发项目,维护项目,虽然忙,但是各方面都有了一定的进步。对于Fragment是什么,它的生命周期,有什么作用,我这里就不多介绍了。如今大部分的App的首页都设计成在Fram...原创 2018-05-18 01:57:07 · 641 阅读 · 0 评论 -
重学设计模式——中介者模式
前些天原来的房子马上到期,又打算和女友住一起,所以换个住处成了一个迫在眉睫的问题(手动圈重点:我有女友)但是问题就接踵而来,通过在微博,豆瓣等平台观望许久之后发现,很难找到合适的房源,并且作为一个程序员,没有太多精力投放在这种一对多的查询上面(圈重点:一对多)于是乎,我找到了中介。果然是术业有专攻,半天的功夫,他们就给我找到合适的房源,并且现在顺利入住了。所以,中介,充当了很大的一原创 2017-07-25 22:38:49 · 5590 阅读 · 0 评论 -
Android 之NDK实战系列(3)——Android Studio下使用lame 进行简单的转换
首先,介绍下今天使用的工具——LameLAME 是最好的MP3编码器,编码高品质MP3的最好也是唯一的选择。LAME本身是控制台程序,需要加外壳程序才比较容易使用,也可以在别的软件(比如EAC)中间调用。是一款出色的MP3压缩程序,它使用了独创的人体听音心理学模型和声学模型,改变了人们对MP3高音发哑、低音发破的音质的印象。——百度百科通过前两篇博文,大家已经对C、NDK的使用原创 2016-12-05 14:57:08 · 2145 阅读 · 4 评论 -
Android 之NDK实战系列(2)——通过NDK进行简单的操作
在上篇文章中,我介绍了C语言的一些常见操作,这篇文章步入正轨,开始对NDK进行深入浅出的探讨本文是基于Android Studio 进行操作,由于最新的NDK已经整合了Cygwin,所以没有必要单独再去安装了。配置:1、打开Setting->Android SDK下载NDK2、在Module下的build.gradle进行NDK的相关配置同步一下3、原创 2016-11-21 18:27:18 · 505 阅读 · 0 评论 -
Android 之NDK实战系列(1)——常见的C语言操作
随着直播领域、图片处理、流媒体等应用的房展,NDK在Android 开发中的地位也越来越重要,于是决定写一个专题关于NDK的开发,主要从最基础的C语言讲起,接着是用Android通过NDK 输出helloworld,到后期还会有一些图片处理、音频处理的内容,由于工作比较忙,可能不定期更新。你可以催我,但是不可以骂我。恩,就这样。注:本文与JNI\NDK无关,只是先介绍C的常见用法,方便之后原创 2016-11-21 16:09:23 · 700 阅读 · 2 评论 -
Android--从线程到线程池
在了解线程池之前,首先我们先了解什么是线程在JAVA中,有两种方式创建线程1、实现Runnable接口,实例化Thread;2 、继承Thread类,重写run()方法区别:Thread需要实现Runnable ,Runnable没有start()方法,只有Thread类中才有(该段摘自百度)http://wenku.baidu.com/link?url=Nxc165sfK原创 2016-11-01 22:08:45 · 408 阅读 · 0 评论 -
Android studio 2.0导入Eclipse 下的Library 工程 及常见问题
随着Google公司放弃对Eclipse 的技术支持,Android Studio将取代其成为主流的Android IDE是必然趋势之前用Eclipse开发了一个Library工程,打算在新项目中继续使用,如果分包分类地移植到Android Studio中显然效率十分低下本文内容主要针对导入的过程及常见问题和解决方案一、将工程从Eclipse中导出1、将ADT升级到22.0及以上原创 2016-09-28 10:56:14 · 564 阅读 · 0 评论 -
SpannableString--让你的TextView装逼
TextView 应该是Android 中使用频率最高的控件之一,其重要性不言而喻在平时的开发中,对于TextView的使用方法无非就是在layout 中设置一下布局、样式、颜色等,要是需要进行改变,丢到handler里复杂一点的可以引入字体文件,通过资源进行设置但是如果要在一定的范围内改变字体的样式怎么解决?拆分String,用两个TextView?如果要让TextView实原创 2016-11-02 21:42:46 · 1566 阅读 · 0 评论 -
Android在切换Fragment过程中,如何避免重新加载
这是公司的新项目,MainActivity中是集合了多个Fragment,同时,Fragment 中又用ViewPager 嵌套了多个Fragment所以在MainActivity中,为了避免滑动冲突,通过FragManager 进行Fragment 的切换操作但是,同时也产生了一个问题。这里先卖个关子,我们先看下Frament的生命周期图这是一张很常见的周期图,选自网络。现在原创 2016-10-22 15:09:00 · 7822 阅读 · 0 评论 -
对于Android开发中Eclipse出现的“heap space”的问题
在Android开发过程中,在导入一个项目的时候,Eclipse报出heap space的问题这主要是堆内存溢出的原因这个问题主要会导致eclipse因内存溢出运行缓慢导致内存溢出的原因是1、项目中New 的对象较多,并且Eclipse所分配的内存较小2、项目中可能出现死循环解决方法:修改ecplise目录下的eclipse.int配置文件分别设置其初始空间原创 2016-06-13 22:43:43 · 437 阅读 · 0 评论 -
使用RecyclerView 上拉加载更多
写在前面ListView 与ReyclerView 已经是目前主流APP中最常用的几个控件,但是RecyclerView 提供了更好的解耦方式来复用ViewHolder,并且可以更方便地实现瀑布流,GridView等样式,对于开发者而言更加友好。目前大部分的App在使用RecyclerView的时候会采用上拉加载更多,下拉刷新的功能。对于下拉刷新,处理方式就比较简单,我们可以把RecyclerVi...原创 2018-05-20 23:49:40 · 605 阅读 · 0 评论