自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(317)
  • 资源 (73)
  • 问答 (1)
  • 收藏
  • 关注

原创 手机助手(三):自定义属性 + 飞入飞出

简介 今天主要完成专题和推荐模块。专题是用listview显示一组图片,推荐是飞入飞出的效果。效果图怎么给轮播图设置点击事件 ? 昨天添加了循环滚动的轮播图,但是没有添加点击事件,我们平时看到的app都是点击轮播图然后跳转到新界面,其实就是给轮播图的ImageView添加点击事件而已。效果图代码:轮播图中的ViewPager的adapterpublic class BannerPager

2016-10-29 21:35:38 452

原创 手机助手(一):准备阶段

搞到了HM的项目,标题换个名字,学习研究。准备阶段 将WebInfos文件夹放在手机存储卡的根目录下,用Eclipse导入项目WebSerser,运行到手机中。将WebInfos文件夹放在手机存储卡的根目录下 用ADB命令 adb push将WebInfos文件夹中的而所有文件推送到手机存储卡的WebInfos文件夹中。命令的使用详看:Android基础:ADB WebInfos下载地

2016-10-29 13:38:05 606

原创 Android Studio :Gradle

参考:android studio中每次自动更新gradle时速度实在太慢原因 当我们导入从github下载的项目时,经常会卡在refreshing “” project阶段,这是因为我们本地没有改project要求的gradle,所有Android Studio会先现在对应的gradle版本,而网站是国外的,网速慢,导致refreshing “” project会持续很长时间。我们可以采用提

2016-10-27 19:12:39 626

原创 第三方SDK : Bugly:异常管理 +运营统计 + 内测分发 + 应用升级

简介 腾讯Bugly,为移动开发者提供专业的异常上报,运营统计和内测分发解决方案,帮助开发者快速发现并解决异常,同时掌握产品运营动态,及时跟进用户反馈。 包含4大模块:异常管理 +运营统计 + 内测分发 + 应用升级。官网:Bugly第一大模块:异常管理第二大模块:运营统计第三大模块:内测分发第四大模块:应用升级简介 友盟更新停止使用后,可以用这个代替。有2种方式:gradle中配置

2016-10-17 20:28:49 4755

原创 Android Studio:签名并导包

简介.jks和.keystore的区别? .jks和.keystore都是密钥库的后缀名。密钥库里面有密钥。百度地图SDK获取SHA1时需要输入密钥库密码在使用百度地图SDK获取SHA1时需要输入密钥库密码,这个密码就是我们创建keystore时设置的密码。 步骤:创建keystore根据keystore生成apkStep1:创建KeyStoreBuild —>Generated Si

2016-10-17 15:01:54 474

原创 App开发:强制更新app

第一种:jjdxm_updateGitHub地址:jjdxmashl/jjdxm_update效果图: 点击立即更新,程序会在后台下载,通知栏有下载进度。这个时候手机系统很卡,可能由于是下载app的原因吧。下载完成后弹出安装界面 简介: 这是大神jjdxmashl的开源项目,下载地址见上方。有版本更新、手动更新、静默更新、自动更新4种情况。应用内更新,实现类是友盟自动更新sdk的

2016-10-14 22:39:21 24218 3

原创 Android UI:Spinner

简单实用 Spinner是下拉弹出框,类似popWindow,但是Spinner有2种模式,dialog + dropdown。dropdown是在spinner的下方显示,dialog是作为一个dialog显示。效果图布局:<?xml version="1.0" encoding="utf-8"?><RelativeLayout android:...

2016-10-12 19:43:16 884

原创 JAVA:Date简介和格式化

Date简介Date转String获取当前系统时间Date long 的互相转换Date转longlong转DateDate 的格式化将Date转换成String并格式化将String转换成Date计算2016年10月1号距离现在多少天说明和源码DateFormatDate简介 Date是日期,下面打印的结果是一样的Date转StringDate date = new D

2016-10-11 23:47:23 877

原创 Android studio_迁移Eclipse项目到Android studio

