自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (5)
  • 收藏
  • 关注

原创 【环境配置】VIM 安装YouCompleteMe自动补全插件(MAC)

基本配置,在此不做赘述,了解最基本常用配置请参考: 【vim】插件管理及代码智能提示与补全环境的配置 本文着重介绍MAC上面的配置 参考: Vim自动补全神器:YouCompleteMe安装推荐安装VIM,最好是最新版安装HomeBrew ,在后面安装一些东西的时候很方便安装git,VIM对应很多插件都在git有地址,可直接通过git来下载到本地安装cmake,后面会用到vundl

2017-03-21 22:54:21 1652

原创 [Android 12]Android系统启动流程

Android12 系统启动流程解析

2023-01-06 13:00:43 750

原创 StatefulWidget 生命周期

StatefulWidget 生命周期widget基础学习参考:flutterchina针对该篇内容进行了StatefulWidget的生命周期测试,从而绘制出自己所了解的大致生命周期流程图,如果有更好的生命周期过程,欢迎分享import 'package:flutter/material.dart';class CouterWidgetState extends StatefulWi...

2019-06-11 10:53:13 3838 1

原创 adpter适配器模式

adpter适配器模式应用场景android应用:listview的adapter 适配器类适配器:通过继承方式进行转换;对象适配器:通过对象委派进行转换将需要适配的内容转为目标内容 结束语如有疑问,请联系[email protected] 如有帮到你,请移至底部star

2018-02-05 14:28:03 311 1

原创 装饰器模式

装饰器模式应用场景final类的功能扩展减少子类继承的使用,动态增添对象的功能android应用:Context、ContextImpl、ContextWrapper、activity等具体实现 结束语有问题请联系:[email protected] 如果有帮助到你,记得到底部star哟

2018-02-05 12:12:24 261 1

原创 1.activity启动模式

结束语如果有什么疑问可以博客留言或者发送邮件到[email protected]。 如果觉得可以帮到你那么就拉倒底部,赞一个。 实现方式已粘贴到博客,所以在此就不下发下载链接了。

2018-02-05 10:28:41 141

原创 设计模式:Builder模式

Builder模式用于分离实体具体表现跟构建过程。 类似于:车间单独配件制作,到最后配件组装有专门人员来负责一样。配件制作跟配件组装分离。 源码地址 实际应用如下:

2018-02-02 16:27:00 133

原创 React Native运行中的坑(MAC)

序言在此对于React Native开发环境的配置不做赘述,直接在正常环境下进行开发/运行,如果没有配置好可以查看React Native 官方文档,在此介绍常见的问题开发工具js工具: VSCode 建议使用,性能好,比较精简,Mac版本的VSCode使用方法,后面本人加上相应的博文,供大家学习 android工具: Android Studio当然就是我们常用的工具了,使用国内镜像,不翻墙

2016-07-24 13:22:13 1947

原创 jdk环境变量配置(MAC)

参考:http://www.cnblogs.com/goody9807/p/4187080.html 注:mac不再跟前,后面会给大家加上配置动图1.安装jdk(mac默认有jdk,只是版本稍低)jdk的下载地址2.开始配置备注: 网上很多配置sdk的方法,但是各有不同,在此跟大家区分一下,选择适合自己的配置方式 /etc/profile 文件 全局共有配置

2016-07-20 10:28:19 573

原创 Android studio导入常见问题

问题1AAPT err(Facade for 370671127): libpng error: Not a PNG file Error:Execution failed for task ‘:app:mergeDebugResources’. 原因: 存在图片名称的后缀跟实际后缀不一致,加入一张jpg图片,图片名称后台给的png会出现此类错误,在eclipse不会去检测,所以不会出

2016-05-20 15:30:19 652

转载 Android空包签名

**为了维护开发者的合法权益,平台在上传应用或者认领时,需进行签名验证,进而确定开发者真实身份。**【流程】: 先下载平台提供的空白签名包——>将空白包进行签名打包(须与所传应用签名文件一致)——>上传签名包。“空包签名”具体方法如下:1、使用jarsigner签名:jarsigner -verbose -keystore 密钥库位置 -signedjar 签名后的apk 签名前的apk

