自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程之路

Android探索者、java学习者

  • 博客(26)
  • 资源 (9)
  • 收藏
  • 关注

原创 Android shape 资源工具类GradientDrawable的使用说明,小坑一个

Android开发中遇到需要设置一个shape文件A做为背景颜色,在项目中需要动态的更改背景颜色,于是乎想到了使用GradientDrawable这个类来改变控件的背景颜色,使用起来很简单,前提是view的background属性为shape AGradientDrawable gd = view.getBackground();gd.setColor();这样就可以实现动态改变shape的填充色...

2018-04-23 17:15:34 1610 1

原创 整理了一下,真正可用的免费的https、http接口,测试接口可以使用

我搜了一下开放式的接口,往上大同小异,基本上都是抄来抄去,有些接口早就不能用了,也是直接转载,我做了一下排除,留下了真正的能用的一些免费接口,希望能对大家有所帮助吧。这些接口截至2017.3.10 发帖前,都是可用的实际测试过,包括2个https的免费接口声明:这些接口的返回值可能不是全部为json格式的,希望大家自行判断https接口淘宝查询电话号码归属地(可用)

2017-03-10 20:30:18 45099 11

原创 关于Android Studio 查看源码 throw new RuntimeException("Stub!")的一种解决办法

Android Studio 查看源码 throw new RuntimeException("Stub!")的一种解决办法本人android studio2.2.2,查看源代码时候无法关联,出现如下throw new RuntimeException("Stub!"); 内容其实这是一个studio的bug,网上大多数都是要求修改.AndroidStudio1.2/confi

2017-02-07 12:00:22 7702 3

原创 Android基于AndFix的热修复实现

热修复出现也有一定时间了,一直没有去好好了解,这段时间刚好有需要,去了解了一下,顺便做个小demo和教程本文基于Android studio环境,请大家参考各自的环境,解决相应问题,demo中只是通过热修复修改了点击后的toast文案,是热修复的一个简单应用吧热修复不能修改界面UI的改变,只能改变逻辑方法。1、首先添加AndFix的依赖包2、 创建一个自己的My

2017-01-22 15:45:13 634

原创 Mac环境下配置adb

今天想用adb命令去安装一个应用到手机,但是终端提示 -bash: adb: command not found才想到都没有配置过adb的环境变量,以前用的windows很好配置,mac怎么配置有点蒙圈网上找了好几个帖子,有靠谱有不靠谱的,还是自己坐下记录,方便以后使用吧1、先找好自己的sdk目录,adb在android/sdk/platform-tools/文件夹

2017-01-20 18:18:11 1010

原创 RecyclerView 实现多种布局(上半部Gridview样式,下半部Listview样式)以及多种数据类型实现不同布局

写了个Demo,RecyclerView实现不同布局的demo,上半部分是Gridview,下半部分是ListView,其中包含多种类型数据组装并统一处理,详情可以看源码。Demo地址:http://download.csdn.net/detail/ak341221/9679055

2016-11-10 15:36:10 1498

原创 Android 各种类的Drawable文件作用汇总

1、CilpDrawable  是对Drawable进行剪切操作,控制剪切区域;android中的进度跳就是使用一个ClipDrawable实现效果的,它根据level的属性值,决定剪切区域的大小ClipDrawable通过setLevel(int level)方法来设置剪切区域,level从0到10000,为0时完全不显示,为10000时完全显示剪切图片资源,最小为0,最大为10

2016-09-26 15:35:05 1596

原创 Android 嵌套H5界面的支付,如何调起本地的支付的简略逻辑