简介: 迁移Eclipse项目到Android studio,有2种情况没有依赖库: 直接导出有依赖库: 1需要依赖库的源码--都到出 2不需要依赖库的源码,添加远程依赖--删掉依赖库后导出 导出前将项目复制出来,放在新建的文件夹A中,这样AS导入的时候就会把A作为project,项目作为module。没有依赖库: 直接导出导出Gralde 右击项目–

2016-10-08 20:34:36 1126 1

原创 Material Design :原生TabLayout+viewpaper+fragment实现滑动效果

简单实现效果图步骤:需求:TabLayout的简单使用确定布局—找到控件–设置adapter–1 initView()2 initAdapter()3 initTablayout()4 initViewpager()布局: Eclipse注意V4,V7,Design包里面的属性是不主动提示的,要手敲或copy<?xml version="1.0" encoding="utf-8"

2016-10-04 17:30:08 2578

原创 Android基础:获取手机信息

获取手机的sim信息 、设备编号 、 网络提供商等 TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);// sim String simOperator = tm.getSimOperator();//sim卡提供商编码

2016-09-28 17:43:52 675

原创 Windows:

服务主机:本地系统(网络受限) CPU利用率高,磁盘利用率高解决方法:方法一:禁用SuperFetch服务 计算机:—右键“管理”—SuperFetch—停止。或属性—-禁用。 开机就占用50%的内存(共8G)关闭家庭组  家庭组是占用硬盘的重要原因之一。有网友反映,在关闭家庭组后,硬盘占用率从90%降到10%左右 ,这不是耸人听闻。因为开启家庭组后,系统就会不断地使用硬盘复制文件共享 ,导

2016-09-25 17:56:17 2351

原创 App开发:智慧北京day01

智慧北京项目第一天不讲项目,主要是一些需要了解和用到的知识点。比如:屏幕适配LogUtilSlidingMenu-masterViewPager实现导航界面ViewPager预加载控件的宽高屏幕适配dpi|缩写| 全拼|含义| |l|low|低密度| |m|medium|中密度| |h|hign|高密度| |xh|extra-hign|额外高密度| |xxh|extra-ex

2016-09-25 01:04:38 2537

原创 Android_UI:沉浸式 ImmersiveMode

改变状态栏的颜色:方法一:通过Style来改变状态栏的颜色 通过设置Style.xml中的colorPrimaryDark属性来改变状态栏的颜色。需要满足API>=21,即Android5.0,才有效。 <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.Dar

2016-09-24 20:57:00 1117

原创 计算机:

我们经常会遇到打开分享链接失效、来晚了等导致无法访问等,如下图: 解决方法: 将链接中 share后uk前的都删掉,替换成 home?,就可以继续访问了,这样进入网页看到的是该用户的所有分享内容原:http://pan.baidu.com/share/link?shareid=1482777707&uk=4249922252改成:http://pan.baidu.com/share/h

2016-09-24 16:11:07 1348

转载 Android Studio:Debug

基本使用看到一篇关于Android studio Debug的使用博客,比较详细,Android Studio调试功能使用总结。step over:进入到下一行,若下一行是个自定义的方法,不进入step into:进入到下一行,若下一行是个自定义的方法,进入,(注:包含构造方法,若有for循环,则循环)force step into:强行进入step out::跳出方法,执行该方法的下一行三角号:调

2016-09-24 15:11:29 1753

原创 BUG:libpng error: Not a PNG file

今天在放入png图片的时候,编译报错,截图如下 从这里可以看出是resource文件引起的error,提示这不是一张png图片,但图片的后缀名确实是png,这是怎么回事呢?、 看到网络中有一种解释:图片后缀名不是png,但被改成了png,导致gradle检查报错,我的图片是网络中找的,有这种可能性,(我不会检查有没有改过,暂且认为是改了后缀名)。解决方法: 在module对应的build

2016-09-22 22:36:47 3049

原创 TIPS

1 UUIDUUID uuid = UUID.randomUUID();2 锁屏后系统杀死app锁屏一段时间后,系统会把高耗电的app杀死,网上收了很多代码的解决方法(变成前台进程或者唤醒cpu),发现不起作用,在360F4移动版中30分钟后仍会把app杀死,解决发发如下: 进入设置–>省电管理/电池管理–>锁屏保护程序–>添加自己的app。发现50分钟后,仍然不会被系统kill。 3 dp与

