自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android应用内获取当前栈顶的Activity

通过registerActivityLifecycleCallbacks方法监控Activity的生命周期,从而获取最新打开的Activity。代码如下(kotlin代码):class CommunityApplication : Application() { init { instance = this } companion object ...

2018-06-06 18:42:27 4198 1

原创 Fragment重叠问题处理

fragment重叠一般是由于Activity重建导致的,比如横竖屏切换。网上一般给出的解决方法是配置android:configChanges或者add的时候增加tag参数。不过这两种方式都有局限性,这里给出个人觉得更通用的处理方式:在初始化添加fragment之前,先清除当前Activity已有的fragment。代码如下(kotlin代码): fun destroyF...

2018-06-05 22:56:26 441

原创 Django2集成xadmin详解-6-根据登录用户过滤数据

一 问题场景上一篇博文在IDC Model里增加了user字段,并在此字段存储了创建该数据的登录用户信息。class IDC(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE, editable=False, null=True)#创建该数据的登录用户 name = models

2018-01-30 22:45:56 5301 3

原创 Django2集成xadmin详解-5-获取登录用户信息并填充相应Model字段

一 场景问题继续使用IDC Model,在此Model增加user字段,用于记录添加当前数据的用户:class IDC(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE, editable=False, null=True) # 记录创建该数据的用户 name = models.

2018-01-28 16:10:33 6242 2

原创 Django2集成xadmin详解-4-list index out of range报错追踪和处理

一 问题说明在创建Model的时候,如果存在类型是DateTimeField的字段,则在xadmin后端管理界面里,对该Model进行添加操作的时候,会报list index out of range。这是上篇文章创建的Model:class IDC(models.Model): name = models.CharField(max_length=64) cont

2018-01-25 23:12:59 6228 16

原创 Django2集成xadmin详解-3-实现Model的增删改查界面

一 创建和配置Django应用1、创建Django工程后,还需要创建Django应用,在之前创建的Django工程根目录(这里是上一篇创建的django_xadmin工程),使用以下命令创建应用:python manage.py startapp IdcManager“IdcManager”是自定义的App名称,后续提到IdcManager目录,请自行替换为自己创建的App目录。

2018-01-23 23:34:38 3995

原创 Django2集成xadmin详解-2-配置和登录xadmin系统

一 概要请先安装Django和xadmin,再按照本文所述进行操作。安装教程http://blog.csdn.net/yuhan963/article/details/79091248本文使用的命令行操作(django-admin、python manage.py)都是Django框架所支持的,具体可以参照Django官方文档: https://docs.djangoproject.co

2018-01-21 22:21:12 6906 2

原创 Django2集成xadmin详解-1-安装Django和xadmin

一 概述Django是一款基于python语言的开源Web开发框架。Django框架有一个强大的后台管理系统“admin”,只需要少量的代码,admin就能生成相应库表的增删改查操作界面。Django GitHub地址https://github.com/django/djangoxadmin是Django后台管理系统admin的一个替换方案,xadmin对admin做了一些扩展,

2018-01-17 23:42:45 13235 2

原创 Weex入门教程

一 概述 Weex是阿里巴巴开源的一套构建高性能、可扩展的原生应用跨平台开发方案,并于 2017-02-24 迁移至 Apache 基金会。 Weex支持Vue.js语法。 Weex官网 https://weex.apache.org Weex Git地址 https://github.com/apache/incubator-weex二 搭建开发环境

2017-10-24 15:36:22 5065

原创 Android-aar包依赖配置

一 概述 aar包是android lib工程生成的压缩包,类似java的jar包,只不过多了各种资源文件。 多个项目公用的组件或框架打成aar包,用起来会更简易且方便版本管控。二 构建aar包 一般直接编译即会生成aar包;但是我在android studio 2.2.3版本测试发现这样生成的aar只有几k,明显不能作为最终的完整依赖。 亲测可行的方法(android

2016-12-09 16:57:22 2669

原创 Android如何平移一个View

Android如何平移一个View最近公司招聘Android开发同学,发现相当多的同学对此问题了解有限,因此列举几个平移的方法如下。1 View方法 setTranslationX setTranslationYAndroid3.0版本开始增加了一些用于动画的属性方法例如:setTranslationX() setTranslationX() setRotation() setAlpha()以下代码

2016-10-22 14:34:03 7584

原创 Retrofit2 本地模拟API数据

开发移动端应用的时候,当服务端尚不具备服务能力的时候,需要本地模拟API接口数据,这里介绍开发Android应用,并使用Retrofit2框架的时候,如何简单的在本地模拟API数据。//本地模拟API数据需要的核心类public abstract class TestCall<T> implements Call<T> { @Override public Response<T> e

2016-09-21 19:43:43 1179

原创 Android调试工具Stetho

一 Stetho简介Stetho是Facebook出品的一款非常强大Android调试工具。Stetho可以通过Chrome浏览器查看Android应用的网络请求和响应数据、数据库数据、页面XML布局等,具体参加官网。官网:http://facebook.github.io/stetho/Git地址:https://github.com/facebook/stetho二

2016-08-13 15:14:52 619 1

原创 Android Cookie处理

Android Cookie处理Android有两个CookieManager类,用以处理Cookie同步的问题,分别是:android.webkit.CookieManagerjava.net.CookieManager1 java.net.CookieManager的使用1.1 使用HttpURLConnection处理http请求使用CookieManager默认的实现,在Applica

2016-01-26 22:23:50 810

原创 Android单元测试

一、单元测试 - TestCase继承AndroidTestCase类或者TestCase类,即可进行基本的单元测试。AndroidTestCase类是TestCase的子类,其中添加了Context的相关操作。配置测试环境首先,在src目录下创建test目录,test目录下创建java目录,如下图所示。其次,在build.gradle配置文

2015-10-19 18:36:09 611

原创 Volley笔记-重定向的处理

一、Volley介绍Volley是一款开源的Android异步网络请求框架,适合通信量小,通信频繁的网络操作。Volley官方代码地址:https://android.googlesource.com/platform/frameworks/volleyGit地址:https://github.com/mcxiaoke/android-volleyGit地址是镜像地址,而且对官

2015-08-31 22:37:36 4381

一款不错的android录屏软件

一款不错的android录屏软件,应该是谷歌的,实际功能貌似是在线提供的,这里下载的是需要的本地文件

2012-05-14

一个月快速学习C++语言

一个月挑战C++.含有C++程序源代码,让你尽快掌握C++语言。

2009-04-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除