
Android d
ZM_Crazy
坚持
展开
-
Android 时间工具类
4、获取当前对应格式的日期 默认"yyyyMMddHHmmssSSS"1、日期转换为字符串 默认"yyyy-MM-dd HH:mm:ss"6、获取星期几,java中一周中的数字 转 常规一周中的数字。11、获取某月 所有日期(yyyy-mm-dd格式字符串)13、获取某周 所有日期(yyyy-mm-dd格式字符串)14、 计算两个日期之间相差的秒数。15、计算两个日期之间相差的天数。8、获取一个月的开始和结束时间。12、获取一周的开始和结束时间。9、获取一年的开始和结束时间。3、获取当前对应格式的日期。原创 2023-02-02 15:29:51 · 1092 阅读 · 0 评论 -
Error while executing: am start -n...错误解决 Android
报错如上;修改包名导致,项目这样,还有的是因为手机已安装了一个版本;解决方法:1.AndroidStudio 运行出现这个错误,因为你的Android系统中存在这个App,现在的手机真是高大尚,都有手机分身这一项了,解决方法如下:->卸载手机分身中的这个App,反正分身不分身的都卸载干净,之后再重新运行!!!!解决方案也很简单 ,打开app目录下的app.iml 删除掉 重新重启studio就行了...原创 2021-04-09 16:29:59 · 939 阅读 · 0 评论 -
PopWindow的使用方法之一
private void initPopWindow(final TextView tview) { final String[] name = { "份", "斤", "个", "人", "桌", "只", "半份", "小份", "大份", "两", "半只", "锅", "碗", "壶", "打", "瓶", "杯", "听", "罐", "例", "套", "串" };原创 2015-01-23 15:58:21 · 854 阅读 · 0 评论 -
android 数据库使用之OrmLite
今天说的是数据库,我看了下别人大神的解决,结合我自己实际中用到的给大家讲解下ormlite数据库的使用这个是需要导入的第三方jar包,用过goolge的SqliteOpenHelper的都知道开始要继承OrmLiteSqliteOpenHelper这个类(这个谷歌官方的数据库有点类似). 重写它的onCreate(SQLiteDatabase sqliteDatabase,原创 2015-04-25 11:43:25 · 1391 阅读 · 0 评论 -
BroadcastReceive广播接收器:
BroadcastReceive广播接收器:public class Test extends Activity{ private final String ACTION_NAME = "发送广播"; private Button mBtnMsgEvent = null; protected void onCreate(Bundle savedI原创 2015-02-26 10:45:29 · 1351 阅读 · 2 评论 -
Service_Android四大组件之一
1.Service是什么Service是Android的四大组件之一,即Android系统的服务(不是一个线程,是主程序的一部分),与Activity不同,它是不能与用户交互的,不能自己启动的,需要调用Context.startService()来启动,运行后台,如果我们退出应用时,Service进程并没有结束,它仍然在后台行。比如我们播放音乐的时候,有可能想边听音乐边干些其他事情,当我们退出播原创 2015-03-30 14:20:44 · 995 阅读 · 0 评论 -
HTTP协议,Http协议基础概念
HTTP协议的学习重点:Http协议基础概念、请求响应模型、提交请求的不同方法、响应状态判断、获取响应以及解析响应、数据下载的实现方法、数据上传的实现方法、请求头详细内容、响应头详细内容等关于http协议的学习,推荐两个链接:http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.htmlhttp://blog.原创 2015-03-30 14:18:44 · 3219 阅读 · 0 评论 -
优化多个Fragment切换出现的问题FragmentTabAdapter
我们在开发过程中经常会用到多个Fragment之间进行切换,刚开始是有一些开发者可能会用到这种单例方法:if (mFragment != null) {ft.hide(mFragment);}这种方法避免了多次多fragment进行实例化,实例化一次多次使用的优化方法,但是用这个话,经过我们测试的工作者的暴力测试就会出现问题,比如:多个fragment乱串的问题,因为这个用做的原创 2015-04-25 15:18:19 · 2528 阅读 · 3 评论 -
Android 线程池详解
线程池的基本思想还是一种对象池的思想,开辟一块内存空间,里面存放了众多(未死亡)的线程,池中线程执行调度由池管理器来处理。当有线程任务时,从池中取一个,执行完成后线程对象归池,这样可以避免反复创建线程对象所带来的性能开销,节省了系统的资源。比如:一个应用要和网络打交道,有很多步骤需要访问网络,为了不阻塞主线程,每个步骤都创建个线程,在线程中和网络交互,用线程池就变的简单,线程池是对线程的一转载 2015-04-29 11:31:19 · 784 阅读 · 1 评论 -
由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 确的浮点数运算,包括加减乘除和四舍五入
public class Arith { /** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 确的浮点数运算,包括加减乘除和四舍五入。 */ // 默认除法运算精度 private static final int DEF_DIV_SCALE = 10; // 这个类不能实例化 private Arith() { } /** * 提供精确原创 2015-04-25 17:10:08 · 1550 阅读 · 1 评论 -
RadioButton解决文字和drawableleft和文字一起时不居中
/** * 解决文字和drawableleft和文字一起时不居中。要设置 android:background="@null"android:button="@null" * @author zhousheng * */public class MDMRadioButton extends RadioButton { public MDMRadioButton(Context co原创 2015-04-25 15:14:08 · 4423 阅读 · 1 评论 -
Android 优化代码代码写作习惯代码规整
今天我想说说代码习惯:刚开始学Android时相信很多新手都会有一个疑问,我们作为菜鸟除了技术上的不足到底哪点比不上大神呢?相信问这个问题的新手,肯定是一个不服输的人(不能叫愤青吧,我认为愤青貌似是个贬义词)所以喜欢问问题,但是一些经验丰富的大神有的时候就会说自己百度,不行谷歌,这么简单的问题还问!这可能深深的伤害到我们菜鸟,但挺多时候是应该我们自己动手找自己研究,其实作为菜鸟不是不喜原创 2015-04-30 17:07:46 · 1115 阅读 · 0 评论 -
【Android开源框架列表】
http://blog.daimajia.com/android-library-collection/ 原文地址在摸索过程中,GitHub上搜集了很多很棒的Android第三方库,推荐给在苦苦寻找的开发者,而且我会不定期的更新这篇文章。首先感谢以下盆友对本文的捐助:*文光 2014/4/24*建宏 2014/3/16*洋转载 2015-05-05 16:05:36 · 1217 阅读 · 0 评论 -
HttpURLConnection连接 详解
1.HttpURLConnection连接URL进行网络连接前必须拥有对应的权限,所以我们需要在AndroidManifest.xml文件中添加访问网络的权限:http://developer.android.com/reference/java/net/HttpURLConnection.html1)创建一个URL对象URL url = new URL(http://www.baidu原创 2015-06-26 18:21:56 · 9113 阅读 · 0 评论 -
Android 下OpenCV-安装无manage
本篇重点:1.open cv SDK安装讲解,无需安装OpenCV Manage.apk2.启动的OpenCV的时候if(!OpenCVLoader.initDebug()){//检查有没有Opencv的lib;没有添加SKD的情况下OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_3_2_0,this,mLoaderCallb...原创 2018-11-14 19:03:02 · 418 阅读 · 0 评论 -
Android TV开发NO.2--RecyclerView 焦点控制
Android TV中使用RecyclerView 焦点自动换行android TV使用 RecyclerView ,用焦点控制item首先在item中的xml中,的最外层添加 android:focusable="true",此句是为RecyclerView 的item添加焦点属性,添加完属性后,在RecyclerView 的 RecyclerView.Adapter中onBindViewHol原创 2017-12-29 15:02:20 · 2430 阅读 · 0 评论 -
Android 盒子开发,TV开发,经验总结NO.1
Android TV app开发与一般Android开发最大的区别在于焦点控制 , 用户在使用Android TV设备主要是通过遥控器操作app机顶盒TV应用不同于手机应用,因为多数是没有触摸屏的,只能靠遥控器,所以要保持一个焦点的位置,让用户知道当前操作作用的对象. 然而一些app,依据系统对focus的判断,会出现的状况: 上下导航时,不是想要的结果. 边缘移动时,会出现焦点丢失的原创 2017-12-28 14:53:07 · 6083 阅读 · 0 评论 -
Android颜色透明度
原创 2017-05-24 14:51:11 · 396 阅读 · 0 评论 -
Android APK安装包瘦身
感谢作者:博客地址很显然,APK安装包越小越好。下面从代码,资源文件,使用策略几个方面简要介绍下:代码保持良好的编程习惯,不要重复或者不用的代码,谨慎添加libs,移除使用不到的libs。使用proguard混淆代码,它会对不用的代码做优化,并且混淆后也能够减少安装包的大小。native code的部分,大多数情况下只需要支持armabi与x86转载 2016-04-19 18:33:39 · 712 阅读 · 0 评论 -
Android 框架设计
这篇文章主要内容来自于之前我讲的一个PPT文档,现在将其整理如下。欢迎指正。以下的内容都是来自于我自身的经验,欢迎大家多提自己的建议。1、一些概念模式的定义:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。什么是设计模式?设计模式是在转载 2016-03-14 18:30:35 · 641 阅读 · 0 评论 -
Android fastJson和Gson
在开发Android的过程中,如果我们经常与服务器打交道,更新数据等等,那么json必然是个好的数据格式,但是有了json我们要解析它,使用原生的解析也可以,但是很不高效,所以这里介绍两种json数据解析的方式,一种是FastJSon ,这个是阿里巴巴出的,号称最快的解析速度。第二种使我们伟大的Google提供的Gson 来解析json,两个解析json都很方便,而且都很强大,在我使用中,基本上都原创 2015-11-24 16:16:44 · 848 阅读 · 0 评论 -
线程的
在android的设计思想中,为了确保用户顺滑的操作体验。一些耗时的任务不能够在UI线程中运行,像访问网络就属于这类任务。因此我们必须要重新开启一个后台线程运行这些任务。然而,往往这些任务最终又会直接或者间接的需要访问和控制UI控件。例如访问网络获取数据,然后需要将这些数据处理显示出来。就出现了上面所说的情况。原本这是在正常不过的现象了,但是android规定除了UI线程外,其他线程都不可以对那些原创 2015-06-13 15:06:08 · 756 阅读 · 0 评论 -
HTTP请求头与响应头
一、HTTP头引入:正确的设置HTTP头部信息有助于搜索引擎判断网页及提升网站访问速度。通常HTTP消息包括:客户机向服务器的请求消息和服务器向客户机的响应消息。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息转载 2015-03-07 14:27:01 · 776 阅读 · 0 评论 -
Android SQLite 数据库的详解
QLite采用动态数据类型,当某个值插入到数据库时,SQLite将会检查它的类型,如果该类型与关联的列不匹配,SQLite则会尝试将该值转换成该列的类型,如果不能转换,则该值将作为本身的类型存储,SQLite称这为“弱类型”。但有一个特例,如果是INTEGER PRIMARY KEY,则其他类型不会被转换,会报一个“datatype missmatch”的错误。SQLite支持NULL、INTE原创 2015-02-27 10:41:43 · 1099 阅读 · 2 评论 -
* 类描述:字符串工具类 类名称:String_U
/****************************************** * 类描述:字符串工具类 类名称:String_U * ******************************************/public class String_U { private String_U() { } /** * 检查手机号是否合法 * *原创 2014-10-30 17:41:31 · 1537 阅读 · 0 评论 -
时间类(时间戳的各种转换成)
public class Date_U { /** * 掉此方法输入所要转换的时间输入例如("2014年06月14日16时09分00秒")返回时间戳 * * @param time * @return */ public String data(String time) { SimpleDateFormat sdr = new SimpleDateFormat("yy原创 2014-10-30 17:42:58 · 4099 阅读 · 0 评论 -
编辑框工具类 类名称:EditText_U
/****************************************** * 类描述: 编辑框工具类 类名称:EditText_U * * @version: 1.0 * @author:zm * @time: 2014 ******************************************/public class EditTex原创 2014-10-30 17:41:01 · 981 阅读 · 0 评论 -
Android开发入门:样式和主题(Styles and Themes)
Android开发入门:样式和主题(Styles and Themes) 样式和主题(Styles and Themes) 这篇文章是官方文档的翻译和笔记。对应于官方文档的develop--API Guides--User Interface--Styles and Themes文章结构:0. 样式和主题1. 定义样式1.1 定义样式的步骤1.2 继承1.2 多层原创 2014-09-25 19:44:50 · 1226 阅读 · 0 评论 -
Android中attrs.xml文件的使用详解
Android中attrs.xml文件的使用详解 定义的组件MyView:[html] view plaincopypackage com.jiangwei.demo; import android.content.Context;原创 2014-09-25 19:44:19 · 1001 阅读 · 0 评论 -
可以滑动的Fragement(viewpager)
ddd原创 2014-09-04 16:18:04 · 1019 阅读 · 0 评论 -
Android中的Handler, Looper, MessageQueue和Thread
直接在UI线程中开启子线程来更新TextView显示的内容,运行程序我们会发现,错 误android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.翻译过来就是:只有创建这个控件的线程才能去更新该控件的内原创 2014-08-29 18:59:54 · 749 阅读 · 0 评论 -
仿iphone带进度的进度条
Android中有ProgressBar这个控件但是很多时候,我们的设计原创 2014-09-11 17:27:03 · 1571 阅读 · 0 评论 -
Android二维码扫描+可开灯
今天我们说的是Android二维码扫描现在womenshouzhi原创 2014-08-23 15:24:43 · 3805 阅读 · 1 评论 -
Android中的Eclipse的快捷键
Eclipse快捷键-方便查找,行注释/销注释 Ctrl+/ 块注释/销注释/XML注释 Ctrl+Shift+/ Ctrl+Shift+\ 查找 查找替换 Ctrl+H Ctrl+F 查找下一个/往回找 Ctrl+K Ctrl+Shift+K 跳到某行 Ctrl+L, 查找当前元素的声明 Ctrl+G 查找当前元素的所有引用 Ctrl+Shift+G 重新组织Import Ctrl原创 2014-09-12 15:16:58 · 728 阅读 · 0 评论 -
自定义弹出对话框
今天说的是自定义对话框,我们在开发中最常用的duihua原创 2014-08-28 16:18:45 · 747 阅读 · 0 评论 -
Android textView 的属性
/**限制textview字数后边省略号 android:ellipsize="end" android:maxEms="9" android:singleLine="true"android:drawableLeft="@drawable/dingwei"//textView前的图片 android:drawablePadding="5dp"原创 2014-11-25 11:35:16 · 1173 阅读 · 0 评论 -
处理照片工具ImageTool
/** * Tools for handler picture * 工具来处理照片 * @author Ryan.Tang * */public final class ImageTools { /** * Transfer drawable to bitmap * 转让可拉的位图 * @param drawable * @return */ public原创 2015-01-15 12:09:41 · 4814 阅读 · 0 评论 -
Android URI(通用资源标志符)的使用
Uri一、使用地点通用资源标志符(Universal Resource Identifier, 简称"URI")。Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。URI一般由三部分组成:访问资源的命名机制。存放资源的主机名。资源自身的名称,由路径表示。Android的Uri由以下三部分组成: "content://"、数据的路径原创 2014-12-27 16:36:23 · 2453 阅读 · 0 评论 -
Android 拍照上传和拍照本地显示,拍照剪切上传,选取本地图片剪切上传
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == RESULT_OK) { switch (requestC原创 2014-12-24 10:12:20 · 1553 阅读 · 0 评论 -
popwindow,弹出框,popwindow点击事件冲突问题很好的解决
尽量自己百度,莫问同事切记切记————最近的感叹,可能太急于求成了,所以以后要有耐心坚决自己搜自己找!!!!今天说的是比较简单的popwindow,弹出框,这个其实挺简单的主要是有个地方比较可能会出问题就是点击事件private void initPopWindow(final TextView tview) { final String[] name = { "份", "斤", "个原创 2014-12-23 19:48:28 · 5598 阅读 · 0 评论