2016-09-20 17:33:22 578

原创 Android_非UI:倒计时 Handler + Timer + CounDownTimer

我们在app开发中经常遇到发送验证码后60s倒计时的操作,60s内不可点击,当0s时可以再次点击,同时TextView和计时复位为60S。Handler实现倒计时的效果 延迟1s发送消息,接收消息后,先判断count > 0? 是:Button不可点击 + 显示时间 + count–;否:Button可点击 + count = 60 + 显示60s.效果图为方便观察,时间设为6s。 逻辑:

2016-09-18 19:56:12 902

原创 第三方开源库:图片选择MultiImageSelector

MultiImageSelector github地址:https://github.com/lovetuzitong/MultiImageSelector 模仿微信图片选择,返回的是图片的路径,但是没有图片剪切和上传的功能。 源码:https://github.com/s1168805219/SelectorPhoto效果图:使用步骤添加依赖配置AndroidManifest

2016-09-18 12:42:46 15490 8

转载 BUG:No resource found that matches android:TextAppearance.Material.Widget.Button.Inverse问题

如果在刚够构建Android Studio项目的时候,运行发现,出现没找到资源的错误!找不到com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml /路径/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res

2016-09-18 10:16:59 643

原创 BUG: Plugin with id 'com.jfrog.bintray' not found.

报错: 经常我们在import module的时候会报错:Error:(2, 0) Plugin with id ‘com.jfrog.bintray’ not found.当然,“”里面的id可能不同,原因: 这是原因为该项目的原作者会把项目发布到maven中央仓库中,所以在gradle中添加了相关的maven发布任务。 咱们又不能连到maven的仓库,所以我们把你要导入的第

2016-09-18 10:09:48 7430 1

原创 开发者头条(五):实现recyclerview的上拉加载 + 下拉刷新

学习Ansen的博客,原文:带你实现开发者头条APP(五)–RecyclerView下拉刷新上拉加载 ,这一篇写的很详细。知识点 今天主要是实现recyclerview的上拉加载跟多和下拉刷新,依赖的项目是CommonPullToRefresh,由于我们要加入轮播图,需要修改源码,所以依赖采用import module的形式。 最新的CommonPullToRefresh不需要修改源

2016-09-16 19:51:32 2767

原创 Design: Android Design Support Library(一)

参考: 吴小龙:Android Design Support Library使用 参考:徐宜生:Android Design Support Library使用详解 最近看到一个介绍的也挺好的Meterial Design开发者文档1 CoordinatorLayout #效果图:布局图: 可以实现滑到顶部固定的效果需要满足

2016-09-16 19:47:16 1639

原创 开发者头条(四):加入Design :TabLayout + Toolbar

学习Ansen的博客,原文:带你实现开发者头条APP(四)—首页优化(加入design包) 知识点: 使用了Toolbar + TabLayout + RecyclerView效果图:Toolbar布局:<android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="matc

2016-09-16 17:50:56 700

原创 BUG:android.content.res.Resource$NotFoundException:String resource ID #0X0

今天遇到一个小bug:记录一下,防止下次犯错。见下图: log提示的已经很明显了,String类型的资源未找到,说明你在调用方法setText(String text)的时候传入的数据类型不是String。 likeNumbers是int类型,不是String,前面+“”将其转换成String。

2016-09-14 10:03:28 403

原创 开发者头条(三):实现tab与viewpager的联动

学习Ansen的博客,原文:http://blog.csdn.net/lowprofile_coding/article/details/51194577知识点:第一:实现首页的3个tab,让tab与viewpager实现联动第二:轮播图的无限次自动循环滚动。先看效果图:项目结构图:我们在捋顺一下逻辑: 每一个侧拉页的item对应一个fragment,用这个fragment替换内容页。其中

2016-09-13 01:08:02 1655

原创 开发者头条(二):侧滑菜单

