自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DilagFragmet

popPWindow 在ViewPager 使用的时候,找不到ViewPager 的id的时候使用DilagFragmetpublic classCheatsFragment extendsDialogFragment {@Overridepublic voidonCreate(@NullableBundle savedInstanceState) {

2017-09-30 14:23:42 278

原创 Android jni 静态注册 和动态注册

JNI 开发流程1.编写native 方法2.javah 命令,生成.h 文件   java_类的全名_方法名   或者自己手写  3.复制.h 头文件到cpp 工程4.复制jni.h 和jni_md.h5.实现.h 头文件中的声明函数6.生成一个dll 动态库7.在java中加载动态库8.触发native函数静态注册:(1)

2017-08-18 10:16:41 674

原创 Android BottomNavigationView与ViewPager+fragment结合实现material Tab标准效果

1.创建一个android studio工程并依赖最新的Design Support Library(25) 在app的build.gradle中:compile'com.android.support:design:25.2.0'2.为MainActivity创建如下布局:RelativeLayoutxmlns:android="http://sche

2017-07-12 15:14:57 1727

原创 Android Material Design Icon (material design 的图标 android studio )插件安装

Android Material Design Icon  Generator Pluginhttps://github.com/konifar/android-material-design-icon-generator-plugin

2017-07-12 11:22:12 2064

转载 Android BuildConfig.DEBUG的妙用

博客源址:http://stormzhang.com/android/2015/01/25/gradle-build-field/在很早之前我发布了这篇博客Android BuildConfig.DEBUG的妙用, 提到了Eclipse中通过BuildConfig.DEBUG字段用来调试Log非常好用,但是殊不知在Android Studio中通过Gradle这种用法更加强大。Buil

2017-07-11 16:30:06 2260

原创 Android业务组件化开发实践(一)

Android业务组件化开发实践(一)1.什么是组件化开发,模块化开发,组件化开发和插件化开发的区别?模块化开发:模块化就是将一个程序按照其功能做拆分,分成相互独立的模块,以便于每个模块只包含与其功能相关的内容。模块我们相对熟悉,比如登录功能可以是一个模块,搜索功能可以是一个模块,汽车的发送机也可是一个模块.组件化开发:组件化就是将一个app分成多个模块,每个模块都是一

2017-06-19 17:01:19 470

原创 TabLayout ViewPager Fragment 实现底部按钮菜单 Fragment 实现懒加载

1.实现效果2.代码public class MainActivity extends AppCompatActivity { private ViewPager viewpager; private TabLayout tablayout; private final int TAB_IMGS[]={R.drawable.tab_hom

2017-03-17 14:17:53 606

原创 完整的ES6(ECMAScript6)的环境搭建(Window环境下)

ECMAScript的发展历史1998年6月,ECMAScript 2.0版发布。1999年12月,ECMAScript 3.0版发布,成为JavaScript的通行标准,得到了广泛支持。2007年10月,ECMAScript 4.0版草案发布,对3.0版做了大幅升级,预计次年8月发布正式版本。草案发布后,由于4.0版的目标过于激进,各方对于是否通过这个标准,发生了严重分歧。200

2017-03-14 10:42:37 3131

原创 React native Window 下的开发环境(android)

1.在android环境以及安装好的前提下1.安装 note.js2.npm install -g react -native-cli、3.进入项目目录 (开启packge的运行)react-native start4.运行项目在项目目录下运行(真机 或者genymotion  只能是一个)前提条件:USB调试  确定

2017-02-27 14:47:56 406

原创 Android Studio Ndk的配置

NDK:全称为Native Development Kit为何要用到NDK?概括来说主要分为以下几种情况: 1. 代码的保护,由于apk的Java层代码很容易被反编译,而C/C++库反编译难度较大;2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的;3. 便于移植,用C/C++写的库可以很方便在其它的嵌入式平台上再次使用。

2017-02-24 14:09:28 661

原创 Android增量更新(1)

背景        随着android应用体积的不断增大,以及应用版本发布的不断更迭,用户的升级成了一个问题,google也意识到不断更新应用对用户流量的损耗,在Google I/O 上提及的 Smart App update,即应用增量升级,或者叫做差分升级的做法,并在新版本的Google Play中得到支持,某天在和群友聊天是扯到这方面的话题,好奇就稍微研究了一下。增量更新:减

2017-02-24 11:49:28 329

原创 Android的一些小经验

Png优化APK打包会自动对PNG进行无损压缩,如果自行无损压缩是无效的。当然进行有损压缩是可以的:https://tinypng.com/Tcpdump抓包有些模拟器比如genymotion自带了tcpdump,如果没有的话,需要下载tcpdump:http://www.strazzere.com/android/tcpdump把tcpdump push到/d

2017-01-16 11:39:19 265

原创 Android OrmLite 的基本用法

1.进入OrmLite官网下载四个jar包(http://ormlite.com/releases/)a.core包  ormlite-core-4.48.jar,ormlite-core-4.48-sources.jarb.android包 ormlite-android-4.48-sources.jar ormlite-android-4.48.jar2.OrmLi

2016-12-19 16:17:39 448

原创 Android DrawerLayout+Toolbar+NavigationView(实现侧拉侧滑效果)

1. gradle 配置参数和style的配置dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:appcompat-v7:23.0.1' compile 'com.android.support:design:23.0.1'}

2016-11-24 17:49:18 481

转载 Android 屏幕适配

"Android 屏幕适配"-Android面试必问"精华技能点"汇总作者:nzfxx目录:屏幕适配的方式都有哪些1 方式之-dp11 名词解释12 res文件夹下的目录分类13 Android中的像素密度分辨率dp和px的关系14布局里的160dp和180dp的方式之-dimens尺寸方式之-layout方式之-代码适配方式之-weight权重

2016-11-17 10:03:52 1066

转载 Android EventBus详解

EventBus使用详解 2016-01-09AndroidEventBus,android 前言:EventBus出来已经有一段时间了,github上面也有很多开源项目中使用了EventBus。所以抽空学习顺便整理了一下。目前EventBus最新版本是3.0,所以本文是基于EventBus3.0的。相关文章EventBus使用详解Event

2016-11-16 17:36:38 327

转载 Android 知识总结,面试题

Android各种知识点最全总结,面试必备 2016-11-01Java和Android大牛频道 Java和Android大牛频道Java和Android大牛频道微信号 JANiubility 功能介绍 分享和推送Java/Android方向的技术和文章,让你成为这方面的大牛,让你每天都成长一点。同时,我们也会邀请BAT的大牛分享原创!

2016-11-16 16:25:06 343

原创 SpannableString在TexTView中的基本用法

直接上代码。。。。SpannableString sbs=new SpannableString("代码1代码2代码3代码4.斜体删除线绿色。。。。。。。");//用颜色标记文本 //setSpan时需要指定的 flag,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE(前后都不包括)sbs.setSpan(new ForegroundColorSpan(Color

2016-11-16 15:46:34 307 1

原创 ImageView的基本参数和Bitmap的基本用法

1.ImageView基本属性scaleType属性scaleType的属性值有:matrix   fitXY  fitStart   fitCenter  fitEnd  center   centerCrop  centerInside 它们之间的区别如下:matrix 用矩阵来绘制(从左上角起始的矩阵区域)fitXY  把图片不按比例扩大/缩小到View

2016-11-16 14:29:33 1182 2

原创 Button 的基本用法和Selector的用法

1.Button的基本用法android.widget.Button最常用的按钮,继承自android.widget.TextView,在android.widget包中。他的常用子类CheckBox, RadioButton, ToggleButton。通常用法:super.findViewById(id)得到在layout中声明的Button的引用,setOnClickLi

2016-11-16 14:01:58 1366 1

原创 EditText 基本用法(不弹出软键盘)

1.EditText常用属性android:digits=”1234567890.+-*/%\n()” 限制输入框中只能输入自己定义的这些字符串 如果输入其它将不予以显示android:phoneNumber=”true”  限制输入框中只能输入手机号码android:password=”true” 限制输入框中输入的任何内容将以”*”符号来显示android:hint

2016-11-15 22:36:49 351

原创 TextView基本用法(跑马灯)

1.TextView 常用属性android:drawableLeft在text的左边输出一个drawable,如图片。 android:drawablePadding设置text与drawable(图片)的间隔,与drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可设置为负数,单独使用没有效果。 and

2016-11-15 15:14:29 303

android jni c 静态注册和动态注册

android jni 静态注册 动态注册 一些基本的操作 静态注册Eclipse 动态注册android studio

2017-08-13

andorid 组件开发一

andoid 组件开发

2017-06-19

AndroidBanner

实现循环播放多个广告图片和手动滑动循环等功能. 可以带标题,可以自定义指示器

2017-03-18

TabFragment

TabLayout ViewPager Fragment 实现底部按钮菜单 Fragment 实现懒加载

2017-03-17

android底部导航栏可以显示阅读数

BottomTabView 底部四个按钮切换fragment 下面按钮为imgView+textView 封装成一个TabItemView 添加了阅读数显示

2017-03-15

空空如也

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

TA关注的人

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