- 博客(47)
- 资源 (10)
- 收藏
- 关注
原创 关于解析
android开发中,服务器返回我们Json串,我们使用正则表达式把需要的数据进行整理,封装成对象进行使用的过程。只有封装成对象才能使用 服务器给我们返回uri,浏览器打开实际是一串Json串,解析就是把这串Json,变成实体类的过程 json串长这样{"age":55,"name":"aaa","mDogs":[{"foods":["骨头1","Da骨头1","xiao骨头1"],"name"
2017-09-30 17:53:16 439
原创 什么是Java解析
android开发中,服务器返回我们Json串,我们使用正则表达式把需要的数据进行整理,封装成对象进行使用的过程。只有封装成对象才能使用
2017-09-30 12:07:27 639
原创 Android 外边框
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <stroke android:width="1dp" android:color="#ff00ff"/></shape>
2017-09-29 17:36:15 449
原创 Android 常用色值
<?xml version="1.0" encoding="utf-8"?><resources> <color name="colorPrimary">#3F51B5</color> <color name="colorPrimaryDark">#303F9F</color> <color name="colorAccent">#FF4081</color><!--常用
2017-09-29 11:12:41 459
原创 Android中ANR
Application Not Responding 手机中pull处理trace.txt进去 data/anr 再pull一:什么是ANR ANR:Application Not Responding,即应用无响应 二:ANR的类型 ANR一般有三种类型: 1:KeyDispat
2017-09-28 14:47:20 380
原创 Cannot resolve corresponding JNI function Java_com_keepassdroid_crypto native_AesCipherSPI_Update Re
Cannot resolve corresponding JNI function Java_com_keepassdroid_crypto native_AesCipherSPI_Update Reports native method declaration in Java where no corresponding JNI function is found in the project.
2017-09-22 16:27:04 538
原创 adb的使用!!!!!!!!
adb连接设备adb connect 192.168.1.132安装apk到设备adb install -r 拖进apk运行apkadb shell am start -n com.example.demo/com.example.demo.MainActivity
2017-09-21 14:08:28 298 1
原创 inetaddressutils 爆红,找不到包
当API大于19时便在Android.jar中找不到inetaddressutils InetAddress ip = inet.nextElement(); if (!ip.isLoopbackAddress()&& InetAddressUtils.isIPv4Address(ip.getHostAddress())){
2017-09-20 18:00:33 4138 1
原创 TCP UDP 面向网络编程
TCP 面向连接,三次握手,数据不能丢失,下载文件 socket websocket, url urlconnections是在前者基础上的封装 UDP 非面向连接,实时性强,网络电话,网络视频,丢点帧没关系
2017-09-20 14:36:33 247
原创 Android进阶之设计模式
http://blog.csdn.net/shineflowers/article/details/19159879
2017-09-19 17:39:40 341
原创 wait()和sleep()的区别
wait()方法是Object类中的,sleep()是Thread类中;wait()会释放锁,使得其他线程可以使用同步代码块或同步方法,而wait不会释放锁。http://blog.csdn.net/shineflowers/article/details/40047479
2017-09-19 17:10:31 304
原创 请分析此例子为什么会出现死锁?
程序中若要进行资源共享就要进行同步(synchronized()),但是同步用的过多就会出现死锁的现象!public class DeadThread implements Runnable { Bangjiafang b = new Bangjiafang(); GeGe g = new GeGe(); public DeadThread() { new Th
2017-09-19 14:56:17 394 2
原创 一个线程死锁的例子
public class DeadThread { A a = new A(); B b = new B(); public DeadThread() { a.start(); b.start(); } public static void main(String[] args) { new DeadThread()
2017-09-19 14:07:22 1422 1
原创 创建子线程的两种方式:类实现runnable接口或是类继承Thread类
推荐实现runnable接口,使用的时候只创建一个对象,共享属性,省资源;接口比类灵活
2017-09-19 14:06:49 411
原创 continue和break的区别
break 跳出整个while循环体continue 跳出(不执行)本次循环,后面的代码不再执行,继续其他循环 https://zhidao.baidu.com/question/136303942.html
2017-09-19 12:00:44 395
原创 java 线程相关概念
线程死锁:两个线程相互等待,导致阻塞的现象叫做线程死锁。 线程优先级范围:1-10;越大执行的概率越大。 线程合并:new thread().start(); 必须在线程.start()启动之后才生效,是指:把指定的线程加入到当前线程,即将两个交替执行的线程合并为顺序执行的线程。 比如在主线程B中,子线程A调用了join()方法,就是把A线程加入到了B线程,此时直到线程A执行完毕后,线程B才会
2017-09-19 11:57:08 339
原创 int Interger的区别
int是个基本数据类型,初始值是0;Interger是个对象,初始值是null.http://www.cnblogs.com/liuling/archive/2013/05/05/intAndInteger.html
2017-09-18 17:56:35 620
原创 Java面向对象之多态
声明父类new子类对象,只能使用父类中声明的元素而不能使用子类中特有的元素;那new子类还有什么意义?当运行起来的时候,实际使用的就是子类的了,会存在方法的重写和属性的重写就有意义了
2017-09-18 16:25:24 437
原创 Java instanceof关键字
https://baike.baidu.com/item/instanceof/7608065?fr=aladdin
2017-09-18 15:44:55 351
原创 java 接口
接口格式:全局常量(public static final 修饰) +抽象方法(public abstract修饰),所以接口又叫做全局常量和抽象方法的集合体! jdk1.8之后,接口内又可以写静态方法(public static void eat(){system.out.print(“香蕉”) };)或是默认方法(default修饰的方法)
2017-09-18 15:44:12 377
原创 java 子类的实例化过程(重要,易错)
子类实例化过程:子类实例化时会默认调用父类的无参构造器(不管子类的构造器有没有参数,不会调用父类有参数构造器,调用父类有参数构造器也没有必要啊呵呵,因为我继承父类要用的是父类的属性和方法,与构造器的参数没什么关系),然后再调用子类对应的构造器。
2017-09-18 11:51:41 992
原创 Android新特性之ContraintLayout约束布局
在2016年谷歌I/O大会上,推出约束布局,studio需支持2.2及以上 约束布局的出现使得布局避免了嵌套过深,提升了布局渲染速度,使得app性能增强。是线性布局和相对布局的增强版,内容丰富,属性颇多。相比RL来说有着其没有的功能,比如实际需求banner图16:9;约束布局有布局约束尺寸比率app:layout_constraintDimensionRatio=”16:9”直接设置,而RL没有
2017-09-18 11:22:16 744
原创 java 方法的重载(overloading)与重写(overwriting)
首先,方法的重载与重写发生在子类继承父类的过程中 然后,方法的重载是指子类的方法与父类中的方法名一致,但是方法中参数的种类或是数量不一致;重写,顾名思义就是重新再写一遍父类的方法,方法名,参数的种类和数量是一致的,但是方法的具体实现会有差异。划重点:如果此时仍要使用父类中的方法可使用super关键字(super.父类方法);super()是指调用父类的无参构造方法,另外super.父类属性还可以调
2017-09-16 09:35:27 889
原创 react native有什么用
是web前端开发用来灭掉安卓和ios的、、、 React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,目前支持iOS和安卓两大平台。RN使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用,因此熟悉Web前端开发的技术人员只需很少的学习就可以进入移动应用开发领域。 React Native使你能够在Javascript和Re
2017-09-15 16:51:14 470
原创 选项卡左滑喜欢,右滑不喜欢实现AndroidSwipeableCardStack
http://www.jcodecraeer.com/a/opensource/2015/1104/3653.html
2017-09-15 15:54:04 2559
原创 adb常用命令
1、安装APK(如果加 -r 参数,保留已设定数据,重新安装filename.apk) adb install xxx.apk adb install -r xxx.apk 2、卸载APK(如果加 -k 参数,为卸载软件但是保留配置和缓存文件)adb uninstall xxx.apkadb uninstall -k xxx.apk3、查看当前所有连接的模拟器设备adb devices4、对某一
2017-09-13 19:06:18 291
原创 下载adb,安装adb,使用adb
下载 http://www.onlinedown.net/soft/578131.htm#down 安装,使用 http://jingyan.baidu.com/article/e6c8503c6b15a1e54f1a1818.html
2017-09-13 18:42:31 16983 2
原创 apk安装不到手机
Failure [INSTALL_FAILED_SHARED_USER_INCOMPATIBLE]DELETE_FAILED_INTERNAL_ERROR解决: 去掉配置文件中的 android:sharedUserId=”android.uid.system”https://zhidao.baidu.com/question/986343870810470459.html
2017-09-13 16:26:06 370
原创 利用onNewIntent避免Activity之间的跳转传值多次实体化
onNewIntent()方法是singleTask启动模式下的方法onNewIntent需要注意的是:1、通过Intent启到一个Activity的时候,就算已经存在一个相同的正在运行的Activity,系统也会创建一个新的Activity实例。为了不让Activity实例化多次,我们需要通过在AndroidManifest.xml配置启动方式。2、launchMode为singleTask的时候
2017-09-12 22:18:57 245
原创 实体实现parcelable接口传递整个对象(购物车逻辑之前)
public static class ProductlistEntity implements Parcelable { private String id; private long lefttime; private String limitprice; private String marketprice; pr
2017-09-12 21:46:10 287
原创 websocket
是h5上的东东 Websocket只需要一次HTTP握手,所以说整个通讯过程是建立在一次连接/状态中,也就避免了HTTP的非状态性,服务端会一直知道你的信息,直到你关闭请求,这样就解决了接线员要反复解析HTTP协议,还要查看identity info的信息。http://blog.csdn.net/frank_good/article/details/50856585
2017-09-12 17:02:44 232
原创 android面试细节之布局属性细节,非你莫属!
android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示CENTER_CROP / centerCrop 按比例扩大图片的size居中
2017-09-12 15:57:24 248
原创 Java 抽象类和接口的区别
1定义的不同:抽象类 只能单根继承;接口,一个类可以同时实现多个接口 2设计理念的不同:我的理解,抽象类往往定义一些基础的功能,是一种 is a的关系;而接口往往定义一些扩展性的高级功能,是一种like a的关系。比如:拿门为例,每一个门都有开关的功能,那就把开关设计到抽象类里面;而有的门还有报警的功能,但不是所有的门都有报警的功能,那就把报警设计到接口里面。 abstract class
2017-09-11 08:23:07 229
原创 自定义布局文件布局格式是这样子滴
<com.example.wy.shop16.ui.activity.MyLinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_paren
2017-09-06 22:34:20 292
原创 为什么要用线程池?线程池的作用
为什么要用线程池?诸如Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如 HTTP、FTP 或 POP)、通过 JMS 队列或者可能通过轮询数据库。不管请求如何到达,服务器应用程序中经常出现的情况是:单个任务处理的时间很短而请求的数目却是巨大的。构建服务器应用程序的一个过于
2017-09-06 14:14:41 862
ReclyclerView去掉最后一个条目分割线
2017-07-17
CoordinatorLayout与AppBarLayout
2017-06-28
终于找到一个快速嵌入项目、简单、好用的TabLayout+ViewPager的Demo了(付费与免费的差距,你懂得)
2017-06-27
universal-image-loader-1.9.5.jar
2016-08-18
mvi是解决什么问题的
2022-09-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人