webView.setWebViewClient(new WebViewClient() { @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { setProgressBarIndeterminateVisibi

2016-09-23 15:22:22 1789

原创 Android版本号对应API、版本名称、NDK版本等

Android版本号 api编号Android版本名称Android1.0     api1  Android1.1       api2  Android1.5       api3       Cupcake(纸杯蛋糕) Android1.6       api4  Donut(甜甜圈)Android2.0       api5  Eclair(法式奶油

2016-08-18 18:34:32 9030 2

原创 Android studio快捷键以及使用快捷的处理(windows环境下)

1、logt :快速生成当前类的TAG标识 -->private static final String TAG = "MainActivity";2、快速生成的时候自动导入包   Setting-->Editor-->General-->Auto Import 中 Optimize imports on the fly  勾选  Add unambiguous imports on the

2016-08-12 20:01:33 3831

原创 Android应用在新浪微博授权提示:文件不存在 C8998 的解决方法

在正常流程走完后,取得授权的时候,提示文件不存在,如下所示在多方查询之后,找到原因,在设置授权的时候,回调的url要与项目设置的一致在新浪开放平台上这样设置之后,就可以正常授权了,希望能帮到大家。

2016-06-02 20:34:49 62005 16

原创 Activity中包含多个Fragment,Afragment中嵌套ViewPager,在第二次切换到Afragment时Viewpager内容被清空的问题解决

Activity中包含多个Fragment,Afragment中嵌套ViewPager,在第二次切换到Afragment时Viewpager内容被清空的问题解决

2015-12-10 17:59:37 1127

原创 ScrollView中嵌套的viewPager,viepager高度设置为wrap_content时内容不显示问题以及与scrollview冲突的解决方案

1、高度问题的解决,可以通过获取其子控件的高度来动态设置,在自定义的viewpager中重写onMeasure方法 @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {   int height = 0;   for(int i = 0; i      View

2015-06-19 10:05:16 1933 1

原创 Android处理手势识别的解决方法(左右滑动)

1、private GestureDetector mDetector;私有一个GestureDetector 的成员变量2、创建一个SimpleOnGestureListener监听gestureListenerprivate OnGestureListener gestureListener = new SimpleOnGestureListener() {@Override

2015-05-14 14:20:03 1267

原创 Android+HTML 针对android一个控件TextView中文字颜色、大小不同的解决方案

tvPrice.setText((Html.fromHtml(""+"¥" + ""+"示例文字"+" "+"起")));如上,结合HTML可以调节textview中文字的不同颜色和不同大小,但是android中只支持标签的color和face标签,不支持size标签,所以文字的大小只能通过标签或者来相对调节,经过笔者测试,标签可以嵌套使用,效果也是嵌套增长,例如“我是示例文字实现

2015-05-11 15:20:49 9100

原创 用广播的方式,动态判断网络连接状态

private BroadcastReceiver myNetReceiver = new BroadcastReceiver() {   @Override public void onReceive(Context context, Intent intent) {      String action = intent.getAction();        if (

2015-04-24 15:28:43 965

原创 从友盟获取自己软件最新版本的版本名称

关于友盟的更新统计,大家都很熟悉了,我也就不说了,就说一下获取最新版本的方法吧,看了很多人都有这个疑惑,跟大家分享一下收下还是要从检测更新下手UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {            @Override            public void onUpdateRetu

2015-01-28 15:53:37 2334

原创 Genymotiom模拟器出现 con't connect virtual device 问题的一种解决办法

我自己的Genymotion安装好之后是可以运行的,但是后来运行的时候就卡在 start virtual device那里,模拟器也是出现了但是一直黑屏,接着出现了如上的报错,我也按照网上的方式在log里找“found in settings”,但是找不到,我后来发现,这个模拟器自己的宽带连接里,IP和DNS设置成为了固定值,我把IP和DNS都改为自动获得,就解决了报错的问题,希望对各位能有所帮助

2014-12-16 17:30:02 1125

转载 GridView的一些特殊属性

GridView的一些特殊属性:1.android:numColumns=”auto_fit”   //GridView的列数设置为自动2.android:columnWidth=”90dp "       //每列的宽度,也就是Item的宽度3.android:stretchMode=”columnWidth"//缩放与列宽大小同步4.andr

2014-12-04 11:35:33 639

原创 通过android设备测试能否连接网址

在android开发的环境完整的情况下,设备通过USB连接电脑,在电脑上用cmd打开dos命令,输入adb shell 进入android设备,然后ping 网址就可以测试了。

2014-12-03 14:22:35 885

原创 Eclipse 的格式化代码快捷键无效问题的解决办法(使用搜狗输入法的时候)

今天写代码碰到了无法使用Eclipse的代码统一格式化的快捷键 ctrl+ shift + f ,快捷键无效,多方查找之后,发现这个快捷键与在使用的搜狗输入法的繁简转换快捷键冲突了,解决办法有两个:

2014-11-27 17:30:14 1073

原创 看项目代码,有些类方法不明白,去查API又找不到这个方法。

这时候,可以去这个类的父类或者父类的父类去查看有没有这个方法,一般能招到,否则就要看Object类中有没有这个方法了。

2014-11-26 15:37:33 1059

转载 Android Zxing调整扫描区域 优化取图速度(调节扫描框大小)

Zxing 是google提供的二维码扫描工程Demo本身默认的扫图区域最大只有 360*480    需要拉开很远的距离才能将整个二维码扫描到因此需要我们自己调整取图大小 在CameraManager.java这个类中进行调整默认的大小是 以下这4个参数 [html] view plaincopy//  pr

2014-11-19 11:41:44 2165

转载 android Zxing二维码扫描 竖屏切换问题的解决

Zxing 竖屏切换  android在google上下载的ZxingDemo 为横屏状态  我简单的在Androidmanifest.xml把Activity换成竖屏android:screenOrientation="portrait"屏幕虽然正了 但是屏幕上显示的拍摄画面还是横着的 查了一些网上的资料   结合自己手工调试 在这里总结分享一下 

2014-11-19 11:40:28 1096

转载 Hibernate工作原理、为什么要使用Hibernate,Hibernate的内部机制。

Hibernate工作原理及为什么要用?原理:1. 读取并解析配置文件2. 读取并解析映射信息,创建SessionFactory3. 打开Sesssion4. 创建事务Transation5. 持久化操作6. 提交事务7. 关闭Session8. 关闭SesstionFactory为什么要用:* 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁

2014-07-18 09:58:54 2776

原创 在win7上安装mysql5.0时需要输入current password的解决办法(供参考)

mysql安装时需要输入current password的解决办法  在win7上安装mysql 5.0,总是提示我输入当前root的密码,我恰好忘记了密码,怎么办呢?  1.清除MYSQL的安装目录,默认是C:\Program Files (x86),删除MySQL文件夹  2.清除MYSQL数据存放目录,默认目录是 C:\ProgramData,删除MySQL文件夹3.这步

2014-07-07 15:35:43 889

commons-lang3资源包

apatch commons-lang3 资源包,包含commons-lang3-3.8.1.jar包等资源

2019-01-04

Android使用Netty框架的推送实现

1、android端demo中的NettyClientBootstrap类中host、Constants.setClientId、LoginMsg需要自行修改为服务的ip地址、连接编号、登录信息 2、服务端demo中PushServer中的push方法,如果更改了Constants.setClientId的命名方式,则需要更改push方法中获取channel的方式 3、Android端demo请在Android Studio中运行,我的环境是3.0.0.1 4、服务端demo请在Intellij idea中运行 5、源代码直接是不能实现连接和推送的,要修改android端demo中服务的ip地址,连接到服务端ip(本机ip) 6、需要修改的地方,添加了TODO标识,全局搜索,并在适当的地方修改内容即可

2017-12-11

热修复demo,基于AndFix

基于AndFix的热修复的简单视线,配合相应的博客个工具, http://download.csdn.net/detail/ak341221/9743172 能让你也轻松实现热修功能,demo里面只是通过热修复修改了toast弹窗的文案,这是一种方式,你也可以做很多你想做的事情,仅限于bug修复、逻辑修改,无法修改ui界面。

2017-01-22

apkpatch工具类

支持两个相同版本的apk文件比对,生成一个代表两者之间不同的apatch文件,可以实现热修复bug的功能,压缩包内有apkpatch的使用方法说明。

2017-01-22

RecyclerView 实现多种布局

写了个Demo,RecyclerView实现不同布局的demo,上半部分是Gridview,下半部分是ListView,目前还没有添加点击的监听回调,大家可以自行添加。

2016-11-10

Android中不同类型的Drawable使用

Android中不同类型的Drawable使用

2016-09-26

jd-gui.exe jar包查看工具

真正可用的jar包查看器,可以查看jar包,用来分析源码,绝对利器。

2015-01-30

苹果swift语言开发文档

swift语言说明,英文版,有兴趣的开发者必读 About Swift Swift is a new programming language for iOS and OS X apps that builds on the best of C and Objective-C, without the constraints of C compatibility. Swift adopts safe programming patterns and adds modern features to make easier, more flexible,a nd more fun. Swift’s clean slate, backed by the mature and much -loved Cocoa and Cocoa Touch frameworks, is an opportunity to reimagine how software development works.

2014-06-04

空空如也

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

TA关注的人

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