- 博客(71)
- 资源 (1)
- 收藏
- 关注
原创 Android_经典控件
Android中国开发精英目前包括:1、Android开源项目第一篇——个性化控件(View)篇包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView
2016-12-29 11:08:26
1193
原创 Android_RecyclerView
自Android 5.0之后,谷歌公司推出了RecylerView控件,RecylerView,我想看到一个新名词后大部分人会首先发出一个疑问,recylerview是什么?为什么会有recylerview也就是说recylerview的优点是什么?recylerview怎么用?接下来就对这几个问题来一起讨论一下recylerview,如有谬误欢迎批评指正,如有疑问请留言。通过
2016-12-28 20:03:31
391
原创 Android_AS多渠道打包和代码混淆教程
什么是GradleGradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的领域特定(DSL)语言。Android Studio中新建项目成功后自动下载Gradle。 Gradle有几个基本组件:1.整个项目的gradle配置文件build.gradle// Top-level
2016-12-19 20:26:58
1134
原创 DB_1_mysql
1、常识科普数据库(DB,DataBase)是长期存储在计算机内有组织的、大量的、共享的数据集合。是一个按数据结构存储和管理数据的计算机软件系统。数据库管理系统(DBMS,DataBase Management System)是专门用于管理数据库的计算机系统软件。关系型数据库管理系统(Relationship DataBase Management System) RDBMS
2016-11-23 18:03:48
522
原创 Java_request和response
浏览器地址栏中输入url,发送请求。浏览器通过http协议,按照请求的格式将数据发送给服务器(tomcat),服务器tomcat,将解析发送的数据,并存在一个对象中,HttpServletRequest接口的实现类的实例,服务器tomcat,将自己创建request实例,作为service方法实际参数传递servlet,tomcat也创建一个response对象,可以理解此对象是一个空内容,用于存
2016-11-19 17:57:09
441
原创 Android_自定义控件_ViewDragHelper
在自定义ViewGroup中,很多效果都包含用户手指去拖动其内部的某个View(侧滑菜单等),针对具体的需要去写好onInterceptTouchEvent和onTouchEvent这两个方法是一件很不容易的事,需要自己去处理:多手指的处理、加速度检测等等。 好在官方在v4的支持包中提供了ViewDragHelper这样一个类来帮助我们方便的编写自定义ViewGroup。两步实现一个简
2016-11-17 20:00:50
436
原创 Java_servlet_配置文件
任何一个Servlet需要配置和,是用来指定Servlet类的全路径名,用来指定请求的url,两者之间通过关联简单配置的案例:<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi
2016-11-14 10:57:16
475
原创 Java_servlet实现类
1、直接实现Servlet接口class MyServlet implements javax.servlet.Servlet{ //需要将5个方法都实现}2、继承通用实现类GenericServlet2.1、通用实现类与协议无关的,抽象类,实现了4方法,但service方法是抽象的abstract class GenericServlet implements Servl
2016-11-14 10:38:13
1097
原创 Java_servlet
1、servlet介绍java ee 规范之一,用于生成动态web资源的技术。生成过程在服务器端。java 在服务器端的程序,server + applet = servletURL 将执行servlet的指定的方法servlet 必须 直接或间接 与 javax.servlet.Servlet接口有关直接:实现Servlet接口间接:继承父类,父类实现Servlet接口编写ser
2016-11-12 18:13:40
320
原创 HTML_eclipse开发_Aptana插件的安装
Aptana插件是为了eclipse工具更方便的进行html页面开发,能有代码提示。1、如果你的MyEclipse版本在8.5以上,或者你使用的是Eclipse,直接在你的软件安装目录找到dropins文件夹,然后将你的插件安装包拷贝进去,重启环境即可。插件安装包的制作:aptana\eclipse里面包含features和plugins两个文件夹。2、如果你的环境找不到d
2016-11-10 16:31:33
716
原创 Android_System_相机拍照获取图片
1、打开系统相机 protected File cameraFile; protected void selectPicFromCamera() { if (!EaseCommonUtils.isExitsSdcard()) { Toast.makeText(getActivity(), R.string.sd_card_does_not_exist, Toast.LENGTH_SHOR
2016-11-04 15:28:58
383
原创 Android_System_选择相册照片
1、开启图片选择界面protected void selectPicFromLocal() { Intent intent; if (Build.VERSION.SDK_INT < 19) { intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setTyp
2016-11-04 15:13:39
424
原创 Android_软键盘弹出问题
在Manifest.xml里面配置Activity的时候,设置android:windowSoftInputMode属性activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:1、当有焦点产生时,软键盘是隐藏还是显示2、是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下
2016-11-03 17:37:17
333
原创 Exception_android_java.util.zip.ZipException: duplicate entry:android/support/multidex/MultiDex
java.util.zip.ZipException: duplicate entry:android/support/multidex/MultiDex.classgradle里面的配置multiDexEnabled true和导入android-support-multidex.jar包二者会重复 defaultConfig { targetSdkVersi
2016-11-02 18:11:24
3104
2
原创 Android_app完美退出程序
大家都知道 Android 的 Activity 是存着历史栈的,比如从 A -> B -> C,C 完成 finish 后回到 B,把所有的Activity 都 finish了,程序就自然退出了。 当然在 finish 的同时也需要是否自己程序的其他资源。所以需要想个办法把 Activity 给存起来。然后在程序退出的地方调用它们的 finish()方法。使用全局变量。对了,第一
2016-10-27 15:35:53
609
原创 Android_自实现用户行为统计
源码地址:https://github.com/chengbiao1314/android_statistics.git实现思路:2、集成思路:1)拷贝项目中的依赖库,在自己的项目中依赖2)在application的onCreate()方法中调用: StatisticsHelper.getInstance().initStatistics(this);//启动
2016-10-27 15:13:39
4098
原创 Android_获取手机设备信息device_id
执行:getDeviceInfo(Context context) 方法,返回结果就是设备信息 /** * 获取设备的信息 * @param context * @param permission * @return */ public static boolean checkPermission(Context context, St
2016-10-25 20:01:59
8525
原创 Android_获取手机版本型号
android.os.Build.MODEL //获取手机型号android.os.Build.VERSION.SDK //SDK版本android.os.Build.VERSION.RELEASE //android系统版本
2016-10-25 19:55:03
422
原创 Android_adb_adb opendir failed ,permission denied的解决方法
很多时候我们会通过adb来查看SQLite对数据库和表的创建情况,使用方法很简单,但是我今天使用“ls”命令查看文件的时候却报了“opendir failed, Permission denied”的错误。这里报错的原因是没有获取root权限,解决的方法很简单,和Linux一样,只要敲“su”命令,然后在手机上同意root权限就可以了(记得之前要开放手机的root权
2016-10-25 14:23:40
2461
1
原创 Exception_android_Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
今天运行Android Studio,一直提示:Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.根据这个提示可以看出来,这应该是“即时运行”出问题啦,为了能够继续敲代码,找到了一个暂时性的解决方案:在Android Studio中的:Prefer
2016-10-25 10:34:11
186
原创 Exception_android_No resource found that matches the given name...
如果在刚够构建Android Studio项目的时候,运行发现,出现没找到资源的错误!找不到com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml[html] view plain copy/路径/app/build/intermediates/e
2016-10-24 17:47:14
238
原创 Java_遍历Map集合的四种方法
1、方法一: hashmap entrySet() 遍历(jdk1.4) Iterator it = tempMap.entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = (Map.Entry) it.next(); Object key = entry.getKey(); Object valu
2016-10-24 15:14:45
458
原创 Android_BitmapFactory.Options详解
在Android中,BitmapFactory相信大家都很熟悉了,这个类里面的所有方法都是用来解码创建一个Bitmap,其中有一个重要的类是Options,此类用于解码Bitmap时的各种参数控制,那这里面的各种参数都是什么含义呢?今天我们就来重点解读几个参数。inJustDecodeBounds:如果将这个值置为true,那么在解码的时候将不会返回bitmap,只会返
2016-10-19 15:17:17
911
原创 Java_代码执行ping命令
Java代码执行Ping命令:package com.meiyebang.meiyebang.util;import android.content.Context;import com.umeng.analytics.MobclickAgent;import java.io.IOException;import java.io.InputStreamReader;import
2016-10-18 16:16:09
3276
原创 Android_检测当前网速
思路步骤:1、Android提供有获取当前总流量的方法2、上一秒 减去 下一面的流量差便是网速3、注意计算1>计算网速的工具类:package imcs.cb.com.viewapplication.utils;import android.content.Context;import android.net.TrafficStats;import android.
2016-10-13 17:49:00
20073
1
原创 Android_自定义动画1_alpha/scale/translate/rotate/set的xml属性及用法
相关文章:《Android自定义控件三部曲文章索引》:http://blog.csdn.net/harvic880925/article/details/50995268一、概述Android的animation由四种类型组成:alpha、scale、translate、rotate,对应android官方文档地址:《Animation Resource
2016-10-12 11:41:40
1183
原创 Android_自定义控件_倒计时控件
源码链接:https://github.com/chengbiao1314/View.git思路分析:(这个自定义控件很简单)1、自定义一个View集成TextView2、子线程的开启 和停止3、倒计时的计算View的代码:package view;import android.content.Context;import android.util.At
2016-10-12 10:15:31
1875
原创 Android_自定义控件_ListView侧滑删除
源码下载地址:https://github.com/chengbiao1314/View.git三步:1、自定义一个侧滑部分的View2、自定义一个ListView的扩展3、使用
2016-10-10 17:25:13
381
原创 环境配置_mac上开发_Java,Android,Gradle,Maven,Hosts
JAVA_HOME配置环境变量# 使用vim打开.bash_profile文件,加入java环境变量$ vim .bash_profileexport JAVA_HOME=$(/usr/libexec/java_home)检查是否成功$ source .bash_profile$ echo $JAVA_HOME $ java -version
2016-10-09 17:29:15
520
原创 Android_androidquery第三方库_Android-Query使用详解
Android之使用Android-query框架进行开发 开发Android使用Android-query框架能够快速的,比传统开发android所要编写的代码要少得很多,容易阅读等优势。 下载文档及其例子和包的地址:http://code.google.com/p/android-query/使用之前导入androidquery.jar包1、基本
2016-10-09 17:17:28
5511
原创 Android_ExpandableListView_一个ListView实现二级列表
主要注意使用 ExpandableListView 和 ExpandableListAdapter Android给我们提供了ExpandableListView类,极大的方便了我们开发二级分类。顾名思义,ExpandableListView是ListView的子类。它在普通的ListView的基础上进行了拓展,它把应用中的列表分为几组,每组又包含多个列表项。ExpandableList
2016-10-09 15:24:21
4923
原创 Android_android studio导入os库
os库不是基于java层的,所以不能放在libs目录下将项目视图切换到 project在main文件夹下新建一个 jniLibs将需要的os动态库文件添加到 jniLibs
2016-09-28 17:16:02
2691
原创 Android_android studio使用 9patch常见问题解决
1.Error:Execution failed for task ‘:app:processDebugResources’.com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘F:\AndroidStudio\android\sd
2016-09-19 14:12:07
5537
1
原创 环境配置_Tomcat
一、配置Tomcat环境变量1,新建变量名:CATALINA_BASE,变量值:C:\tomcat2,新建变量名:CATALINA_HOME,变量值:C:\tomcat3,打开PATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin二、启动Tomcat服务方法两种:1,方法一:在CMD命令下输入
2016-08-30 18:34:42
240
原创 Android_自定义控件_HorizontalListView
demo的github地址:https://github.com/chengbiao1314/android_myview_HorizontalListView1、自定义HorizontalListView(最核心的部分)package com.chengbiao.myview_horizontal_listview.view;/** * Created by Ricky on
2016-08-30 17:58:31
1303
1
原创 Android_ScrollView嵌套ListView会出现的ListView底部会自动出现在屏幕上
今天碰到一个很坑的问题,就是ScrollView嵌套了一个自定义的ListView后,ListView底部每次都会直接出现在屏幕上,把listview上面的内容会顶走,找了很多方法都没有解决们后来在stockoverflow上搜到了答案,有两个方法:方法一:在代码中让listview失去焦点方法二:在scrollview的上一层布局中加入一个属性android:descen
2016-08-30 15:18:30
709
原创 Android_下拉刷新上拉加载_FloatMath.floor()不能用
下拉刷新上拉加载我们一般都是用pullrefreshview第三方开元的框架,但是有心的人会发现android6.0 PullToRefreshWebView中的FloatMath.floor()不能用了怎么替换protected boolean isReadyForPullEnd() {float exactContentHeight = FloatMath.floor(mRef
2016-08-30 14:36:34
3682
原创 Exception_android_InflateException
常常在引用自定义控件的时候而出现这个异常,一般情况下就是下列某种情况导致的: 1. 引用类名问题:自定义了一个View,将他用于布局文件中,假设他的包名叫MyPackage,类名叫MyTestView,这个时候你在XML作为布局元素来布局的话,必须使用完整路径名,也就是包名加类名来引用,用MyPackage.MyTestView来进行引用。 2.构造函数问题
2016-08-25 16:06:33
305
原创 学习日志_Markdown的基本语法
1. 标题设置(让字体变大,和word的标题意思一样)在Markdown当中设置标题,有两种方式:第一种:通过在文字下方添加“=”和“-”,他们分别表示一级标题和二级标题。第二种:在文字开头加上 “#”,通过“#”数量表示几级标题。(一共只有1~6级标题,1级标题字体最大)2. 块注释(blockquote)通过在文字开头添加“>”表示块注释。(当>和文字之间添加五个b
2016-08-24 14:30:58
370
原创 Java_自定义异常
自定义第一个异常:class ChushulingException extends Exception { public ChushulingException(String msg) { super(msg); } } 自定义第二个异常:class ChushufuException extends Exce
2016-08-23 18:40:01
207
xUtils-2.6.14.jar
2016-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人