自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 智能POS机项目原理分析

开发本质智能POS机本质上就是一个Android手机,我们要开发的支付软件从本质上也是一个普通的app,只不过这个Android手机是根据指定商家进行配置的,所以我们开发的app也只能给特定POS机使用,POS机厂家通过审核商家材料定制出商家POS机,商家就可以在POS机的应用商店下载并使用商家自己的app进行支付收银操作。商家现在的操作场景是在PC系统收银调起POS机app,这就是在云端...

2019-10-14 15:01:53 4178 2

原创 Android 手机卸载广告app

前段时间为了搞Xposed,把手里的华为P9给装了第三方ROM了,结果一堆的预装应用,这还不是对让人恶心的,关键是总会时不时弹出广告页面,由于不是在打开某个app的时候弹出的,所以无法判别是哪个app1.查看后台运行服务由于它总是时不时弹出,所以肯定是一个后台服务,但很大可能它的路径命名模仿官方命名,让你想删却不敢删2.使用冰箱使用冰箱把非系统app分为几部分,每次把一部分app冻...

2018-11-02 17:11:23 433

原创 Android startActivity跳转失败(不是FLAG_ACTIVITY_NEW_TASK的问题)

在application中或者service跳转时,使用了setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);但还是跳转无反应Gson gson = new Gson();OrderBean orderBean = gson.fromJson(msg.text, OrderBean.class);Intent intent = new Intent(getAp...

2018-08-31 16:14:18 10577

原创 Android app中只有一个service 要显示toast

目前在做一个类似360悬浮球的app,整个项目只有一个Service,在其中进行了view的显示、点击、接收数据等操作。但在某些情况下想要弹出一个toast,但查来查去,网上都是使用以下代码实现:Handler handler=new Handler(Looper.getMainLooper()); handler.post(new Runnable(){ ...

2018-07-19 15:24:29 2380

原创 Xposed从安装到写代码

手机安装Xposed之前是在电脑模拟器上安装的,使用的是网易mumu模拟器,这个模拟器已经被root,安装XposedInstaller后点击框架-安装或更新-重启,就可用了,而且重启十分快速,用于开发前期的工作十分方便,但一些问题在真机上会 暴露出来,所以还是需要一个真机的。华为手机官网申请解锁,有了解锁码,下载华为手机助手和Google adb(包含fastboot),根据华为官网...

2018-07-19 14:15:44 1977

原创 Android 开发小贴士--Intent跳转

在Android开发中页面跳转算是非常常见的操作了,使用也很简单 Intent intent = new Intent(mActivity, ListActivity.class); intent.putExtra("type", mtype); startActivity(intent);我见过3、4年开发经验的人还在这么写,当然,这样写也没错,但却不够规范安全,如果手抖把type多按了个空...

2018-05-25 15:20:47 169

原创 Android Launcher开发,横屏Launcher中启动一个竖屏app,退出app后launcher也变成竖屏的了

前段时间在做模拟器的Launcher开发,遇到这个问题,使用的夜神模拟器,不确定其他模拟器也有这个问题,问题如下:可以看到本来是横屏的launcher在退出app后也变成竖屏了 。看到这种bug,很容易想到的是横竖屏切换的问题,launcher切换成竖屏后不能自己切换回来解决方法是通过一开始activity的onCreate方法时,得到屏幕方向/** * 在设置的配置信息中获取屏幕方向 * 系...

2018-05-25 14:54:34 2076

原创 Android 使用RecyclerView实现列表item重叠效果(使用addItemDecoration方法)

项目有一个界面是这样的 看到后第一眼觉得应该使用RecyclerView,首先这个列表是item叠放效果,下面的压住了上面的一部分,而且item背景图片四周都有些透明阴影,不能简简单单的重定item高度解决,当然得需要很有私人订制范的RecyclerView了,要不就去找找有用的API方法,要不就是自定义LayoutManager。很高兴,RecyclerView的一个方法能够解决这种效果,

2017-08-24 17:55:54 13492 2

原创 Android 分享界面,使用BottomSheetDialog(可上拉到顶部,可下拉消失,仿知乎、掘金等)

发现掘金和知乎的分享界面效果挺好的,比自己的用的AlertDialog和 PopupWindow的效果好太多就像学习一下,如图是掘金的文章分享界面 其实这种效果是一个特殊的Dialog—-BottomSheetDialog 下面是我做的案例效果图 点击方法public void showDialog(View view) { View contentView = Layou

2017-08-15 16:42:53 7142 1

原创 Android 应用内分屏查看(使用fragment)

说的不是安卓系统的应用分屏功能,而是在应用内一个界面想要分屏查看,例如在看文章答题app中,一个界面是文章,一个界面是题目,想要一边看文章一边答题的话,只能来回切换界面,所以需要两者在一个界面,各自分屏可滑动(fragment可实现),并且滑动中间线可重新划分各自高度。 首先在一个界面中布置了两个FrameLayout,中间一个横线用于调整两者高度。<LinearLayout xmlns:andr

2017-08-12 11:17:31 2013

原创 Android 极光推送集成与使用详解

极光新建应用首先需要有极光账号,在后台新建应用 新建时会要求上传app图标和填写app名字,然后需要完成推送设置 点击推送设置后出现android 与iOS的按钮,点击android后填写包名就好, 然后点击下载Demo来下载需要集成的控件,下载完成后,点击集成指南来进行参照集成过程 集成 我一般习惯手动集成,把下载的Demo解压后大体是这个结构 首先复制文件,把libs里面

2017-08-03 12:05:22 7187

原创 Android中限制并统计字数的EditText

design包已经出来有几年了,其中就有TextInputLayout&TextInputEditText,<android.support.design.widget.TextInputLayout android:id="@+id/rl_phone" android:layout_width="match_parent" android:layout_height="50

2017-07-21 16:30:38 1032

原创 Android RecyclerView嵌套RecyclerView并使用SwipeRefreshLayout导致未到顶部就触发下拉刷新

RecyclerView嵌套RecyclerView,外层再加下拉刷新,刷新时出现item中的recyclerView 下拉时触发刷新,感觉是滑动冲突引发的内层recyclerView把到达顶部给了swipeRefresh导致,所以内层recycle使用manager时LinearLayoutManager linearLayoutManager = new LinearLayoutMan

2017-05-25 11:43:44 2473

原创 Android 存储网络图片到SD卡,并且无网络状态时显示圆形头像

上一个项目完工有需求是要在无网络状态时能够加载名字和头像,名字好说,在SharedPreferences中存储后,判断无网络链接后就直接读取就行了,但头像需要存储在sd卡,一开始的构思是在onCreate方法中imageview在使用glide显示后再通过imageView的到bitmap然后存储到sd卡中public static void saveBookpic(ImageView iv, St

2017-03-06 18:22:35 448

原创 Android Studio运行失败,App上有个红色叉号

上午 9:38:26 Gradle build finished in 25s 675ms 上午 9:38:30 Session ‘app’: Error Launching activity studio运行成功没有错误,rebuild后也没有错误,但是启动不了项目,而且 我看了代码没问题,所以就看了清单文件,原来是启动的activity写的有问题<activity android:name

2017-03-03 10:03:47 2782

原创 ViewPager+fragment动态删除某一个fragment后刷新

有个项目要求是MainActivity中有三个fragment,通过点击main底部的三个按钮进行切换,第二个fragment中有两个按钮,通过点击切换两个fragment,其中的第一个fragment中有viewpager,通过滑动有多个fragment,数据是后台的,所以fragment数量不确定,点击某一个fragment中的按钮后进入一个activity,点击activity中的一个按

2017-03-02 18:39:54 1827

原创 Android 下标圆点数字

在项目中经常用到下标圆点数字这种情况,这种效果用自定义View画圆形可以实现,今天我用的是shape资源做TextView的背景。

2016-11-24 13:33:50 971

原创 EditText去掉光标下划线以及点击隐藏hint

EditText使用

2016-11-23 14:44:41 2346

浅入浅出Android安全.epub

《浅入浅出Android安全》epub文档格式。浅显讲解Android相关安全知识,并不深入,只是简单讲解

2018-12-17

空空如也

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

TA关注的人

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