看了别人的博客,学着自己写出来,原文:http://blog.csdn.net/lowprofile_coding/article/details/51186965实现侧滑功能,点击侧拉栏条目,改变内容页的数据。知识点 + 逻辑效果图:怎么实现的侧栏功能: 使用DrawerLayout实现侧滑功能,根布局是DrawerLayout,先是内容页布局,再是侧栏栏布局,顺序不可乱,侧栏栏是根据la

2016-09-11 22:26:57 804

原创 Android基础:API对应的版本号

Android版本号名称 API Android 英文名称 中文名称 1 1.0 发条机器人 2 1.1 – – 3 1.5 Cupcake 纸杯蛋糕 4 1.6 Donut 甜甜圈 5 2.0 Eclair 松饼 6 2.0.1 Eclair 松饼 7 2.1 Eclair

2016-09-11 17:19:33 4485

原创 开发者头条(一):导航页

看了别人的博客,学着自己写出来,原文:http://blog.csdn.net/lowprofile_coding/article/details/51170252。实现开发者头条的框架,今天先实现导航页。逻辑: app若不是第一次打开,则进入主页面;如是:则进入导航页。 导航页有图片,下方有指示灯,当滑到最后一页的时候显示“开启我的头像”,即进入主页面。图:布局:activity_

2016-09-10 23:15:52 1077

原创 Android_UI:Dialog

Dialog :Builder模式创建dialog的监听可以为null,按“确定”、“取消”仍然有效。 对话框分类 含义 Dialog 基类:非抽象 AlertDialog 提醒对话框 ProgressDialog 进度条对话框Dialog背景色是黑色,这是因为style的原因:<style name="AppBaseTheme"parent="android:The

2016-09-09 17:24:37 1659

原创 Android 基础:Style

Style 背景色 stylename=”AppBaseTheme”parent=”android:Theme.Holo.Light.DarkActionBar” 白色

2016-09-09 15:05:19 290

原创 底部导航栏实现页面的切换(四):消息提示

APP4: 导航栏消息提示 参考:http://blog.csdn.net/coder_pig/article/details/48104807知识点效果图: 是在 底部导航栏实现页面的切换(一):Fragment + LinearLayout + TextView 基础上加的消息提示数量。底部消息布局的实现: 每个TAB都是一个RelativeLayout,里面有2个TextVie

2016-09-08 15:52:37 3246

原创 底部导航栏实现页面的切换(三):Fragment + RadioGroup + ViewPager

底部导航栏实现页面的切换(三):Fragment + RadioGroup + ViewPager知识点效果图:逻辑 布局:顶部是LinearLayout,里面放了TextView;底部是RadioGroup,其中里面水平放置4个RadioButton,比例是1:1:1:1;其余是ViewPager填充满剩余空间. 代码逻辑:ViewPager可以滑动实现页面的切换 + RadioGrou

2016-09-08 11:35:26 2227

原创 底部导航栏实现页面的切换(二):Fragment + RadioGroup

底部导航栏实现页面的切(二):Fragment + RadioGroup 素材用的上一篇:http://blog.csdn.net/ss1168805219/article/details/52463375; 参考:http://blog.csdn.net/coder_pig/article/details/48086729#t7知识点效果图:逻辑 顶部是LinearLayout,里

2016-09-08 00:50:10 2168

原创 底部导航栏实现页面的切换(一):Fragment + LinearLayout + TextView

Fragment + LinearLayout + TextView 实现底部导航栏的切换(一)知识点先看效果图:项目结构图:实现逻辑: 顶部是LinearLayout,里面放了TextView;底部是LinearLayout,里面水平放置了4个TextView,比例是1:1:1:1;其余是FrameLayout填充满剩余空间。点击底部的tab,用4个Fragement替换FrameLayout

2016-09-07 21:19:10 4944 1

原创 SVN + GIT :Android Studio设置忽略文件

Android Studio创建的Android项目一般需要忽略 参考: http://blog.csdn.net/qq_22780533/article/details/519650071、.idea文件夹2、.gradle文件夹3、所有的build文件夹4、所有的.iml文件5、local.properties文件。第一种:在Android Studio中设置第二种:在项目的.idea/

2016-09-07 13:35:10 12905 6

