文章分类 - android进阶
摘要:关于Toolbar和TabLayout的使用,如果不了解的话,可以先看看这几篇文章: TabLayout的使用,轻松实现带标题头的ViewPager Toolbar的使用,替代了actionbar 使用RecyclerView实现ListView,GridView的效果(上下,左右滑动) 使用之前还
阅读全文
摘要:Toolbar是在 Android 5.0 开始推出的一个 Material Design 风格的导航控件 ,Google 非常推荐大家使用 Toolbar 来作为Android客户端的导航栏,以此来取代之前的 Actionbar 。与 Actionbar 相比,Toolbar 明显要灵活的多。它不
阅读全文
摘要:实现ViewPager+TabLayout实现带标题头的ViewPager Google在2015的IO大会上,给我们带来了更加详细的Material Design设计规范,同时,也给我们带来了全新的Android Design Support Library,在这个support库里面,Googl
阅读全文
摘要:该框架的特点: 1.可以对缓存的大小进行设置,磁盘缓存的路径已经大小,文件夹名的设置 2.很方便的控制滑动屏幕的时候,停止图片的下载 1.添加依赖与权限: 2.在Application或者activity中进行配置,来确保在Application初始化的时候,整个App中有一个ImageLoader
阅读全文
摘要:网站:https://github.com/wyouflf/xUtils3 (里面有aar文件的下载地址) xUtils3变化较多所以建立了新的项目不在旧版(github.com/wyouflf/xUtils)上继续维护, 相对于旧版本: HTTP实现替换HttpClient为UrlConnecti
阅读全文
摘要:具体介绍见: 使用RecyclerView实现ListView,GridView的效果(上下,左右滑动) MainActivity: 适配器,MyRecyclerViewAdapter 主布局,activity_main.xml: Item布局文件,recycler_item_layout.xml
阅读全文
摘要:工程目录如下: 源码下载本地语句的方法,下载了才能使用本地听写 1.语音转文字,注意这里需要联网,如果是本地听写需要下载... MainActivity.java: 用来接收转换 语音听写结果的类 自定义的UI界面动画:anim_iconset.xml 2.语音的合成:将文本转换为语音:
阅读全文
摘要:屏幕适配 1.为什要进行屏幕适配? 1.Android的厂商非常多,手机型号多,屏幕尺寸大小不一,屏幕分辨率多,一个控件在不同的设备上显示的效果会有一定的差异 2.是否需要对每一种尺寸的设备进行适配? 1.主流的Android厂商: google,三星,中兴,华为,酷派,联想,诺基亚,小米,oppo
阅读全文
摘要:1.模式--模板方法: 运行结果: 可见这样增加了程序的扩展性,当又增加一种方式的时候只需要继承Father类重写你需要做的事就可以了 模式2--单例模式 如果现在有两个线程同时在执行getInstance方法,第一个线程刚执行完第2行,还没执行第3行,这个时候第二个线程执行到了第2行,它会发现sL
阅读全文
摘要:功能:实现ListView上拉刷新,下拉加载的效果,该工程使用到的library为:(我云盘也有) https://github.com/chrisbanes/Android-PullToRefresh 这个库里面除了带上拉刷新,下拉加载的listView外,还有网格视图GridView等等等等,如
阅读全文
摘要:工程目录如下: 需要的aidl文件:上面三个文件对应的文件内容(包名和内容必须一致) 主活动MainActivity.java 可以只有清除缓存,利用代码跳转到这个界面 效果图:
阅读全文
摘要:手机杀毒:1.什么是计算机病毒?特殊的程序,运行起来才能成为病毒,如果没有运行就是一个普通的文件。2.传统杀毒软件的工作原理: 扫描硬盘上的每个文件,分析这些文件特征码,查看病毒文件的特征是否在病毒数据库存在。校验文件的md5 sha1签名。算法提权软件的关键信息。遍历文件里面的字符串。http:/
阅读全文
摘要:所以如果想计算流量比较精确,就需要隔几分钟就去查询一次,尽可能的避免关机带来的误差 所以可以这样获取: 该代码前面部分来至:获取手机中所有应用信息,listView复用,为listView插入不同的item,根据包名开启该应用 由于谷歌知道需要频繁的获取流量的数据大小,所以从2.3开始就封装了api
阅读全文
摘要:看到程序锁,想到的当然就是360手机卫生等等一系列的软件管理应用了,这里将程序锁的那个输入密码的界面当成看门狗: 看门狗: 监视系统程序的运行状态(这里假设这个activity是属于360手机卫士里面的),每打开一个程序,系统就会分配一个任务栈,每个程序一个任务栈,程序锁的原理:当你打开一个软件,这
阅读全文
摘要:实体类如下,TaskInfo.java: 工具类,SystemInfoUtils.java: 这里将listView显示就省略了.......直接看下效果图吧: 在设置适配器的时候只需要注意复用的问题: 杀死进程见:杀死进程 注意:系统的有些进程你是杀不了的,但是为了更好的用户体验,在清理内存的时候
阅读全文
摘要:来源:http://blog.csdn.net/guolin_blog/article/details/17612763 经过前面的学习,我们已经掌握了Volley各种Request的使用方法,包括StringRequest、JsonRequest、ImageRequest等。其中StringReq
阅读全文
摘要:来源于郭神:http://blog.csdn.net/guolin_blog/article/details/17482095 HttpURLConnection和HttpClient的用法还是稍微有些复杂的,如果不进行适当封装的话,很容易就会写出不少重复代码。于是乎,一些Android网络通信框架
阅读全文
摘要:功能:获取安装在手机里的所有应用. 注意点:复用listView Item对象时的判断 软件信息封装:AppInfo.java 获取所有应用信息: AppInfoProvider.java 显示应用信息列表的适配器ListViewAdapter.java MainActivity.java 主活动布
阅读全文
摘要:断点下载的原理: 什么叫多线程断点下载? 断点代表下载可以暂停,当下次继续下载的时候可以从之前下载的地方继续下载而不是重新下载。 那么怎么去实现断点下载呢?假设需要从服务器下载一个软件,将这个软件分为三等份分给三个线程下载 需要的类:HttpURLConnection RandomAccessFil
阅读全文

浙公网安备 33010602011771号