![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 应用层开发
文章平均质量分 68
Nela
博客转移 https://cuizehui.github.io/
展开
-
搜索字体高亮控件
搜索字体高亮控件public class TextViewSnippet extends TextView { private static final String TAG = TextViewSnippet.class.getSimpleName(); private static String sEllipsis = "\u2026"; private Strin...原创 2019-08-13 11:52:43 · 182 阅读 · 0 评论 -
考试系统web服务器
servlet+jsp+js+css 基础知识jqueary 框架的使用环境tomcat+eclipse+mysql_workbench项目地址:https://github.com/cuizehui/ExamSystem原创 2017-12-12 21:44:56 · 949 阅读 · 2 评论 -
开源项目:购物软件的开发
效果:流程图:代码所用到的技术和工具:地址:可优化并完善的部分:原创 2017-10-19 22:58:04 · 554 阅读 · 0 评论 -
JNI编程
JNI 技术原创 2017-10-24 21:10:58 · 226 阅读 · 0 评论 -
签名-代码混淆Progurard-反编译
签名 混淆 反编译原创 2017-10-19 22:11:44 · 374 阅读 · 0 评论 -
Crash的收集
第一步崩溃前系统提供了APIUncaughtExceptionHandler mDefaultCrashHandler = Thread.getDefaultUncaughtExceptionHandler(); //将当前实例设为系统默认的异常处理器 Thread.setDefaultUncaughtExceptionHandler(this); ...原创 2017-10-13 22:43:05 · 301 阅读 · 0 评论 -
Handler消息处理机制--原理分析
关于handler 线程间通信的原理和机制原创 2015-11-07 14:35:30 · 784 阅读 · 0 评论 -
数据库—单例设计,基本操作
数据库单例设计和操作数据库的基本用法原创 2016-03-22 20:40:51 · 1460 阅读 · 0 评论 -
APP登陆设计 User的全局设置
App登陆流程 User对象的控制原创 2017-09-19 20:24:50 · 819 阅读 · 0 评论 -
Android 面试题总结
Activity:1.生命周期是怎样的?onCreate- onStart-onResume-onPause-onStop-onRestart-onDestory 后台被回收回调函数: onSaveInstanceState(Bundle onState){ } 当再次创建这个Activity时 会在onCreate方法中将Bundle取出。 对某些资源及操作状态进行保存最好放...原创 2018-03-01 22:37:54 · 287 阅读 · 0 评论 -
AppWidgetProvider小部件开发(RemoteViews 机制分析)
AppWidgetProvider小部件开发(RemoteViews 机制分析)简单分析了RemoteView 是如何通过 Binder 机制 和Action 方式更新远程View的UI的原创 2017-10-13 22:02:41 · 512 阅读 · 0 评论 -
Presentation 双屏异显
DisplayManager private void showOtherDisPlay() { DisplayManager displayManager = (DisplayManager) this.getSystemService(Context.DISPLAY_SERVICE); presentationDisplays = displayM...原创 2018-09-01 12:51:12 · 1251 阅读 · 0 评论 -
Gradle 进阶学习
module gradleGradle版本Gradle 目录下 - wrapper - gradle-wrapper.propertiesPlugin version / Gradle version 2.1.3 - 2.2.3 2.14.1+ 2.3.0+ 3.3+ 3.0.0+ 4.1+ 3.1.0+ 4.4+Gradle 分类apply pl...原创 2018-08-12 22:25:15 · 237 阅读 · 0 评论 -
Fragment总结
fragment生命周期http://www.cnblogs.com/purediy/p/3276545.html注意 onCreateView onDestoryView 在fragment由不可见变为可见时会调用静态替换fragment FragmentManager fragmentManager = getSupportFragmentManager();...原创 2018-07-28 10:08:47 · 168 阅读 · 0 评论 -
涂鸦功能
canvers.setMartex 按照矩阵变换mCacheCanvas.save(); mCacheCanvas.setMatrix(matrix); mCacheCanvas.drawBitmap(bitmap, null, new RectF(x, y, x + width, y + height), null); mCacheCanvas.restore();...原创 2018-07-29 13:33:09 · 467 阅读 · 0 评论 -
SDCard中Logcat获取
adb shell cd sdcard/ cd android /data/data ls Cat 文件名logcat 如果被close或者发生窗口错位可关闭后 双击shift搜索logcat,右下角bottom即可原创 2018-05-02 20:29:24 · 323 阅读 · 0 评论 -
代码规范
代码规范资源文件命名驼峰命名法activity_xxxfragment_xxxbutton_shape_xxxbutton_xxx_selecter ic_xxx成员变量命名成员变量以m开头其它遵循驼峰命名法常量规范static final String TAG = “InputMethodManager”;(命名为全大写)activity传...原创 2018-04-24 22:05:12 · 155 阅读 · 0 评论 -
一次性动态获取所有权限
简介介绍一种一次性检测并获取所有动态权限的方法动态获取权限 private void requestPermission() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (ContextCompat.checkSelfPermission(this, android....原创 2018-05-01 13:49:48 · 2811 阅读 · 1 评论 -
MVP框架思想和小案例实现
MVP 框架的实现方式和小案例原创 2017-10-13 22:55:09 · 253 阅读 · 0 评论 -
动画基础
android 中动画的几种方式,和基本的使用方式原创 2016-10-23 20:08:07 · 258 阅读 · 0 评论 -
listview优化和bitmap简单使用
Listview优化和bitmap分割原创 2016-03-20 15:01:34 · 2078 阅读 · 0 评论 -
josn数据解析,建立定时服务(天气预报demo)
josn 解析 数据库设计,建立后台定时服务原创 2016-04-03 20:12:55 · 614 阅读 · 0 评论 -
短信拦截和发送
短信拦截和发送原创 2016-04-28 10:56:54 · 565 阅读 · 0 评论 -
locationManager获取位置信息
LocationManger 获取位置信息原创 2016-04-28 11:11:53 · 1204 阅读 · 0 评论 -
PackageManager 和 ActivityManager
PackageManager 和 ActivityManager API原创 2016-04-28 11:49:21 · 793 阅读 · 0 评论 -
ToolBar代替Actionbar在AppCompatActivity的使用
新api推荐带ActionBar的Activity,继承AppCompatActivity 处理标题栏导入项目工具包。兼容包: compile 'com.android.support:appcompat-v7:23.3.0'compile 'com.android.support:support-v13:23.3.0'1 .需要给Activity设置主题 无Actionbar即可 andr...原创 2016-05-08 23:23:32 · 10726 阅读 · 1 评论 -
WindowManager 和window 悬浮窗口
悬浮窗口的简单实现原创 2016-05-20 14:23:01 · 689 阅读 · 0 评论 -
利用viewPager实现导航界面
利用viewPager实现基本的导航界面,和其中一些细节等。原创 2016-06-29 17:07:10 · 578 阅读 · 0 评论 -
自定义View事件拦截机制(自定义viewGroup和外部法解决滑动冲突)
view事件的分发机制,和滑动冲突的处理原创 2016-03-14 22:17:06 · 5358 阅读 · 0 评论 -
自定义View绘制心得(自定义view和自定义viewGroup)
自定义view和viewGroup 的差异和方法原创 2016-03-09 21:17:34 · 1382 阅读 · 0 评论 -
网络编程基础(socket,httpurlconnection)
网络编程基础知识原创 2016-01-13 23:21:22 · 1154 阅读 · 0 评论 -
定义回调函数并使用的方法
定义接口处理,Fragment内多层嵌套处理方法调用原创 2016-08-18 22:49:42 · 1992 阅读 · 0 评论 -
DialogFragment 实现支付弹出功能
区别于 fragment的几个方法dialog的绘制方式布局的绘制细节原创 2017-09-30 16:06:10 · 234 阅读 · 0 评论 -
RecyclerView 实现购物车功能
RecyclerView的基本使用:回调接口的设计:全选反选的注意事项:删除到最后一项的Bug:布局出现的特殊问题:原创 2017-09-30 15:54:04 · 815 阅读 · 0 评论 -
Run线程(阻塞线程) 如何关闭
使用 interrupted关闭阻塞线程的 方法的原创 2017-10-17 22:00:13 · 1971 阅读 · 0 评论 -
利用组合控件实现布局文件抽取复用--自定义view属性抽取
布局文件的复用,和抽取。原创 2016-05-16 23:42:07 · 1439 阅读 · 0 评论 -
Handler+viewPager实现图片轮播
实现图片轮播的主要方法是:viewPager.setcunrrentItem();viewPager.setCurrentItem((viewPager.getCurrentItem()+1)%viewPager.getAdapter().getCount());通过求余的算法即可以完成 图片的轮播。那么定时的通知图片切换播放就成了重点,我们这里采用:通过查看源码,我们需要原创 2016-06-29 21:57:50 · 772 阅读 · 0 评论 -
Java反射机制和TelephoneManager电话监听
Java反射机制和AIDL文件实现电话挂断原创 2016-05-20 17:15:44 · 1269 阅读 · 0 评论 -
android 存储及注意事项!(java io流,和sharedperference存储)
shareperfererences 存储和利用IO流存储到系统文件夹下的方式原创 2015-11-06 21:25:30 · 676 阅读 · 0 评论 -
百度地图集成中的各种问题!
百度地图Demo,Key无效,百度地图so文件 android studio,百度地图定位不好使,怎么办原创 2016-10-05 13:09:16 · 581 阅读 · 0 评论