主要是做Android和iOS,JavaWeb那一块还可以,H5,Python等都可以做
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
前沿 做过微信开发的同学,多多少少都会涉及到用户的唯一标示的问题。由于微信牢牢把控着用户的信息,因此当你需要在微信平台中获取用户的标示信息,必然要通过微信的平台接口来获取(当然,你可以通过你自己的平台的逻辑来做,比如让用...
前沿 Python的强大已经在AI领域早已展现,作为一个高级语言,它的简洁性无语言表,爬取一个网页只需要一行代码就可以搞定,为我们节约了大量的编码工作 门槛 当然,只要你有编程经验和懂点计算机的原理,学习任何一门计算机语言都会很快。
前言: 在并发环境中,我们可以用各种锁来保持单例的线程安全,当然这是从业务角度来考虑的;但是,从一个攻击者的角度来看,你的单例也许只保证了线程安全,当攻击者通过反射new出单例的实例时候(反射的可以改变你的私有构造函数)...
开头: 做过Java的同学都知道,对编写Bean.class,要写很多Setter和Getter函数,当然我们可以利用IDE中的自带的Setter,Getter插件,完成Bean的属性函数编写 例如,在Mac 中的In...
当我们在小程序中,使用wx.request(),执行网络请求的接口的时候,如果遇到服务器返回的数据不是json类型的时候,就可以利用JSON.
微信中头像形状都是矩形的。我们的页面大部分要求头像要显示圆形,例如 做法 在.wxss文件中,添加即可 .avatar{ height: 50px; width: 50px; border-radius: 25px; } 在.
起因: 前几天女友在查资料写文章,打开一个网页,发现网页的被一个半透明的遮罩层给覆盖了(一个已经过期的组织活动 的网页,H5就将它遮盖了),就来问我怎么弄。
起因: 当我们的UI越来越复杂的时候,或者说某个业务需要大量的计算的时候,我们的主线程会消耗大量的资源去计算,这个时候,我们的Activity或者说fragmemt等UI页面就会出现卡顿,乃至ANR。
刚开始玩RN的同学,真的会遇到很多莫名其妙的问题,当然,这些问题大部分都是版本和配置方面的问题 执行命令:react-native run-ios 或者npm start 不少同学都会遇到,shell在执行到Loading dependency graph, done.
响应式编程已经渗透到很多领域中的编码中,比如RxJava,Vue.js等,当然,目的就是提高编程的效率 起因: 以前我们改变UI的时候,就需要通过Dom来操作UI元素,随着业务的增多,这种方式就显得很笨重了 比如document.getElementById('id') 因此,我们就需要一个更好的方案了 方案: React.js,Angular.js和Vue.js。
起因: 由于在最近接手了一个关于导航的App,发现地图页面跳来跳去实在是卡顿地不行(运行在车载设备上的APP,机器性能实在是有限)。
人性弱点 1.男人好色 2.女人爱美 3.老人怕死 4.小孩贪玩 找到切入点,才能有好点子,但一定要用合法的手段
得益于最近有点时间和精力,我想起来了一件事。那就是在上家公司,公司要求做一个APP进程间的通信的功能,并不是APP对APP的直接跨进程通信,而是通过一个服务中心,做接收,然后,再转发,避免应用之间耦合性高,不然的话,新增一个APP,其他APP也要进行升级更新(类似于有服务中心的聊天室)。
某天一个同事问我,为什么他使用CardView会变成这样? 我看了他的代码 注意一行 app:cardbackgroundColor="@color/transparent" 原因就是透明色 去掉之后就正常...
微信小程序还是基于html和js来做,因此页面之间的传值,和网页中的url之间的跳转很相似,将参数拼接在url中(请注意如果数据量大的话,通过url拼接参数会传递不完整,可以采用全局变量来做,或者使用微信小程序的本地存储功能) 举个例子:从页面1跳转到页面2 页面1 wx.
熟悉html和JS的小伙伴都知道用document.getElementById("text")来寻找元素,而在jquery中,直接使用$("text")更加简洁
废话不多说,看下面的动图,和百度的还是有点点差别,我也不修改了,很简单,我实在是没有多余的时间,还要学习其他的东西,累啊,(复杂的动态View,可以使用SurfaceView,效率更高,我这里就简单使用View了) 效果图: 仔细观察一下百度那个动画,其实是由三层曲线组成的;每层曲线又是由三个贝塞尔曲线组成的。
传统的MVP模式中,不可避免要在V中的生命周期中要做很多业务操作,导致actitvity等还是臃肿不堪。因此,谷歌在2017年的IO大会上推出了Lifecycle框架,希望借Lifecycle将activity的生命周期事件传递给Presenter,让Presenter承担部分业务,从而降低了Activity的复杂度。
SeekBar是用来调节参数值的,系统默认的一般都不太适合我们,需要我们自定义, 里面也有一个RxJava背压的具体应用 废话不多说,看图 package com.
作为移动端开发者来说,一般情况下,我们是不需要管理后台接口,只需要调用就可以了;但有时候,我们想要自己来实现接口,就得需要搭建自己的后台接口 当然实现方式有很多,我对Java比较熟悉,这里就说下用Java等框架来实现Restful接口。
如题,相同点:放在这两个目录中的文件都不会被打包编译成二进制,会原封不动放入APK中,如一些声音文件,数据库文件等,这些需要原封不动地放在APK中使用 不同点:res/raw不允许有文件夹形式的文件,而assets可以允许...
相同之处:都是为Module添加依赖 不同之处:implementation不可以依赖传递,但是compile可以依赖传。这是什么意思呢?有经验的开发人员基本上都了解,举个例子,如果一个App依赖于libA,libA又依赖...
因为在Adapter中,为了性能都会给ViewHolder做缓存,防止ListView,RecyclerView创建过多的itemView,消耗过多的性能 下面就以ListView和BaseAdapter简单地讲一下,代码...
如题,将APK直接放入系统目录中,会导致APK找不到so文件,正常情况下的安装是使用PackageManager,它会将so文件拷入系统读取的so文件夹目录下,提供给App使用;系统应用就是不会使用PackageMana...
首先DialogFragment是跟随Fragment一起被Google推出的,DialogFragment是基于Fragment的,生命周期和Fragment是一样的。
无论是Android手机还是iOS手机,使用WebView加载一些没有专门为手机屏幕做适配的网页的时候,就会出现网页中的图片等标签元素的宽度大小和手机屏幕的宽度不一致的情况,如下图 之所以会出现上面的情况,是因为网页中的...