自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android路由组件封装

QRouterQRouter是一款Android路由框架,功能灵活,使用也比较简单,实现页面跳转的统一管理并与Activity解耦。它是通过注解在编译时完成对所有Activity的注册,不影响性能。功能封装了隐示跳转(Web跳转)、显示跳转(原生跳转)两种跳转方式链式调用,简单粗暴,一行代码实现页面跳转支持任何类型的参数传递,内部通过Map实现页面间的参数传递Map方式,直接传入已...

2018-10-19 10:38:37 509 1

原创 一个自定义的秒表计时器

先附上效果图:之前由于写的自定义view太过仓促,有很多没有注意的地方,需要优化,在以后的博客中会慢慢改进~此篇文章中提出以下几点,希望大家一起进步获取自定义属性值后,需要调用typedArray.recycle()将TypedArray释放避免在onDraw方法里面执行对象的创建,因为他会迅速增加内存的使用,而且很容易引起频繁的gc,甚至是内存抖动。当通过canvas.rotate()等操作

2017-04-10 10:56:40 2079 2

原创 自定义ViewGroup,并添加高仿雪球app分享弹出动画。

MenuAnimatexml文件中:<com.example.qiaojingfei.menuanimate.MenuLayout android:layout_width="match_parent" android:layout_height="match_parent" > <ImageView andro

2017-03-27 18:32:15 623

原创 Android Studio下的jni调用

高级Android软件开发必须要懂JNI,由于网上大部分教程还是eclipse版本的,那今天我们就来说一下Android Studio下是如何使用JNI的。

2016-09-04 18:32:03 562

原创 AndroidStudio多渠道打包

最近一直用android studio 进行开发,在开发和发版的时候,都遇到一个多渠道打包的问题,一般用渠道的统计无非是用友盟或者其它之类的,今天就以友盟的为例吧,给大家做一个详细的介绍,有什么疑问还请大家积极指出。在gradle里添加依赖,compile ‘com.umeng.analytics:analytics:latest.integration’将Keystore签名文件放入项目根目录下

2016-07-02 21:06:24 496

原创 xutils引入SQLcipher实现加密本地数据库

1.将SQLcipher 集成到xutils库中①.将sqlcipher.jar复制到工程文件夹libs中; ②.在工程main下,新建两个文件夹jniLibs和assets,将amreabi文件夹整个复制到jniLibs中,将icudt46l.zip复制到assets中; ③.修改xutils库下的DBUtils类, public static DbUtils create(Context

2016-04-06 18:30:51 2702 5

原创 自定义View练习(一个自定义的折线图)

LineChartViewxml文件中:<com.example.qiaojingfei.linechartdemo.LineChartView android:layout_width="300dp" android:layout_height="200dp" android:layout_centerInParent="true"></com.e

2017-03-24 11:51:07 407

原创 Android平台防止SQL注入

sql注入其实就是在某些不安全控件内输入sql或其他数据库的一些语句,从而达到欺骗服务器执行恶意代码影响到数据库的数据。防止sql注入,可以在接受不安全空间的内容时过滤掉接受字符串内的特殊字符,那么他不再是一条sql语句,而是一个类似sql语句的字符串,执行后也不会对数据库有破坏。 如:—– username = request("username") //获取用户名 这里是通过URL传值获取

2016-09-01 22:38:15 6720

翻译 调用系统方法将文字复制到剪贴板

import android.content.ClipboardManager;……Button copyText = (Button) findViewById(R.id.copyText);copyText.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v)

2016-04-12 15:52:35 435

原创 TextView文本数值保留一位小数,并显示递增动画(0~当前数值)

/***@param target 用于显示文字的textView*@param start 起始数值(递增动画起始数值)*@param end 当前数值(递增动画结束数值)*@param duration 动画持续时间*@param scale 小数点后保留几位小数*/public void autoIncrement(TextView target,flo

2016-04-06 17:58:40 1244

JNICalputer

在Android Studio下,通过JNI实现两个数的求和。

2016-09-04

空空如也

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

TA关注的人

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