- 博客(49)
- 资源 (26)
- 收藏
- 关注
原创 showAsDropDown 某款测试机(Android 4.4.4)在RecyclerView item中显示异常问题
popupWindow.showAtLocation 显示在View的上方或者下方showAsDropDown异常问题场景:使用RecyclerView,点击item中的某一个view,需要弹出一个PopupWindow。问题:在某一款android 4.4.4的手机上测试,发现,showAsDropDown()显示到了view的上方。在华为meta9上显示正常。解决方案:经过测试,sh...
2018-09-18 16:59:35
959
原创 Tinker 热修复接入
Tinker 热修复接入tinker 平台账号密码注册官方网址:http://www.tinkerpatch.com/这里我填写了TinkerDemoTinker 理解Tinker 热修复理解Tinker 热修复,是在某一个APP版本上进行的快速修复功能。项目中引入Tinker环境,创建一个签名版的APP给用户使用,突然这个APP存在有部分问题需要立即更...
2018-08-13 15:38:43
1149
原创 android 进程间通信使用aidl和Messenger类
android development 绑定服务 IBinder相关的三种方式 这里总结的是其中和IPC相关的两种方式,推荐直接瞅官网的,比较详细。1、android aidl 进程间通信aidl 为 android interface definition language,android接口定义语言,这门语言主要是实现android进程间通信。进程,在android 虚拟机中,每一个app 运
2017-07-10 11:23:24
778
原创 android使用注解替代枚举
android使用注解替代枚举枚举简介枚举能够保证某个类型的安全,就像人的性别只有男和女(其他忽略),使用枚举能够保证性别只有这两个类型,使用其他的就会报错。在android环境下使用枚举会增加dex文件的大小,增加内存的使用。android 官方不建议使用枚举。枚举的替代方式android 官方提供了两个注解来替代枚举,使用 IntDef和StringDef分别定义int类型的“枚举”和Strin
2017-07-10 11:14:07
1011
原创 TCPClient android 客户端tcp封装
TCPClientTCPClient android端的TCP封装 最近手上的一个项目,使用TCP进行数据的访问,根据目前的学习状态做一个简单的封装。
2017-06-29 16:08:05
6249
原创 android6.0 切换到指定wifi
遇到的问题以及解决方案 1、在网上找到一个wifi工具类,写了初步的切换到指定wifi的demo,测试后,一切ok。换到指定设备的wifi,失败了,点击连接,app无响应了。 2、wifi切换太慢了,同事觉得不稳定,继续改。根据设备的wifi加密模式,修改了创建wifi的方式,测试之后基本上都能连上,偶尔不能切换成功 3、最近一个偶然的机会又来测试wifi。额…..失败了,并且一直切换不过去
2017-05-27 17:19:06
5762
3
原创 【自定义控件】练习:drawBitmap显示长图
主要涉及:canvas.drawBitmap(Bitmap bitmap,Rect src,Rect dsc,Paint paint);设计:使用drawBitmap 进行区域作画,每一次画长图的一个item到界面上。设计点击事件,点击一次进行图片的更新,显示下一张图片,如果到最后一张,则重新开始显示
2017-02-27 15:08:26
867
原创 【自定义控件】练习:验证码
主要涉及:画点、线、文本 设计:先画文本到控件的中间位置,接着画随机点,最后画随机线; 点击事件的设置,点击一次,重新作图(上面操作)
2017-02-27 14:32:27
482
原创 【Touch】触摸事件onTouch
onTouch 手指滑动中判断手指滑动的方向,保证滑动的区域在某个范围之内,以及根据VelocityTracker来跟踪手指滑动的速度。
2017-01-13 15:09:45
12685
原创 【Demo记录】Fragment 返回栈
使用RadioGroup 作为app主界面的导航界面,实现功能:点击返回键时,不会直接退出activity,而是返回到之前显示的Fragment(当前显示的是首页时,直接退出Activity)
2017-01-05 18:21:28
6283
2
原创 【Demo记录】悬浮窗—通过服务显示栈顶app包名到悬浮窗
【Demo记录】悬浮窗—通过服务显示栈顶app包名到悬浮窗个人对于悬浮窗的学习,主要包括对悬浮窗的基本操作,悬浮窗在activity中的操作,以及悬浮窗在服务中的操作。参照guolin大神的第一篇博客,记录个人的学习总结。demo 场景:使用服务,后台每隔5s获取栈顶app包名更新到悬浮窗。
2016-12-20 18:07:22
1992
1
原创 【Demo 记录】获取栈顶APP所在的应用包名 --getRunningTasks 弃用的处理方案
【Demo 记录】获取栈顶APP所在的应用包名 –getRunningTasks 弃用的处理方案 –分两种情况处理, 低于5.0:使用getRunningTasks 高于5.0:使用,PACKAGE_USAGE_STATE 查看使用情况的这个权限 demo 场景:使用服务,每5s打印app栈顶app所在的包名。
2016-12-20 16:58:30
11056
原创 【自定义控件】自定义ViewGroup 在ViewGroup中显示TextView
ViewGroup学习demo:在ViewGroup中显示一个TextViewdemo:在ViewGroup中显示两个TextView 并且按照某种效果进行布局
2016-11-10 17:39:00
8846
2
原创 【demo记录】极光推送(android app访问服务器,服务器推送信息到新app)
【demo记录】极光推送(android app访问服务器,服务器推送信息到新app)
2016-11-03 14:32:52
925
原创 【链接】android图片压缩总结
压缩图片的三种方式: http://blog.youkuaiyun.com/cherry609195946/article/details/9264409
2016-10-27 15:12:07
652
原创 【网络】app(retorfit2+RxJava)+javaweb(服务器) retrofit2官方文档实践
retrofit2 实践,retrofit2+rxjava +javaweb(server) 根据官方文档对retrofit2的进一步学习
2016-10-24 17:47:51
6042
5
原创 【TextView】Android TextView显示省略号的问题(关于TextView maxLength 和maxEms的学习)
1、TextView的属性maxLength和maxEms学习;2、为什么有时候设置maxEms没效果3、TextView省略号的显示
2016-10-19 18:15:57
17139
原创 【demo记录】PickerView
来自大神的源码:精仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果 https://github.com/saiwu-bigkoo/Android-PickerViewdemo使用json来存储城市数据效果
2016-10-14 17:32:56
671
原创 【坑】ProgressDialog 已经dismiss 了还是显示
issue:在实际开发中,已经dismiss了ProgressDialog,但是dialog并没有关闭,任然显示。
2016-09-30 16:46:09
7544
1
原创 【网络】Retrofit2 POST(参数传递和文件上传)
【网络】Retrofit2 POST(参数传递和文件上传),post参数,post文件,还有文件和参数一起上传。记录过程中所遇到的一些坑。----tjstudy
2016-09-21 13:19:54
36160
2
原创 【网络】Retrofit 2.0 初步接触 跨越坑去学习
Retrofit 学习笔记,以及接触Retrofit过程中遇到的一些坑。挺多自以为是的,哈哈哈。简单做一下记录,备查。
2016-09-13 18:36:29
1677
1
原创 【ExpandableListView】---3 小结和练习
ExpandableListView,通过按钮新增组,长按组(选择功能 重命名或删除组)
2016-08-22 18:34:16
396
原创 【ExpandableListView】---2 长按和点击处理
ExpandableListView 长按和点击处理直接在ExpandableListView设置整体的itemClickListener在创建控件的时候设置view的click事件
2016-08-19 18:21:52
505
原创 【Shape】Shape –形状
Shape的初步认识使用 :android:background=”@drawable/shape” 这种形式来添加控件的背景效果 注意:shape只是改变了控件背景的形状而并没有改变控件的形状 要改变控件的形状需要使用自定义控件来重新绘制控件。 虽然不能改变控件的形状,但是在某些情况下还是可以直接应用shape进行操作,例如使用纯色控件(不加载图片)时
2016-08-18 18:12:39
665
原创 Android Studio 对so库的操作
环境: as 2.1.1 android-ndk-r10b 在android studio中使用so的情况(本项目中直接使用,新项目中使用之前的)不知道怎么解决的问题:android studio环境下,jni 底层 对so库的使用
2016-08-08 18:37:37
851
原创 Android studio 使用android.mk来配置ndk
Android studio 使用Android.mk 来配置ndk,对JNI的使用
2016-08-06 16:33:51
13454
popupWindow showAsDropDown 异常 改用showAtLocation
2018-09-18
BaseActivity+动态权限
2017-04-20
RadioGroup 实现导航 ,Fragment返回栈操作实践
2017-01-05
获取栈顶app包名显示到悬浮窗
2016-12-20
【Demo 记录】获取栈顶APP所在的应用包名 --getRunningTasks 弃用的处理方案
2016-12-20
三级联动 城市选择
2016-10-14
百度定位SDKv7.0版本中的基础定位简单应用 获取所在城市
2016-09-09
使用RadioGroup 实现FragmentTabhost效果
2016-09-05
ExpandableListView 点击和长按事件
2016-08-19
as 引用之前项目的so库
2016-08-09
Android Studio 对so库的操作
2016-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人