自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 关于Android Studio 查看源码 throw new RuntimeException("Stub!")

只需要File---Setting---Appearance&Behavior---System Settings---Android SDK----Android SDK Location 点击右侧的 Edit 然后点击 Next -Next-Next  就可以了查看Android  源码了

2018-12-04 15:09:33 737

原创 duplicate entry: com/xxx/xxx/BuildConfig.class 的问题总结

当时项目结构是这样的一个主程序app,其他都是library,  项目中每个module 的包名(包括app和所有lib)都是com.xxx.xxx,然后我又再某个AnroidManiFest.xml 文件中都是package="com.xxx.xxx" ,所以执行assembleRelease的之后,BuildConfig.class 造成了冲突,我把module 下面声明的package ...

2018-11-02 17:49:37 4346

转载 Glide用法

http://www.cnblogs.com/whoislcj/p/5558168.html

2017-03-03 10:47:38 200

原创 android studio 怎么查看keystore

android studio 生成的是.jks文件cmd 到.jks的目录下 输入 keytool -list -v -keystore xxx.jks然后输入密码就可以了

2017-03-01 18:09:30 1396

原创 Android Studio 2.0 打Jar包

Android studio 2.0之后强制绑定JDK1.8 (这是一个坑)1.首先新建一个Moudle-Android Library,在Moudle里面的build.gradle 添加以下代码2.在Terminal 中输入 gradlew makeJar

2017-02-28 16:00:11 182

转载 阐述一下线程与进程的区别

进程是系统进行资源分配和调度的一个独立单位,线程是CPU调度和分派的基本单位进程和线程的关系:(1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。(2)资源分配给进程,同一进程的所有线程共享该进程的所有资源。(3)线程在执行过程中,需要协作同步。不同进程的线程间要利用消息通信的办法实现同步。(4)处理机分给线程,即真正在处理机上运行的是线程。(5)线

2016-05-16 15:26:08 494

原创 android的数据存储的方式

(1)使用SharedPreferences存储数据;它是Android提供的用来存储一些简单配置信息的一种机制,采用了XML格式将数据存储到设备中。只能在同一个包内使用,不能在不同的包之间使用。(2)文件存储数据;文件存储方式是一种较常用的方法,在Android中读取/写入文件的方法,与Java中实现I/O的程序是完全一样的,提供了openFileInput()和openFileOutput

2016-05-16 15:24:37 244

转载 解决viewpager嵌套viewpager,子viewpager无法滑动的问题

public class ChildViewPager extends ViewPager{/** 触摸时按下的点 **/    PointF downP = new PointF();    /** 触摸时当前的点 **/    PointF curP = new PointF();//    OnSingleTouchListener onSingleTouchListen

2016-05-16 15:22:00 442

原创 发送以个隐式intent,打开系统的联系人界面编辑contact的信息

// 发送以个隐式intent,打开系统的联系人界面编辑contact的信息Intent intent = new Intent(Intent.ACTION_EDIT);Uri data = ContactsContract.Contacts.getLookupUri(contact.get_id(), contact.getLookupKey());intent.setDataAnd

2016-05-04 08:43:45 632

原创 自定义View:如果想对一个Android中已经存在的控件进行自定义的 话,可以有两个种方法

1 利用一个类直接继承View2 可以领一个类对想要自定义的控件进行继承note01:他们的共同点就是,在自己的类中需要用的Paint类,还需要重写onDraw(Canvas camvas)note02:如果继承不是View在重写onDraw()方法的时候,必需要有super()来用到父类的方法note03:在涉及到控件的宽度和长度的时候,需要用到getHeight(),getWi

2016-05-04 08:40:44 188

空空如也

空空如也

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

TA关注的人

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