2016-05-10 17:17:15 3613 1

原创 Android软键盘处理【一】

在此,不会提出android:windowSoftInputMode这个相关属性,因为网上也比较多。 主要讲解,当android:windowSoftInputMode无效果(全屏或者其他情况)或者不想屏幕变形又不想内容被遮挡的情况。我想处理方式只有一种移动控件又或者滚动控件。 网上有些说在外层添加ScrollView进行滚动个人感觉不是很合适,而且不适用多数场景,因此在这块提一些个人的解决方

2016-05-03 19:02:44 517

转载 Android 高效加载大图片

转自:http://www.open-open.com/lib/view/open1389755918242.html 我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应

2016-02-29 10:54:39 372

原创 Java/Android常用工具类

现在的项目基本上已经完成一大半了,在这块把我所用到的所有工具类大概总结一下,方便以后以及大家使用ExampleJsonUtil(Jackson/Gson)package com.aetos.utils;import java.io.IOException;import java.lang.reflect.Type;import org.codehaus.jackson.JsonParseExcep

2016-02-23 11:04:36 2125

转载 Android Studio多渠道打包和代码混淆教程

文章转自:http://coolshell.info/blog/2015/03/android-studio-prefrence.html什么是GradleGradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的领域特定(DSL)语言。Android Studio中新建项目成功后自动下载Gradle。 Gradl

2016-01-25 21:20:10 800

原创 Eclipse 环境部署

发现每次换一台电脑重新部署环境的时候总是忘记,所以放到这里,以后也好查找了. 因为仅供参考,所以只是大概写了一下不是很详细,如果碰到了不知道可以留言。 *备注:在Install New Software的时候,如果无法访问外网,在点击Next的时候取消 Contact all update sites during install to find required so

2015-12-24 13:07:58 373

原创 Andorid Camera的简单实用

现在很多应用中都会使用到我们的相机功能,来进行拍照,设置头像等等。 在这里给大家简单介绍一下Camera的使用。 大家尝尝会看到当我们在app中调用拍照功能时,往往会出现选择相机,而在这块就出现了我们所谓的 自定义Camera和系统自带的Camera。 下面就给大家介绍一下这两种: 备注:项目中使用了ButterKnife快速开发框架应用权限:<?xml version="1.0" enco

2015-12-20 16:20:57 422

原创 设计模式:单例模式

*备注:只有一个类的实例(构造方法私有化,使其他类无法直接实例化该类) 该类对应的所有实例的基本相同,不需要去实例化多个实例完成不同的操作,可以使用。(项目中的工具类) 设计模式属于一种设计理念,当然对整个项目的维护管理,性能也有一样的作用,不同的模式有不同的作用,这块主要讲解一下单例模式,也是最常用的。同时单例模式只创建了一个对象,所以相对来说节省了我们的内存空间。*

2015-12-05 12:37:15 314

原创 Android 定位(三 基站)

这次为大家讲到的是通过运营商的基站定位 这块主要是移动联通的基站,电信也是同样道理不过需要使用另外的接口去调用。 代码中是使用了我在聚合数据中API接口 *备注:Http通信框架android-async-http.jar 解析Json数据的GSON框架 如果想要Jar以及工具类请留言* 注:权限:<uses-permission android:

2015-12-04 08:51:36 734 3

原创 Android 定位(二 Network)

这块给大家介绍第二种方式:Network 他跟Gps很多地方比较类似,使用的系统管理是相同的 很多人看到这个代码可能会觉得一样,但是需要注意的是他的Provider值跟Gps是不同的 备注:Network中涉及到一个类Geocoder,大家看到我注释掉了这个类,它主要用来通过经纬度来获取具体位置的名称,但是很多时候它返回为空,获取不到,算是自己的一个Bug,所以现在很少使用,所以如果想知道具体

2015-12-04 08:44:34 558

原创 Android定位 (一 Gps)

