- 博客(23)
- 资源 (57)
- 收藏
- 关注
原创 自定义组合控件:下拉选择框
Spinner 自定义组合控件之下拉选择框项目概述下拉选择框主要是通过在EditText 下用PopupWindow 动态显示ListView 控件来实现的。下拉选择框可以方便用户的输入效率,以此提升用户体验。点击EditText 控件右侧的倒三角形弹出如下可选项,点击 可选项,那么内容将自动填充到EditText 控件中,如图1-6 所示。另外,点击下拉框中条目右边的红色叉号可以删除当前的条目,
2017-02-28 17:25:58 3120
转载 一个程序员的血泪史
原文链接:http://blogread.cn/it/article/7712?f=wb我的第一份工作,是某某电力.求职过程很有意思:有一天辅导员有家国企严招聘,说都去看看;结果去了发现只有几个人在,一位大姐说:人都到齐了吗?那就开始吧.我介绍一下我们公司,你们愿意来的话,就填个表. 完全没有面试….就算是有了第一份工作.毕业后就去报到了,结果报到时间还没到…玩了几个月才又去.简单地培训了两个星期,
2017-02-27 10:38:56 892
原创 自定义控件:等比例显示控件RatioLayout
图1和图2都是宽高比例相等,但是分辨率大小不一样的图片,应该按照比例显示,使用等比例显示控件后,图2的显示效果如图3所示,和图1的显示效果是一致的,解决了宽高比相等或接近但分辨率大小不一样而造成的显示效果不一致的问题package com.google.widget.view;import android.content.Context;import android.content.res.Typ
2017-02-26 17:19:53 2636
原创 自定义View:测量measure,布局layout,绘制draw
什么是View在Android的官方文档中是这样描述的:表示了用户界面的基本构建模块。一个View占用了屏幕上的一个矩形区域并且负责界面绘制和事件处理。手机屏幕上所有看得见摸得着的都是View。这一点对所有图形系统来说都一样,例如ios的UIView。View和Activity的区别我们之前学习过android的四大组件,Activity是四大组件中唯一一个用来和用户进行交互的组件。可以说Activ
2017-02-26 13:12:25 2546
转载 你所不知道的Android Studio调试技巧
Android Studio目前已经成为开发Android的主要工具,用熟了可谓相当顺手。作为开发者,调试并发现bug,进而解决,可是我们的看家本领。正所谓,工欲善其事必先利其器,和其他开发工具一样,如Eclipse、Idea,Android Studio也为我们提供了强大的调试技巧,今天我们就来看看Android Studio中有关调试的技巧。首先,来看看Android studio中为我们提供的
2017-02-25 22:17:35 1505
原创 Android开发常用开源框架:图片处理
1、图片加载,缓存,处理 框架名称 功能描述 Android Universal Image Loader 一个强大的加载,缓存,展示图片的库,已过时 Picasso 一个强大的图片下载与缓存的库 Fresco 一个用于管理图像和他们使用的内存的库 Glide 一个图片加载和缓存的库,使用的App有:网易新闻 GlidePalette Androi
2017-02-25 00:46:56 35153 9
原创 Android开发常用开源框架2
JumpingBeanslottie-androidAndroid-ProgressBarWidthNumber JJSearchViewAnim一个炫酷的SearchView搜索动画库TextLayoutBuilder在 Android 中轻松实现文字布局轻松创建文字布局。相似风格的布局,可重用 builder。可
2017-02-25 00:09:55 1165
转载 Java必刷100题
1.什么是B/S架构?什么是C/S架构B/S(Browser/Server),浏览器/服务器程序 C/S(Client/Server),客户端/服务端,桌面应用程序2.你所知道网络协议有那些?HTTP:超文本传输协议 FTP:文件传输协议 SMPT:简单邮件协议 TELNET:远程终端协议 POP3:邮件读取协议3.Java都有那些开发平台?JAVA SE:主要用在客户端开发 JAVA
2017-02-24 13:26:52 15939 3
原创 getRunningTask API
String getTopPackage(){ long ts = System.currentTimeMillis(); UsageStatsManager mUsageStatsManager = (UsageStatsManager)getSystemService("usagestats"); List<UsageStats> usageStats = mUsageS
2017-02-21 12:33:01 1522
原创 getRunningAppProcesses
package com.itheima62.mobileguard.utils;import android.content.Context;import android.content.pm.ApplicationInfo;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;impor
2017-02-21 12:08:27 2805
原创 getRunningTasks和getRunningAppProcesses失效
Android 5.0以上的getRunningTasks失效,该方法可以获得在前台运行的系统进程。可以用getRunningAppProcesses方法暂时替代。android6.0以上的getRunningAppProcesses也失效,系统关闭了三方软件对系统进程的访问,出于安全考虑。参考资料:http://blog.csdn.NET/hyhyl1990/article/details/457
2017-02-21 01:43:47 21898 4
原创 java.lang.NoSuchMethodException: getPackageSizeInfo
在手机卫士中,有缓存清理的功能,代码如下private void getAppCacheSize(String packageName) { Class clazz = pm.getClass();// 获取PackageManager的类类型 try { Method method = clazz.getDeclaredMethod("getPackageSizeIn
2017-02-20 22:57:42 3489
转载 2017年伊始,你需要尝试的25个Android第三方库
作者:Jack-sen,原文地址:http://blog.csdn.net/crazy1235/article/details/55805071medium 平台有位作者总结了2017年初最棒最受欢迎的25个第三方库,相信大家都应该尝试一下。Lottie这是一个动画库。通过Adobe After Effects做出动画效果,然后通过Bodymovin(AE的插件)导出JSON数据,然后通过该库生成原
2017-02-20 15:08:37 3685
原创 The application's PagerAdapter changed the adapter's contents without calling notifyDataSetChanged
在adt22之后,PagerAdapter对于notifyDataSetChanged()和getCount()的执行顺序是非常严格的,系统跟踪count的值,如果这个值和getCount返回的值不一致,就会抛出这个异常。所以为了保证getCount总是返回一个正确的值,那么在初始化ViewPager时,应先给Adapter初始化内容后再将该adapter传给ViewPager,如果不这样处理,在更新adapter的
2017-02-20 12:25:57 5817
原创 Android下的Linux
Android目录结构dataapp:用户安装的应用data:应用的专属文件夹system:系统的配置信息,注册表文件anr:anr异常的记录信息dev:devices的缩写存放设备所对应的文件mnt:mount的缩写挂载在系统上的设备:sdcard,u盘proc:硬件配置,状态信息cpuinfo、meminfosbin:system bin系统重要的二进制执行文件adbd:服务器
2017-02-19 01:53:39 2345
原创 自定义控件:滑动开关
ToggleButton 滑动开关项目概述滑动开关是一个纯粹的自定义控件,上面的按钮会随着我们的左右滑动而滑动,并且在状态改变时通知用户,效果如下图1-9 所示,这也是应用中设置某些状态信息时最常见的控件,因此,我们有必要学习关于如何 自定义一个这样的滑动开关。 滑动开关UI布局文件为activity_main.xml,代码如下:res/layout/activity_main.xml<Relat
2017-02-18 17:55:57 4355 3
原创 自定义控件:QQ气泡效果粘性控件的实现
学习目的了解几何图形工具的用法掌握画不规则图形的方法应用场景:未读提醒,效果图: 绘制一帧的效果画一帧粘性控件的步骤分析画一个固定圆画一个拖拽圆画中间连接部分将中间连接部分水平放置,四个角的坐标定为固定值,分别标记上点的编号,矩形中心的点为控件点,画曲线时用自定义一个GooView 继承Viewpublic class GooView extends View { priva
2017-02-18 12:04:20 1281
原创 自定义控件:侧拉删除
SwipeLayout 侧拉删除掌握ViewDragHelper 的用法掌握平滑动画的原理及状态更新事件回调应用场景:QQ 聊天记录,邮件管理,需要对条目进行功能扩展的场景,效果图:ViewDragHelper 初始化创建自定义控件SwipeLayout 继承FrameLayoutpublic class SwipeLayout extends FrameLayout { privat
2017-02-18 11:27:18 1231
原创 自定义控件:视差特效
ParallaxEffects 视差特效了解ImageView 的scaleType 属性掌握ListView 的overScrollBy()方法应用场景:QQ 空间,微信朋友圈,微博,需要快速定位的列表效果图 界面初始化填充ListView自定义ParallaxListView 继承ListViewpublic class ParallaxListView extends ListView
2017-02-18 09:53:48 894
原创 自定义控件:SlidingMenu,侧边栏,侧滑菜单
SlidingMenu 自定义控件之侧边栏项目概述观察如图2-4 的完整项目中的效果界面,点击标题栏的左上角会弹出侧边栏,再次点击时会关闭侧边栏,这种效果在很多手机应用中使用,因此,我们有必要学会如何自定义一个具有侧边栏效果的控件。 布局界面UI在本章中,主界面为MainActivity.java,具体代码如文件所示:res/layout/activity_main.xml<RelativeLayo
2017-02-17 14:14:09 3490
原创 自定义控件:3D画廊Gallery
Gallery This class was deprecated in API level 16. This widget is no longer supported. Other horizontally scrolling widgets include HorizontalScrollView and ViewPager from the support library.pac
2017-02-17 11:19:34 3459
转载 阿里巴巴Java开发手册
阿里巴巴Java开发手册,首次公开阿里官方Java代码规范标准。这套Java统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大降低代码维护成本点击下载《阿里巴巴Java开发手册》:https://yq.aliyun.com/attachment/download/?id=1173你是否曾因Java代码规范版本纷杂而无所适从?你是否想过代码规范能将系统故障率降低20%?你
2017-02-16 20:07:48 784
C语言程序设计教程
2017-07-29
Android面试宝典3.0 pfd 下载
2017-05-15
JavaWeb基础入门
2017-04-05
JavaWeb开发入门
2017-04-05
Java基础入门 版本5
2017-04-05
Java基础入门 版本4
2017-04-05
Java基础入门 版本2
2017-04-04
Android Studio 使用指南
2017-04-03
零基础学Python(第一版)
2017-03-30
Android面试宝典6.0
2018-08-06
Kotlin 基础教程
2017-10-03
Kotlin 极简教程
2017-10-03
RxJava入门教程
2017-09-30
RxJava基础入门教程
2017-09-29
RxJava教程
2017-09-29
零基础学Python
2017-09-28
Git和GitHub使用教程
2017-09-27
Java基础入门教程
2017-09-26
Glide v4 中文版
2017-09-25
kotlin-for-android-developers
2017-09-24
Kotlin极简教程
2017-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人