![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
杨子翎
个性张扬,很阳光。喜欢挑战。。。
展开
-
java开发中如何利用反射获取私有化的方法
先创建一个对象Userpackage com._520it_01_reflection3;//一个类class User {//User对象的方法private void getAge(){System.out.println(age);}}public class Reflecton {public static void main(Strin原创 2016-05-28 00:27:22 · 1601 阅读 · 0 评论 -
Gradle sync failed: CreateProcess error=2, 系统找不到指定的文件
本人操作是在github上下载了ReactNative项目,然后在Android Studio上运行安卓项目。一开始出现了:Start script missing error when running npm start 然后搜索之后,发现有网友提供了一种解决方案:在app下的build.gradle中,找到箭头的这一行 并且添加红框里面的‘cmd’,然后重现编译!如果出...原创 2018-11-07 10:45:13 · 2759 阅读 · 0 评论 -
Android与Js相互调用--基础版
1、现在开发的App与H5进行交互的地方用到的还是很多的。接下主要从两个方面简答介绍下:Android界面上展示webView(加载个H5页面)布局文件中添加webView,初始化次控件:<WebView android:id="@+id/web_View" android:layout_weight="3" android:layout_width="...原创 2018-10-31 14:09:11 · 149 阅读 · 0 评论 -
Android 动画总结
一般来讲Android动画分为三类:补间动画、帧动画、属性动画。1、补间动画:也成为View动画,包括平移、缩放、旋转、透明度的设置等。优点:效果比较好。很流畅。缺点:焦点问题不好处理,动画结束后,焦点还停留在原来的位置。2、帧动画:用于制作GIf动态图。优点:制作简单。缺点:效果单一,而且是一帧一帧的播放,占用的内存空间比较大。3、属性动画:动态改变View的属性...原创 2018-10-08 13:16:54 · 150 阅读 · 0 评论 -
Calendar 计算某固定日期到当前时间相差的月份
private int getMonths() { Calendar before = Calendar.getInstance();//固定的某个日期 Calendar after = Calendar.getInstance();//当前的日期 try{ SimpleDateFormat dateFor原创 2017-07-08 10:13:52 · 3578 阅读 · 0 评论 -
9patch制作dd
一.什么时候用到9patch图片? 答:图片拉伸变模糊时,就要用9patch对其进行处理.Android studio 中这个工具的位置:..\android-adt-bundle\sdk\tools\draw9patch.bat使用工具:打开工具-->修改图片-->保存成.9.png格式的图片:原创 2016-08-27 02:33:51 · 415 阅读 · 0 评论 -
圆角输入框, 选择器自定义设置
一.创建圆角输入框:1.在drawable文件下 创建一个文件 文件名 命名规则:业务名_控件名比如:qq_et_bg部件名字为shape(xml)2.应用到控件上:运行之后便会有圆角效果;二.Selector: 如果想改变某个控件在某种状态下的背景 就需要使用SelectorDrawable.比如按钮点击 1.创建drawable文件夹 ,再原创 2016-08-27 02:24:19 · 858 阅读 · 0 评论 -
okHttp使用及其优势
最近okhttp网络请求比较火 ,本人在工作之余也了解一下okhttp的特点及用法,希望对大家有用. 第一点:谷歌官方在6.0以后在android 打开已经移除了httpClient 加入了okHttp.第二点:okHttp支持SPDY(是谷歌开发的基于TCP的应用原创 2016-08-24 02:39:08 · 16241 阅读 · 0 评论 -
简单谈谈android studio 的单元测试
面对android studio Run 一次项目要等好几分钟的痛点,不得不研究一下android studio 的单元测试。其实我的目的很简单,在不对视图进行操作的前提下,测试一些activity 的生命周期,或网络拉取数据的一些处理,比如解析 json 数据啊,做网络请求啊等等,也就是对 Model层的测试。这些不需要操作视图,但在没有单元测试环境下,比如我们网络请求一些数据,Lo转载 2016-08-21 17:55:05 · 4825 阅读 · 0 评论 -
Android 中的view 的渲染
最近在项目中用到一问题: 检查了很多遍代码逻辑和代码并没有问题,但就是报空指针.终于找到了问题的原因: view渲染以上是我默认选中第一个页面 运行之后 报空指针 修改之后: 干掉上面的代码运行之后问就解决啦.问题总结:loadingPager是我设置的一个控制器.加载数据,都是围绕MVC的模式来控制,这里创建一个控制器 .哪里需要视图原创 2016-08-21 17:45:50 · 1211 阅读 · 0 评论 -
安卓中线程池的概念
线程池概念:Android里面,耗时的网络操作,都会开子线程,在程序里面直接开过多的线程会消耗过多的资源,在众多的开源框架中也总能看到线程池的踪影,所以线程池是必须要会把握的一个知识点.线程池的作用:线程池是预先创建线程的一种技术。线程池在还没有任务到来之前,创建一定数量的线程,放入空闲队列中,然后对这些资源进行复用。减少频繁的创建和销毁对象。接下来介绍一下线程原创 2016-08-21 17:09:27 · 298 阅读 · 0 评论 -
java开发中利用反射获取对象静态的方法
class User {//静态的方法public static void staticMethod(){System.out.println("您调用了静态的方法");}}public class StaticReflection {public static void main(String[] args) throws Exception {//获取字节码原创 2016-05-28 00:29:06 · 3044 阅读 · 0 评论 -
Error:Failed to open zip file. Gradle's dependency cache may be corrupt (this sometimes occurs after
看到这种情况,我们就应该知道是Gradle 引入依赖包的问题,可能是依赖包下载的不完整,也可能是下载的包有所损坏。,我们在 我们在上面的路径上,可以找到本地的缓存,我们查看当前项目依赖的版本是多少,直接在浏览器中输入下面的地址,修改下版本就好,比如我的依赖的是3.3services.gradle.org/distributions/gradle-3.3-all.zip ...原创 2019-02-25 10:40:00 · 357 阅读 · 0 评论