因为业务原因没怎么接触过Android定位这一块的内容,所以为了避免遗忘,将相关内容放到自己的博客,方便以后使用,查找。 备注:Gps定义,首先需要手机的LBS硬件的支持,再者它是通过卫星来进行定位的,所以在此可以获取区域内的卫星信息,故室内使用Gps定位可能会出现一些问题(搜索不到卫星信息之类的情况)。 Gps定位中涉及到的系统管理类:LocationManager(位置管理) 下面大家可以

2015-12-04 08:38:41 475

原创 【Android】Activity的四种加载模式launchMode

Android用Task以栈的形式管理多个Activity 1.standard标准模式,默认加载方式 通过这种Mode不断启动相同的Activity,如果已存在一个Task,Android会不断创建一个新的Activity实例并添加到Task中。 同一个Activity类的不同实例放到同一个Task中 **2.singleTop**Task栈顶单例模式 通过这种M

2015-11-15 19:40:45 641

原创 Android打包签名(Keytool)

一、keytool的概念   keytool 是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。在JDK 1.4以后的版本中都包含了这一工具,它的位置为%JAVA_HOME%\bin\keytool.exe,如下图所示:   二、keytool的用法 三、创建证书   创建证

2015-11-13 22:22:08 652 1

原创 RecyclerView的局部刷新

一直纠结于RecyclerView的局部刷新,终于解决了. 因为要实现的效果要不断地去刷新item中的某些控件数据 所以使用notifydatachangedset(),notifyitemdatachangedset() 对很不理想,尤其是会影响item的点击事件。 思路:使用子线程对item进行不断地更新,因为使用了ViewHolder所以会回收view,所以在这块要记录他的可是范围数据

2015-11-12 21:15:07 10744

原创 安卓属性

android:alpha setAlpha(float)设置UI透明度(API:11)android:contentDescription setContentDescription(CharSequence)设置UI内容描述信息android:drawingCacheQuality setDrawingCacheQuality(int)设置UI所使用的绘制缓存的质量an

2015-11-08 17:23:53 877

原创 ViewGroup与View的点击冲突(获取焦点)

去除ListView,GridView中的Item点击事件与Item下View事件的冲突 1.这时候就可以使用descendantFocusability来解决啦,该属性是当一个为view获取焦点时,定义descendantFocusability属性,应用于最外层的viewgroup节点中,进行属性值设置。​ 属性的值有三种: beforeDescendants:viewgr

2015-10-17 12:59:27 3306

原创 Android自定义drawable

直接进入主题 本文主要介绍自定义drawable下的文件 demo:自定义RadioGroup主要适用于布局,分类的切换,当然在这主要介绍drawable下的xml文件的使用,用我们自定义的配置去给控件做背景,完成我们需要的效果,直接上代码: 先给大家看几个自定义的drawable文件 友情提示:做类似的UI本人建议使用RadioGroup相对比Button好一个,可以减少一些不必要的判断.

2015-10-17 12:55:14 828

android空包签名

实现空包签名,具体使用请看 文件里面的须知

2016-08-19

android软键盘

监听软键盘弹出,并且滚动布局使其不被遮挡(参数windowSoftInputMode无效---全屏以及一些特殊情况) 实现布局滚动,不变形 看着类似于ScrollView,但在此不适用ScrollView,不过也可以用到这个里面

2016-05-03

RecyclerView局部刷新

自己写的一个RecyclerView里面的item中的控件的局部刷新。 注意这里是item中控件的局部刷新,而不是item整体刷新,这里本人是用到了金融方面加载股票行情数据列表的时候使用到了,找了很多,没有解决,最后自己写了一个

2016-03-08

按钮的长按响应事件(可以不断响应事件不属于OnLoginClick)

做一个长按使数据不断变化,OnLongClickListener便不能实现所以在这里,自己写了一种方式

2016-03-08

自定义Radio(shape/selector)

自定义shape文件的简单实用,包括不同active状态下的使用selector来绘制

2016-03-08

空空如也

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

TA关注的人

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