原创 Android基础:screenOrientation 屏幕方向

screenOrientation 含义 landscape 横屏 portrait 竖屏 unspecified 由系统选择–默认 user 根据用户的首选方向 sensor 根据传感器的方向 nosensor 不根据传感器的方向 behind 与堆栈下的方向相同

2016-09-06 22:56:34 524

原创 Bug:finish()按back键,原页面还存在的问题

例:由MainActivity跳转到Actiivty_B,同时执行finish(),在按back键,发现MAinActivity还存在 代码如下:Intent intent = new Intent(MainActivity.this, Activity_B.class);startActivity(intent);finish();解决:1 调用MainActivity.this.finis

2016-09-06 19:57:09 1814

原创 Android 基础:Notification

参考: Android基础入门教程——2.5.2 Notification(状态栏通知)详解 Android Notification 的声音和震动 google API guilde :https://developer.android.google.cn/guide/topics/ui/notifiers/notifications.html demo:ht...

2016-09-06 00:20:05 6118 1

synaptics_touchpad_18_1_48_1_dell

dell触摸板驱动

2018-11-14

滚轮WheelView

WheelView

2017-04-06

WheelView滚动效果

WheelView

2017-01-05

Android逆向助手v2.2

Android逆向助手v2.2

2016-12-26

DividerGridItemDecoration

recyclerView gridview的分割线

2016-12-02

android-support-v7-appcompat

android-support-v7-appcompat

2016-10-16

Date格式化

Date格式化

2016-10-11

智慧北京服务器端代码

智慧北京服务器端代码,

2016-10-05

开发者头条第三天

开发者头条第三天

2016-09-13

tab页滑动实现

PagerSlidingTab抽取出来的 类,实现tab的滑动

2016-09-13

DeveHead02

开发者头条day02

2016-09-11

DeveHead01

开发者头条day01

2016-09-11

拨号器广播

IP拨号器

2016-09-09

Dialog的使用

Dialog的使用

2016-09-09

轮播图(含indicator)的无限自动循环滚动

轮播图(含indicator)的无限自动循环滚动

2016-08-23

轮播图(含indicator)的无限次自动循环滚动

轮播图(含indicator)的无限次自动循环滚动

2016-08-23

ViewPager无线自动循环

实现ViewPager的无限自动循环

2016-08-23

上拉加载下拉刷新

上拉加载下拉刷新

2016-08-22

pulltorefresh

pulltorefresh

2016-08-22

微信主界面

在使用ViewPager + Fragment 的时候报错:The specified child already has a parent. You must call removeView() on the child’s parent first

2016-08-22

模拟微信界面2

在使用ViewPager + Fragment 的时候报错:The specified child already has a parent. You must call removeView() on the child’s parent first.

2016-08-21

WebViewDemo01

WebViewDemo01 代码

2016-08-19

Fragment 模拟微信界面

Fragment 模拟微信主界面

2016-08-16

ActionBarDemo01

ActionBarDemo01

2016-08-15

扫描生成二维码

扫描生成二维码.

2016-08-11

ToolbarDemo01.

Toolbar

2016-08-10

ListView_ViewPager01

ListView_ViewPager01

2016-08-02

VolleyDemo

Volley的基本使用

2016-07-26

GuideDemo01

GuideDemo01

2016-07-16

MenuDemo01

android-Menu

2016-07-11

HttpUrlConnection实例

HttpUrlConnection获取json数据

2016-07-02

获取图片资源

HttpUrlConnection根据url获取图片并显示

2016-07-02

动态创建fragment

动态创建fragment.zip

2016-05-02

Fragment入门

Fragment入门

2016-05-02

XML创建补间动画

XML创建补间动画

2016-05-01

补间动画demo

补间动画 AlphaAnimation TranslateAnimation ScaleAnimation RotateAnimation

2016-05-01

帧动画demo

帧动画Demo

2016-04-30

java数据库的增删改查

数据库的增删改查.

2016-04-28

数据库小工具

支持sql语句的小工具

2016-04-28

调用手机摄像头拍照并保存到本地

调用手机摄像头拍照并保存到本地

2016-04-26

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

TA关注的人

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