多线程编程<一>】的更多相关文章

独立博客版本请点击这里 由来 2016年我开始建立了自己的知识体系,所有的文章都是围绕着这个体系来写,随着这个体系的慢慢成长,开始有很多出版社联系我写书,因为比较看好电子工业出版社,就顺理成章的开始了<Android进阶之光>这本书的编写.写作过程中并没有遇到什么困难,就是书名一直确定不下来,后来受到了<运营之光>的启发,这本书的名字才最终确定下来,寓意就是为Android开发者的进阶之路带来指引和光明. 为什么写这本书 官方话这里我就不说了,其实就两点: 1.目前市场上的Andr…
No1: 标准注解: 1)@Override:覆写 2)@Deprecated:过时 3)@SuppressWarnings:取消警告 4)@SafeVarargs:申明使用了可变长度参数的方法 No2: 元注解:用来注解其他注解,从而创建新的注解 1)@Targe:注解所修饰的对象范围 2)@Inherited:注解可以被继承 3)@Documented:应该被JavaDoc工具记录 4)@Retention:保留策略 5)@Repeatable:一个注解在同一声明类型上多次使用 No3: 定…
接上篇<Android进阶之光>--Android新特性 No1: 组件: 1)底部工作条-Bottom Sheets 2)卡片-Cards 3)提示框-Dialogs 4)菜单-Menus 5)选择器 6)滑块控件-Sliders 7)进度和动态 8)Snackbar(底部可操作弹出框)与Toast 9)Tab No2: Snackbar 包含了文字信息和一个可选的操作按钮 Snackbar.make(activity_main,"标题",Snackbar.LENGTH_…
Android中多线程编程:Handler类.Runnable类.Thread类之概念分析 1.Handler类: Handler是谷歌封装的一种机制:能够用来更新UI以及消息的发送和处理.Handler是执行在主线程(UI线程). (2).使用Handler机制的原因: 这是谷歌封装的一种更新UI机制和消息机制.假设不使用这个来更新UI和发送处理消息的时候就会抛出异常. (3).Handler的使用: Handler发送消息事实上是发送给自己.也就是说由自己来进行发送和处理.是由于Handle…
No1: 实现多线程的3中方法 1)继承Thread,重写run()方法 2)实现Runnable接口,并实现该接口的run()方法 3)实现Callable接口,重写call()方法 public class TestCallable{ //创建线程类 public static class MyTestCallable implements Callable{ public String call() throws Exception{ return "Hello World";…
No1: Volley源码分析: Volley.newRequestQueue-> RequestQueue.start()-> CacheDispatcher.start()->CacheDispatcher.run()-> NetworkDispatcher.start()->NetworkDispatcher.run()-> RequestQueue.add()-> BasicNetwork.performRequest()-> HttpStack.p…
从初识Android到现在,在不断做APP(二维码.条形码扫描,彩票购买,火车票余票查询)的过程中,自己学会了很多东西.找时间整理了一下,总结如下: 其中,对于前两个APP,自己都是在他人已完成的基础上进行升级改造. 购物分享APP 条码扫描APP与彩票购买APP均采用C/S架构,在条码扫描APP中,Android端使用的是Google公司的开源条码扫描包,对于App的开发起到了很大帮助,但不利的一面也是存在的,自己对其底层实现代码还不是很熟悉:服务端使用的是:JSP+Servlet+javaB…
问题 Android的UI也是线程不安全的,如果要更新应用程序里的UI元素,必须在主线程中进行,否则就会抛异常.比如用一个Button的onClick函数去更新界面上的元素,就会得到一个CalledFromWrongThreadException异常,Android不允许在子线程中进行UI操作. 解决方法 用Android提供的一部消息处理机制: private Handler handler = new Handler(){ public void handleMessage(Message…
Android 5.0新特性 1)全新的Material Design设计风格 2)支持多种设备 3)全新的通知中心设计--按照优先级显示 4)支持64位ART虚拟机 5)多任务视窗Overview 6)设备识别解锁--比如附近信任设备 7)Ok Google语音指令 8)Face unlock面部解锁 9)新增RecyclerView 10)新增CardView 11)悬挂式Notification(进程焦点不变,不打断用户操作,setFullScreenIntent.还增加了通知的显示等级)…
第 1 章 Android 新特性 1.1 Android 5.0 新特性 1.1.1 Android 5.0 主要新特性 1. 全新的 Material Design 新风格 Material Design 是一种大胆的平面化创新.换句话说,谷歌希望能够让Material Design 给用户带来纸张化的体验.这种新的视觉语言,在基本元素的处理上,借鉴了传统的印刷设计,以及字体版式.网络系统.空间.比例.配色和图像使用等这些基础的平面设计规范.另外,Material Design 还推崇实体隐…