- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 Android Shape制定圆形和圆环形状
用来记录方便后期快速找到圆形形状<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="oval"> <corners android:radius="1dp"></corners> <solid android:col...
2019-11-12 10:05:00
631
原创 java排序使用java.util.Collections进行排序
首先新建一个类进行做比较用 如果是 String类型的话就调用 compareTo() 这个方法 o2.getVersionBack().compareTo(o1.getVersionBack());如果是int 类型的话 o2.getVersion() - o1.getVersion();public class demo implements Comparator<Ver...
2018-04-12 16:38:06
501
1
原创 java 记录
一、 抽象类1. 如果一个类包含一个或多个抽象方法,该类必须为抽象类,但是抽象类可以不包含抽象方法2. 抽象类不能用来创建对象,抽象类必须有子类实现3. 抽象类只能实现一个,也就是抽象类只能单继承4. 抽象类的作用,定义规范,强制子类符合标准二、 接口1. 一个类可以实现多个接口2. 实现接口可以让一个类向上转型至多个基础类三、多态实现多态主要有以下三种方式:1. 接口实现2. 继承父类重写方法3...
2018-03-06 15:05:46
218
原创 Android成长记录
1.广播接受者 BroadcastReceiver有俩种注册方式1.传统注册方式,可以在清单文件中注册,也可以通过代码动态注册,广播分为有序广播,和无序广播2.通过LocalBroadcastManager发送广播,发送的广播只会在当前APP中传播,不会泄露给其它APP,确保了数据传输的安全。其它APP的广播无法发送到本APP中,不用担心安全漏洞被其它APP所利用。比系统全局广播更加高效。它们俩个...
2018-03-03 10:31:07
353
原创 Java算法和结构一些记录
所有的集合底层都是数组冒泡排序原理最大的到最后边,最小的到最前边每次循环一次都会减少一次循环机会这也是它的优点所以可以用双重循环语句 ,外层控制循环多少趟,内层控制每一趟的循环次数,即 for(int i = 0;i<arry.length-1;i++){ //因为每次循环都会减少一次循环机会所以外层循环要 长度 -1 代表减少一次机会 for (int j = 0; j ...
2018-03-01 15:40:32
227
原创 怎么在Android Studio 中编译的APK兼容x86的CPU架构
在 build.gradle中添加defaultConfig { multiDexEnabled true // 分包处理 65433 ndk { abiFilters 'x86','armeabi' //兼容x86cpu架构 需要什么样的架构就添加什么样的 }}
2017-12-12 17:52:03
14394
2
原创 记录 DrawerLayout 和Toolbar+NavigationView 使用
效果图:##/** * 用到的 控件 * 1. drawerlayout 侧滑控件 * 2.toolbar 标题栏 * 3.navigationView 侧滑内容区域 * 使用此类屏蔽 toolbar 左侧按钮的功能 * ActionBarDrawerToggle * * 注意, toolbar menu 中的 item icon指定 图片在高
2017-11-14 15:53:47
406
原创 Android Toolbar 使用
效果图: 第一步 style 文件中默认的属性是 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 在 style 文件中把默认使用的样式改成这个属性 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">布局中
2017-11-13 10:41:43
339
原创 ButterKnife使用出现Nullpointerexception
出现这个问题可能是你看的 Butterknife使用列子是 8.0以下的简单的说呢。就是之前只加了 compile ‘com.jakewharton:butterknife:8.0.1’简解决办法: 在你的android studio 不是 3.0版本的话1.在build.gradlec(Project)中添加这个 :lasspath 'com.neenbedankt.gradle
2017-11-10 11:52:16
505
原创 Android Studio 导入项目gradle过慢
列表内容android Studio 去导入项目的时候会去检测 gradle-3.3-all.zip 版本 这里以“gradle-3.3-all.zip”为列,如果你电脑上面没有就会去下载,在这个过程中是很慢的,所以我们可以自己去手动下载更新 手动导入gradle版本 gradle下载地址:https://services.gradle.org/distributions/在导入新项目的时候如
2017-11-03 15:28:13
1362
原创 Event Bus 使用记录
发送消息 EventBus.getDefault().post(new AnyEventType3(homeDragAdapter.list.get(position).getEnglish_name())); 那个界面接收消息就需要 注册EventBus,在退出的时候注销EventBus eventBus = EventBus.getDefault(); event
2017-10-19 15:32:15
330
原创 android 应用跳应用
A应用需要做的: Intent intent = new Intent(); ComponentName comp = new ComponentName("demo.xx.xxxx", "demo.xx.xxxx.MainActivity"); intent.setComponent(comp); intent.putExtra("other", "true"); intent.
2017-10-17 15:12:38
490
原创 记录 android 单列模式的使用
public class Singleto { //持有私有静态实列, 防止被引用, private static Singleto instance ; //构造私有, 防止被实列化 private Singleto(Context context){ // 业务逻辑 比如操作数据库 // 此代码只是 列子//
2017-10-13 16:14:12
474
原创 记录使用git老是出现用户密码错误的情况
出现这个问题的原因是因为 我们在使用android studio 的时候 把git的用户密码给记住了,所有当我们去别人的代码仓库去下载 代码的时候会出现这个问题解决方法:
2017-09-15 10:11:10
3095
原创 ListView基本使用
Android ListView 使用需要 俩个xml文件:1.一个为放ListView的xml文件 2.第二个是为显示listview张什么样的xml文件放listView的xmlListView 的子布局代码public class DemoListView extends Activity {
2017-09-01 16:15:05
378
原创 学习记录自己对java boolean 类型的理解
public class demo { public static void main(String args[]){ boolean b = true; b = false; System.out.println("b is "+b); b = true; System.out.println("
2017-08-28 15:29:03
635
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人