- 博客(10)
- 资源 (51)
- 收藏
- 关注
原创 Android运行时权限
前言: Android 6.0(api23)引入了运行时权限,它允许应用程序在运行的时候请求权限而不像5.1及更低版本一样在安装的时候请求权限。这样一来,需要请求危险权限(涉及到用户隐私…)的应用在安装的时候就不需要请求权限了,而5.1以前如果安装的时候请求的权限没有通过的话应用就安装不了。同时,这种运行时权限可以由用户随时在设置->应用信息中开启或关闭某项权限,即使某个应用刚才还拥有读取联系人的权
2017-08-30 19:09:57 790
原创 浅谈BroadcastReceiver
前言: 广播作为Android四大组件之一,类似于现实生活中的广播,经常用来传递及处理消息,有时候我们的应用程序需要在特定的情况下执行不同的逻辑,如系统开机,网络状态的变化,电源电量的变化…,这些都需要通过广播来实现。不仅如此,有时候我们还需要为我们的程序自定义广播,实现相应的逻辑功能。广播分为标准广播,有序广播,注册又有动态注册及静态注册,按作用域也有全局广播及本地广播。1、广播的静态注册与动态注
2017-08-29 21:06:09 473
原创 Android百分比布局库
前言: Android在6.0(api23)引入了百分比布局库,这个库以support包的形式供我们使用。以前的那几种布局中要实现等比分割布局只有LinearLayout的layout_weight属性可以轻松实现,现在不同了,有了这个百分比布局库我们可以更加方便灵活地百分比分割我们的布局,从而使得我们的界面编写更加方便。Android百分比布局库中提供了PercentFrameLayout和Per
2017-08-29 19:42:27 1197
原创 Activity的四种启动模式
前言: Activity为什么会有启动模式? 我们可以想想Activity作为Android四大组件中使用最多的一个,经常需要使用Activity将界面显示给用户,这也就设计到了Activity的频繁创建新的Activity(切换Activity)或是已经启动的Activity再次启动(切换回来)。尽管Activity有完整的生命周期回调,但系统又是通过什么来管理众多的Activity的呢?答案是A
2017-08-26 16:25:14 520
原创 Activity之间数据相互传递
不同的Activity之间可以相互传递数据,针对以下两种情况可以有两种方法传递数据,相同的地方都是通过Intent进行数据的传递。1、前后Activity的数据传递前一个Activity(A)启动后一个Activity(B)可以在intent中通过putXXX方法添加相应的数据,B则可以通过getIntent方法来得到这个intent,从而取得数据。而当B要向A传递数据的时候就需要通过Ac
2017-08-25 17:43:22 3915
原创 【Android】DELETE_FAILED_INTERNAL_ERROR Error while Installing APKs
问题描述:Android Studio在安装应用的时候弹出一个安装失败需要卸载应用的窗口,点击OK后Run控制台显示DELETE_FAILED_INTERNAL_ERROR Error while Installing APKs错误。解决办法:该问题是因为手机安装内存不足,卸载一些软件重新运行安装程序即可。
2017-08-25 16:01:09 692
原创 Android开源框架greenDAO 3.X的使用
前言 greenDAO是greenrobot Open Source Libraries的一个开源框架,同时greenrobot Open Source Libraries还有一个优秀的开源框架EventBus。greenDAO是用来替代Android原始的SQLite数据库操作以便节约开发者开发成本的一款优秀的ORM(object/relational mapping)框架,将SQLite数据库的
2017-08-19 05:40:08 1100
原创 Java实现常见的排序算法
1、冒泡排序基本思想:比较两个相邻的数,如果满足条件则交互顺序(从小到大还是从大到小),这样数组中的元素就会像气泡一样由底部上升到顶部。Java代码示例:/** * @param arr 待排序的数组 */public static void bubbleSort(int[] arr) { for(int i=1;i<arr.length;i++) { for(int
2017-08-17 09:03:42 266
原创 Android反编译,修改apk启动页
前言 不得不说自从有了IDE之后,很多原本很基本的开发命令开发步骤似乎被人们慢慢淡忘了,特别是Android开发,先是eclipse+adt作为Android开发的IDE,到现在的Android Studio2.3.3的功能可谓是如此得强大,编译速度越来越快。然而很多基础的东西却被这强大的IDE悄悄地替我们完成了,比如apk的编译,打包,签名设计,而开发者需要做的仅仅是在GUI界面点击编译,打包按钮
2017-08-14 19:18:49 11361 1
原创 面向对象的六大原则
一、 单一职责原则 正如字面上所说,这一原则体现在“单一”二字,描述的是一个类的职责应该是单一的,与该类无关的功能或者完全不一样的功能不应该出现在该类中,而需要将该类所具有的功能独立出来。而这个类中仅有的是一组相关性很高的函数,数据的封装。
2017-08-10 16:27:15 289
com.lifesting.tool.encoding_1.0.0.jar
2015-10-18
test_from_to_patch
2020-11-13
CTS总结表格
2017-09-07
jsoup-1.8.3.zip
2015-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人