01 2018 档案
摘要:必会 | 手把手带你体验Android Studio 3.0的新功能
阅读全文
摘要:手把手教你在Android Studio 3.0上分析内存泄漏
阅读全文
摘要:Android APP 性能优化的一些思考
阅读全文
摘要:开发SDK和平时写代码体验不同吗? | 经验分享
阅读全文
摘要:android用讯飞实现TTS语音合成 实现中文版
阅读全文
摘要:这句子的话意思也很容易理解,“接收者类已经被注册为事件类了”。 之前我是这么写: 事件注册是写在onStart()里面的 来看一下Activity的生命周期: 解决方式:
阅读全文
摘要:使用StaggeredGridLayoutManager实现交错式网格布局
阅读全文
摘要:RecyclerView使用StaggeredGridLayoutManager布局的粘性头部实现
阅读全文
摘要:最近在使用ActionBar的时候,如果使用的是最新版V7包或者最新的SDK平台,就会发现 ActionBar的导航功能已经不建议使用了。主要的原因是ActionBar自带Tab导航自定义性差(只能通过style修改),而且不再建议使用ActionBar。SlidingTabLayout就是Acti
阅读全文
摘要:在做一款聊天软件,其中聊天界面需要发送表情,而表情都是动图,在安卓中想要显示动图,就要借助第三方框架,我选的是pl.droidsonroids.gif.GifImageView。 使用方法如下:你在github上下载了android-gif-drawable.aar后,解压后,将jni文件下的所有文
阅读全文
摘要:Glide是谷歌推荐的一款加载图片的第三方框架,对内存优化更好,更省资源,他的众多好处,我就不一一描述了,有兴趣的朋友可以百度一下,介绍的还是挺详细的。 今天主要给大家介绍一下关于怎么获取Glide的图片缓存和清除图片缓存,其实很简单,下面是写的一个工具类,简单易懂,便捷好用!
阅读全文
摘要:bitmap的六种压缩方式,Android图片压缩
阅读全文
摘要:1、使用Bitmap将自身保存为文件 2、BitmapFactory从File中解析图片并防止OOM
阅读全文
摘要:Android性能优化之Bitmap导致的内存溢出
阅读全文
摘要:如果图片过大,可能导致Bitmap对象装不下图片解决办法: Bitmap对象保存味图片文件
阅读全文
摘要:今天在做拍照上传的时候遇到个问题,根据路径获取Bitmap 失败,一直返回空,以为这个路径获取Bitmap代码久经考验,不怀疑它,找参数传入是否正确,初步怀疑是 filePath 没传进去,打印 filePath. 但是发现 filePath 有值,起了怪了,一步步Debug,发现每一步都是正确的,
阅读全文
摘要:尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory
阅读全文
摘要:从sd卡里读出图片后有时调用setImageBitmap(bitmap)方法会显示不出图片,仔细考虑过后原来是加载的图片过大导致的,解决办法为: 这样返回的bitmap就可以被显示出来了。
阅读全文
摘要:https://www.jianshu.com/p/31e3528ca7e5
阅读全文
摘要:本文介绍EventBus的基本使用,以及用于Fragment和Activity之间通信。 github地址: https://github.com/greenrobot/EventBus 版本是 EventBus-2.4.0 release EventBus是基于订阅和发布的一种通信机制,使用流程如
阅读全文
摘要:在android应用中如果要对多个EditText控件进行监听的话,比如说:只有在用户名和密码的输入都不为空的情况下,button按钮才显示有效,可以自己构造一个TextChange的类,实现一个TextWatcher接口,里面有三个函数可以实现对所有text的监听。
阅读全文
摘要:1.今天在升级基于RxJava2+Retrofit+RxCache的网络请求封装这套框架的过程中遇到一个问题,当我使用Post动态传入url时,服务器一直返回http404 ,我的请求地址末端是这样的: query?key=7c2d1da3b8634a2b9fe8848c3a9edcba Retro
阅读全文
摘要:语音朗读,这是一个很好的功能,可以实现一些客户的特殊要求。在Android 实现主意功能只需要几段简单的代码即可完成。 在Android 中使用语音朗读功能 只需要使用此类 TextToSpeech ,该类实现了很多关于语音的功能,使用该类必须为其设置语言,支持语言列表位于java.util类里的L
阅读全文
摘要:最近作者又碰到因为android 7.0 引起的兼容问题了。 这个file文件直接非常简单的转换成"file://XXX/XXX/XXX"的uri格式 当把targetSdkVersion指定成24及之上并且在API>=24的设备上运行时。这种方式则会出现FileUriExposedExceptio
阅读全文
摘要:http://www.jb51.net/article/77223.htm https://www.cnblogs.com/breeze1988/p/4019510.html
阅读全文
摘要:Toolbar如何使用想必大家清楚地很,实际开发中标题栏的样式各色各样,因此其基本样式便不能满足我们的需求,这就需要我们自定义布局。打开ToolBar源码我们发现它继承ViewGroup,这就表示我们可以把它当做一个存放控件的容器。 结果:左边出现一片空白 查找源码发现: 是这个contentIns
阅读全文
摘要:在做android解析服务器传来的json时遇到的错误。 服务器传来的数据格式 之前对应的代码如下: 以上解析方法是错误的,修改如下代码:
阅读全文
摘要:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/1122/3711.html
阅读全文
摘要:https://www.jianshu.com/p/6d1ef9f43cdc
阅读全文
摘要:下载:http://code.google.com/p/gifview/downloads/list 简介:android中现在没有直接显示gif的view,只能通过mediaplay来显示,且还常常不能正常显示出来,为此写了这个gifview,其用法和imageview一样 使用方法: 1-把Gi
阅读全文
摘要:博客地址:https://luhaoaimama1.github.io/2017/07/31/rxjava/
阅读全文
摘要:一。从gitlab上clone代码到本地pycharm (一)。gitlab上找到创建项目的连接地址,分两种: 1. http连接方式: http://10.22.1.72/derekchen/cxg.git 2. ssh连接方式: git@10.22.1.72:derekchen/cxg.git
阅读全文
摘要:Django框架十分简单易用,适合搭建个人博客网站。网上有很多教程,大多是关于命令行操作Django,这里分享一些用最新工具进行Django开发过程,主要是PyCharm太强大,不用有点可惜。 第一次写技术开发类的博文,可能抓不到重点,详略也可能失衡,感谢支持。 环境&工具:Windows serv
阅读全文
摘要:一、数据库操作 1、创建model表 基本结构 from django.db import models class userinfo(models.Model): #如果没有models.AutoField,默认会创建一个id的自增列 name = models.CharField(max_len
阅读全文
摘要:现象: Forbidden (403)CSRF verification failed. Request aborted.HelpReason given for failure:CSRF token missing or incorrect.In general, this can occur w
阅读全文
摘要:object.__str__(self) Called by the str() built-in function and by the print statement to compute the “informal” string representation of an object. Th
阅读全文
摘要:学习Django中:试着着写一个用户注册登录系统,开始搞事情 O(∩_∩)O哈哈~ Ubuntu python 2.7.12 Django 1.10.4 IDE:Pycharm Bootstrap(其实没怎么用~~) 新建项目:(我是直接用pycharm直接生成的) 使用终端: (创建项目)djan
阅读全文
摘要:问题背景: 使用pycharm创建完成django项目(项目名称为:mydjangopro,app名称为my_blog) , 本想登录后台直接输入地址:http://127.0.0.1:8000/admin后,登录页面出现了,随便(username:admin,password:admin)输入了账
阅读全文
摘要:准备工作: 假设读者已经安装好python 2x或3x,以及安装好Django,以及Pycharm。 我的配置: – Python 2.7.11 – Pycharm Professional 5.0.4 (专业版集成了Django, Community Edition没有集成) 1. 创建一个新的工
阅读全文
摘要:pycharm是python的一个商业的集成开发工具,本人感觉做python开发还是很好用的,django是一个很流行的python web开源框架,本文就是使用pycharm+django来开发python web项目,下面直接开始 1.安装pytcharm和django,关于安装没有什么好说的,
阅读全文
摘要:使用python进行程序编写时,经常会使用第三方模块包。这种包我们可以通过python setup install 进行安装后,通过import XXX或from XXX import yyy 进行导入。不过如果是自己遍写的依赖包,又不想安装到python的相应目录,可以放到本目录里进行import
阅读全文
摘要:package com.studychen.seenews.util; import android.content.Context; /** * Created by tomchen on 2/26/16. */ public class GetTimeAgo { private static final int SECOND_MILLIS = 1000; priva...
阅读全文
摘要:Fresco是一个第三方库,github官网地址:https://github.com/facebook/fresco 百学须先立志—学前须知: 在我们平时加载图片(不管是下载还是加载本地图片…..)的时候,我们经常会遇到这样一个需求,那就是当图片正在加载时应该呈现正在加载时的图像,当图片加载失败时
阅读全文
摘要:1、创建一个Django Project#使用下面的命令可以创建一个project linjiqin@ubuntu~: django-admin.py startproject mysite#创建好之后可以看到如下的project结构 2、启动刚刚创建的Project进入mysite目录,并运行py
阅读全文
摘要:浅谈 RxAndroid + Retrofit + Databinding
阅读全文
摘要:导航菜单的制作方式多种多样,网上也有各种炫酷效果的具体实现方式,那么今天我主要是想来说说Google在Android5.0之后推出的NavigationView的具体使用方式。 NavigationView在很多App上都已经可以看到其效果图,国内的比如知乎(侧拉菜单滑出来的那一部分属于Naviga
阅读全文
摘要:http://blog.csdn.net/qq_19431333/article/details/52862348
阅读全文
摘要:AS报错:Could not find com.afollestad:material-dialogs:0.7.6.0 网上没有解决方案; 解决: 将用:
阅读全文
摘要:背景: 同事把Android项目直接考给了我。。。我在Android Studio上运行,然后提示: Error:Failed to resolve: com.afollestad:material-dialogs:0.7.6.0 一直以为是本地依赖没有加载。。使用最新的material-dialo
阅读全文
摘要:Android中出现Error:In (declare-styleable) FontFamilyFont, unable to find attribute android:font 解决办法,今天由于项目要用到 support-v4 包,所以就导入v4 包到项目中,可是导入之后就出现 Error
阅读全文
摘要:我目前正在做一个Android应用程序的DICOM 继code打开图片DROM RES /绘制的“ussual”图像格式,但它不与.dcm工作 在主要活动: 在此先感谢! 解决方案 DICOM是一种普通的容器。里面DICOM文件,你可以找到一个巨大的各种图像格式。从为RGB灰度的,由单一帧多帧的,用
阅读全文
摘要:体验最新版AndroidStudio3.0 Canary 8的时候,发现之前项目的butter knife报错,用到注解的应该都会报错 Error:Execution failed for task ':app:javaPreCompileDebug'. > Annotation processors must be explicitly declared now. The following...
阅读全文
摘要:在之前呢,我们经常会有这种需求,比如在某个activity,或者某个fragment里面,我们需要查找某个数据源,并且显示出来,当数据源自己更新的时候,界面也要及时响应。 当然咯,查找数据这个过程可能很短,但是也可能很漫长,为了避免anr,我们都是开启一个子线程去查找,然后通过handler来更新我
阅读全文
摘要:Android实现RecyclerView的下拉刷新和上拉加载更多
阅读全文
摘要:Android之ViewFlipper的简单使用
阅读全文
摘要:在淘宝App的首页中间位置,有一块小小的地方在不知疲倦地循坏滚动着头条标题(见下图的红框区域),这样的设计无疑能够在有限的手机屏幕上展示更丰富的内容。而实现这一功能需要用到的控件就是我在上一篇文章中提到的ViewFlipper控件(详见“参考文章”)。在网上看到一篇博客是用自定义ViewFlippe
阅读全文
摘要:今天使用ViewPager发现setOnPageChangeListener的方法居然过期了,而且AS编译不通过了,最后查了一下原来把set换成add了,代码如下: setOnPageChangeListener addOnPageChangeListener
阅读全文
摘要:今天在《第一行代码》上学习做自定义标题栏,需要将系统自带的标题栏隐藏掉,使用自定义的标题栏,结果发现,requestWindowFeature(Window.FEATURE_NO_TITLE); 这句代码无效,标题栏无法隐藏,可我以前都可以隐藏啊,今天怎么不可以了,最终发现是Activity的继承问
阅读全文
摘要:1) ViewPager提供了左右滑动切换页面的方法,但是它所提供的标题只是无语,估计没有真正的项目会照搬拿过来;并且它只能一页一页滑,我想直接查看最后一页要滑半天; 2) 看了腾讯新闻客户端感觉体验很好,所以就仿着写了,因为只是做个demo供大家交流也是给自己做个笔记,所以功能实现就行demo比较
阅读全文
摘要:好久没逛简书了。这周公司的项目也已经愉快的迭代了新版本,对于之前一直存留的东西一直没怎么梳理,今天想说说这两年特别火的网络框架。okhttp我想大部分Android开发者都不陌生,因为它的到来。是我们Android开发者的一个福音,像之前我们一直都在用volley网络请求 、android-asyn
阅读全文
摘要:网络请求框架总结1.xutils 此框架庞大而周全,这个框架可以网络请求,同时可以图片加载,又可以数据存储,又可以 View 注解,使用这种框架很方便,这样会使得你整个项目对它依赖性太强,万一以后这个库不维护了,或者中间某个模块出问题了,这个影响非常大,所以在项目开发时,一般会更喜欢选择专注某一领域
阅读全文
摘要:修改源码自定义SwipeRefreshLayout样式——高仿微信朋友圈下拉刷新
阅读全文
摘要:这是一个下拉刷新的控件,它比SwipeRefreshLayout更加漂亮和强大。它易于使用并且支持API LEVEL >= 8。希望你能够喜欢。 Now let me talk about MaterialRefreshLayout of function (1)It can be done lik
阅读全文
摘要:问题:Error:Unable to find method 'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;'.Possible causes for this unexpected error inclu
阅读全文
摘要:浅谈 RxAndroid + Retrofit + Databinding
阅读全文
摘要:https://www3.ntu.edu.sg/home/ehchua/programming/android/Android_3D.html
阅读全文
摘要:原文地址:http://blog.csdn.net/maplejaw_/article/details/52442065 Observable 在RxJava1.x中,最熟悉的莫过于Observable这个类了,笔者刚使用RxJava2.x时,创建一个Observable后,顿时是懵逼的。因为我们熟
阅读全文
摘要:简书地址 http://www.jianshu.com/p/2badfbb3a33b RxJava 2.X + Retrofit + OkHttp 简单示例点这里 library依赖变化 package变化 变动主要为rx.xxx --> io.reactivex.xxx null值 RxJava
阅读全文
摘要:网络请求有个问题就是取消操作。 在Rxjava1中,调用subscribe之后会返回Subscription,然后利用CompositeSubscription进行统一管理。 在Rxjava2中,调用subscribe之后,返回的则是Disposable,Disposable同样用Composite
阅读全文
摘要:DICOM:DICOM标准学习路线图(初稿)
阅读全文
摘要:一、场景(例如:购物车) 1、当我们需要以列表样式管理某些数据时,可能需要列表项的某个字段可编辑 2、编辑Item上的某个字段后可能还要更新相关字段的值 二、可能遇到的问题 1、列表滑动导致输入框中的数据错位(或者焦点错位) 2、无法更新Item上相关的字段项的值 3、监听输入框文本更改时陷入死循环
阅读全文
摘要:1. Introduction Read 2. Getting Started with 3D Graphics on Android 2.1 OpenGL ES Android supports OpenGL ES in packages android.opengl, javax.microed
阅读全文
摘要:一、概念 在Android中要想实现3D效果,第一个想到的应该就是OpenGL ES,因为在很多基础教材中几乎都提到了它。但是其使用起来还是稍微麻烦一些,而且它也主要用在游戏方面,那在应用方面有没有更好的选择呢?答案是肯定的,使用Camera类就可以完成3D效果。它有旋转、平移的一系列方法,实际上都
阅读全文
摘要:关键:public final void notifyItemChanged(int position, Object payload) RecyclerView局部刷新大家都遇到过,有时候还说会遇见图片闪烁的问题。 优化之前的效果: 优化之后的效果: 如果想单独更新一个item,我们通常会这样做,
阅读全文
摘要:使用ViewHolder来刷新某项数据,而不用每次都全部刷新数据。 继承BaseAdapter,新建ViewHolder类。 在Activity中,调用updateView()方法,刷新数据。 给出布局文件:
阅读全文