- 博客(15)
- 收藏
- 关注
原创 weex项目实战练习
开发工具vscode,新建一个文件夹,拖到vscode,请确保已经安装了 Node.js,然后全局安装 weex-toolkitnpm install weex-toolkit -g安装完成之后可以用 weex create 命令来创建一个空的模板项目:weex create huai默认情况下 weex create 命令并不初始化 iOS 和 Android 项目,你可以通...
2018-08-31 13:21:20 492
原创 java.lang.ClassNotFoundException:Didn't find class "android.os.PersistableBundle" on path 奇葩BUG解决
java.lang.ClassNotFoundException:Didn’t find class “android.os.PersistableBundle” on path: DexPathList[[zip file “/data/app/com.konglsd.it.ggapp-2.apk”, zip file “/data/data/com.konglsd.it.ggapp/code_c
2017-12-27 19:01:34 1088
原创 ScrollView监听是否滑动到底部
今天遇到个需求ScrollRiew中嵌套RecycleView,RecycleView位于ScrollView的底部,现在要做的是上拉加载更多,本来想直接从RecycleView着手,监听RecycleView的显示的最后一个条目,判断是否添加数据,但是为了解决ScrollView嵌套RecycleView的问题,重写了LinearLayoutManager,让RecycleView直接展示所有条目
2017-11-27 20:32:51 2462
原创 华为手机适配Bug修复
项目在华为手机上运行出现bug:如果打开App的时候华为的虚拟底部导航栏存在,则打开的app虚拟导航栏一直存在,点击隐藏虽然导航栏的按钮会隐藏,但是会留下黑色空白区域,无法隐藏,观察别的app都没此现象,所以查了很多资料 解决方案一: 说是在布局富容器中添加一句话 android:fitssystemWindows=”true” 方案二: //控制底部虚拟键盘
2017-11-27 16:15:51 913
原创 Android 开发 软键盘覆盖而不上推布局 控件总显示在软件盘上边
场景底部edittext点击之后会上推整个布局 解决方案/** * 打开软键盘的 * @param editText */ private void showInputManager(EditText editText) { editText.setFocusable(true); editText.setFocusableIn
2017-09-12 14:57:04 463
原创 关于App混淆的问题
说一下关于App混淆的问题,关于为什么混淆,什么是混淆就不说了 说一下混淆常用语法-libraryjars class_path 应用的依赖包,如android-support-v4 -keep [,modifier,...] class_specification 不混淆某些类 -keepclassmembers [,modifier,...] class_specification 不
2017-09-07 10:55:34 789
原创 App瘦身
0: App瘦身是指在不减少App功能的前提下,通过一些技巧将打包出来的apk体的体积尽可能减少。这样做的好处有几个:加快用户下载速度,节省用户下载流量,提升用户下载体验。 1: App瘦身的常用技巧 第一种:配置gradle文件,开启minifyEnabled,作用是启用混淆压缩模式,会过滤掉整个项目中未使用到的jar和class文件,对代码进行混淆,从而减少dex文件大小
2017-09-01 20:37:18 456
原创 正确的得到Mac地址
网上有很多获取Mac地址的方法,但是好多没法使用,我就把今天测试到可以使用的方法记录下来,省去以后再测试的时间 1: 通过wifi获取Mac地址,这个是最简单的,网上很容易找到:public static String getLocalMacAddressFromWifiInfo(Context context){ WifiManager wifi = (WifiManager
2017-08-28 19:12:54 1100
原创 viewpager刷新单个页面
0 项目中的问题,viewpager加载少量的图片,然后刷到最后一页,把图片模糊展示,点击一个按钮之后,加载大量图片,并且要把模糊的图片变得清晰,我用了Adapter.notifyDataSetChanged(),虽然会使图片增多,但是模糊的图片并不会变得清晰 1 viewpager不同于listview和recycleView,单纯的调用notifyDataSetChanged方法,并不会刷
2017-08-22 19:08:22 1611
原创 关闭软键盘的方法
0 项目中遇到一些个问题,在这个页面点击一个EditText出现软键盘之后,点击按钮回到上一个页面,这时候软键盘没有关闭,这样就有点诡异了,今天就说说我的解决方案吧 1 网上也查到一些解决方案,比如在onResume中写以下代码 InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE
2017-08-22 17:54:05 807
原创 强大的下拉刷新上拉加载框架XRefreshView使用心得
0 今天给RecycleView加下拉刷新和上拉加载,发现一个不错的框架,写下来记录下 1 http://blog.csdn.net/footballclub/article/details/46982115 https://github.com/huxq17/XRefreshView 这个是框架作者写的关于框架使用说明和github上的地址 不愿意听我BB的可以直接看原作者的布局文件<
2017-08-17 20:50:02 2452
原创 自定义控件 渐变色的TextView
0: 项目中遇到一个非常喜欢渐变色的UI,没办法只能上网查查,都不是很符合,看到一个是hongyang大神的,很炫,但是我想要不动的那种,所以结合自己查的资料写个不动的渐变色TextView 1: 直接上代码public MyTextView(Context context) { super(context); } public MyTextView(Contex
2017-08-15 20:56:59 432
原创 StatusBarUtil 状态栏工具类
0: 项目中遇到需求,需要改变状态栏,发现一个工具类很好用,写篇文章记录下。 1: StatusBarUtil一个关于状态栏操作起来超简单工具类 开个传送门 https://github.com/laobie/StatusBarUtil 关键是有中文介绍 2: 项目中想把状态栏透明掉,不用工具类自己写:getWindow().reque
2017-08-08 14:55:33 1836
原创 OKHTTP拦截器的简单使用
0: 工作中遇到使用拦截器的问题,写这篇文章以作记录。1: OkHttp 内部是使用拦截器来完成请求和响应的,利用的是责任链设计模式,所以可以说,拦截器是 OkHttp 的精髓所在。2: 假设现在后台要求我们在请求 API 接口时,都在每一个接口的请求头上添加对应的 token 。使用 Retrofit 比较多的同学肯定会条件反射出以下代码:@FormUrlEncoded@POST(
2017-08-07 10:03:56 527
原创 android动态申请权限
动态申请权限 以定位为例private static final int MY_PERMISSIONS_LOCATION = 100;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.act
2017-06-10 21:07:31 303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人