自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 Unity网络请求中委托的使用

前言unity一般使用C#比较多,我们项目也是如此,C#还是在学校使用过的,unity从没有接触过。 现在有需要在unity中写一些http请求,就网上找点方法简单实现了,但有个小问题,C#中没有回调,不能把方法作为方法的参数,对于习惯用java的我来说就很蛋疼了,不能回调出去网络请求代码就要写到调用者那,不能单独抽离,耦合比较高,但发现C#有个机制叫委托可以替代函数回调,就决定使用这个了。网络请

2016-10-08 14:41:22 836

原创 Unity与Android的互相调用

前言我们unity程序有很多依赖android的地方,以为很简单,后来发现坑好多。unity只有在主线程才能调android的方法,在unity中调android的方法启动线程都不能执行,在unity的子线程无法获取AndroidJavaObject,这样耗时方法调用就会有问题了。Unity与Android互相调用方法Unity调Android,使用AndroidJavaClass和AndroidJ

2016-10-08 14:37:43 5152 1

原创 Android如何获取判断是否有悬浮窗权限

现在很多应用都会用到悬浮窗,很多国产rom把悬浮窗权限加入控制了,你就需要判断是否有悬浮窗权限,然后做对应操作。Android 原生有自带权限管理的,只是被隐藏了。看android源码在android.app下就有个AppOpsManager类。类说明如下:/** * API for interacting with "application operation" trackin

2016-01-19 13:59:21 20251 7

原创 带动画的自定义view——做一个移动的箭头

有一个需求是做一个移动的箭头,循环往复向上移动的效果。一开始想到帧动画,让设计切好图,定好时间就ok了。代码很简单: image.setImageResource(R.drawable.animal_totop); AnimationDrawable animationDrawable = (AnimationDrawable) image.getDrawable();

2016-01-09 15:05:00 2253

原创 Android上实现多个辅助服务

辅助服务一个应用只能对应一个,最近应用上加一个辅助服务,原来的代码又不能改,就自己做假的多个辅助服务了。自己写同样的服务接口,实现后,注册到一个公共的辅助服务上,就感觉可以实现多个辅助服务了。自定义辅助服务的接口,主要就这几个方法了。/** * Created by AndyMao on 2015/12/15. */public interface IAccess {

2015-12-31 14:05:41 1296

原创 Android 屏蔽导航栏方法

设定全屏时一些有虚拟键导航栏的手机导航栏还是在的,如果要去掉就必须用特殊方法了。如下:import android.app.Activity;import android.content.Context;import android.os.Build;import android.view.KeyCharacterMap;import android.view.KeyEvent;i

2015-12-28 14:49:47 9664

原创 Span的多项点击及TextView去下划线

TextView 上可以设置链接,可以自定义点击事件,但设置多个就比较麻烦了,这里写了个简单的工具方法设置多项点击,并把链接的下划线去掉。

2015-11-23 11:49:55 1265

原创 用Picasso的RequestHandler进行自定义加载的方法

用Picasso加载图片只有URL和URI两种方式,通过path或file都是转成URI再进行加载的。其实还有一种自定义加载的方式,即去继承RequestHandler,就可以通过流或者Bitmap就行加载了。通过Bitmap加载是因为要加载视频缩略图。public class VideoRequestHandler extends RequestHandler { public

2015-10-27 15:07:02 1356

原创 Android4.4之后的外置SD卡文件读写的解决方法

在Android4.4之后,普通应用就没有外置SD卡的写权限了,对于要操作外置SD的应用来说就是个灾难了。我最近做的功能是要对视频和图片进行加锁,无法写就无法锁了。怎么解决呢?先百度Google大家都在说这个问题,但没有找到好的解决办法,然后我就去看看其它应用怎么做的。找几个需要控制SD卡的应用,ES文件浏览器。在写外置SD卡文件时会弹出这样一个界面:点击选择进入系统的一个文件目录界面

2015-10-22 09:49:41 17039 8

原创 如何使应用每次回到前台都跳出锁界面--像以前的支付宝

最近在做一个应用锁的应用,之前介绍了锁其它应用的原理。现在介绍下锁自己,想以前的支付宝一样,每次退到后台后都需要开锁才能进入。思路是一种在service里面做,这样就像锁别人一样,但这样太慢了,会有一个先进入应用再弹出锁的感觉,这里还有5.0以上判断前台程序的问题,最后放弃了,就不多介绍了。一种就是在所有activity的onStart里面 判断是回到首页,是则调起我们的锁界面。判

2015-09-29 10:16:55 1520

原创 用python爬虫抓取知乎图片

学习python挺好玩的,可以做一些好玩的事情。这个答案分享了1000+图片,也是蛮拼,网页打开都卡死,正好做示范抓取图片使用。import urllib.request as requestimport urllib.parse as parseimport stringimport reimport osimport urllib.error as errorde

2015-09-28 16:07:31 2673 1

原创 Android应用架构系列——ListView的模板化

to do

2015-09-16 10:43:40 1236

原创 如何优雅的写代码——使用RecyleView的基类Adapter

使用基类是代码更清晰也更简单,就是容易看也容易写。平常写个Adapter可能又长又乱,现在可以这样写了:public class AppListAdapter extends RecycleVariableAdapter { public AppListAdapter(Context context, List data) { super(context, data)

2015-09-15 14:12:29 1133

原创 Android项目模块化介绍——用注解使各个模块间不再依赖

Android项目一般都是一个project,用到的独立的库的就是一个library,library用第三方

2015-09-14 10:37:29 4062

原创 应用锁实现介绍 支持5.0

现在通用的应用锁实现 都是启动一个service一直在后台,判断启动的应用在我们的锁内,就启动我们的锁屏界面。public class HookService extends Service { public final static String TAG = "TestService"; private ActivityManager mActivityManage

2015-09-11 16:40:57 610 1

原创 Android读取sql文件并导入数据库

sql文件一般不应该由Android直接执行的,正常应该是先转成db文件直接放入Android中,Android只需执行一些简单sql命令。但有时有这样的需求怎么办呢,比如你数据库是上个版本放进的,这个版本的更新就是一个sql文件,你重新放一个数据库那用户数据都没了。这个还是很简单的,从assets读取到sql文件,转成String,获取writeableDatabase,然后执行sql就

2015-09-09 10:25:47 5855 2

原创 Android个性的ViewPager切换动画

ViewPager自带了一个setPageTransformer用于设置切换动画。想详细了解可以看鸿洋的这篇博客。http://blog.csdn.net/lmj623565791/article/details/40411921我介绍一个没有滑动效果的ViewPager动画,移动时只有当前页可见度变低,下一页可见度变高,都在一页上面,就有两幅图片合一的感觉。public cl

2015-09-07 11:06:33 715

原创 把格子纸里的格子随机染黑白两色,平均每片色斑有多少格子?

一道有趣的问题,在知乎上回答的,分享到这里。原答案代码优化后的答案

2015-09-01 15:39:20 930

原创 用ListView实现GridView的效果

很多时候我们需要实现每列多项数据的ListView时,可以使用GridView,但GridView不能设置HeadView还不能很灵活,这时我们还是倾向使用ListView,当然RecyleView是更好的选择。用ListView实现GridView效果,最直接的是在布局里面就写多份,两列时还可以接受,如果三列四列就太难看了。我分享一种ListView的写法,用ListView实现GridView

2015-09-01 14:51:34 2543

原创 词Ci 图片同时设置亮度和模糊度

两个SeekBar 分别控制亮度和模糊度,因为对图片的操作还是比较耗时的,所以在SeekBar改变时记下位置,定下来后再进行操作。 SeekBar seekBar1 = (SeekBar) view.findViewById(R.id.seekBar1); seekBar1.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChan

2015-08-28 16:27:56 490

原创 词Ci 介绍页 StackView的使用

词Ci的介绍页是这样的,可以上下滑动翻页。这样效果自己要实现还是很麻烦的,后来发现已经有了Stack'View就是这样效果了,要做的就是使用啦。public class IntroductionView extends RelativeLayout{    private Context mContext;    final int[] mColors = {R.dra

2015-08-28 15:48:17 424

原创 词Ci首页效果实现介绍及源码分享

最近开始想写博客了,就把自己做过点东西分享出来,是记录也算是再学习。这个词Ci应用的一些分享,主要涉及还是基本的东西,都是界面和数据的使用。词Ci首页界面是这样的一个viewpage,每个page却没有占据整屏,就有一种一体的感觉。这个要怎么做到了,其实设置viewpage的LayoutParams就可以了。 viewPager = (ViewPager) fin

2015-08-28 15:20:46 645

原创 mysql数据库的汉字乱码问题

连接mysql时经常会出现汉字编码错误,汉字成问号等问题。可能原因有三种,1.数据库字符集设置问题2.连接的编码设置问题3.插入数据的编码问题1出现比较多,网上解决办法都是关于1的,就不多说了;2是我这次碰到的,在getConnection 方法后面加上编码字符集设置就行了 DriverManager.getConnection(jdbc:mysql:/

2015-08-27 15:15:21 401

原创 如何在window下操作和连接sqlite 的db文件

public Connection getDBConnection() { String fileName = "C:\\Users\\Administrator\\Desktop\\clean_data.db"; try { try { Class.forName("org.sqlite.JDBC"); } catch (ClassNotFoundException

2015-08-25 15:43:18 1468

一个个性的ViewPager动画

一个个性的ViewPager动画,切换时可见度变低,下一个慢慢变可见

2015-09-07

sqlitejdbc.dll 64位皆可用

这个驱动是SQLite数据库的纯Java实现,仅需要这个驱动就可以操作SQLite数据库文件。

2015-08-25

空空如也

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

TA关注的人

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