
黑马安卓62期学习笔记
文章平均质量分 85
TututuXXX
不拉不拉
展开
-
day53_自定义控件第01天
01_View和ViewGroup的介绍原生控件自定义控件组合控件自己绘制控件(绘制 + 行为) View和ViewGroup 关系:View和ViewGroup继承关系 组合关系 作用 View的直系分支:绘制图形ViewGroup:管理控件(也可以绘制) 属性中以layout开始的都是对父容器的要求原创 2017-12-25 19:43:53 · 162 阅读 · 0 评论 -
day35_安卓基础之新特性和知识点回顾
使用系统提供好的后门程序去获得手机中的信息 ===4 大组件==== Acitivity, BroadCastReceiver, service, contentProvider 使用ContentProvider获得系统的联系人:contentProvider : 后门 程序 需求, 暴露 你应用的私有的数据库的数据给其他应用去使用, 那么就需要暴露 后门程序,原创 2017-12-25 19:32:52 · 201 阅读 · 0 评论 -
day33_安卓基础之service服务 (有总结)
服务的概念介绍 Activity, BroadcastReceiver , service, contentProvider Service: 服务 服务最开始是 windows中 使用到的 , 后来 android 出现的时候, 谷歌工程师, 也 模仿去 弄出了 服务. 服务: 实际上就是长期可以在后台运行的, 没有界面的, 运行在 当前的进程空间中的原创 2017-12-25 19:30:14 · 242 阅读 · 0 评论 -
day34_安卓基础之内容提供者
服务的简单回顾 ====4 大组件==== Acitivity, broadcastReceiver , Service , ContentProvider 回顾service:启动服务可以在后台一直运行绑定服务可以调用服务中的方法 混合开启服务:开启服务绑定服务调用服务中的方法解绑服务关闭服务 调用远程服务&原创 2017-12-25 19:31:34 · 250 阅读 · 0 评论 -
day26_安卓基础之之Android介绍与入门
1.移动通讯技术标准的介绍 一流的公司做 标准---- 华为申请 5G 技术专利二流的公司做品牌------ 小米 , lenovo, 魅族, 锤子, ... Sony, samsung 三流的公司做产品---- 做 app的 , 淘宝, 天猫2.android系统的引用场景&就业水平手机 平板 机顶盒 物联网设原创 2017-12-25 18:50:39 · 734 阅读 · 0 评论 -
day18_jdbc
1.在添加客户信息的页面引入日历控件 同时, 还需要 为 input输入项 生日 添加 一个 id="birthday"具体的可以参考 2.客户信息查询流程分析 3.客户信息的查询代码实现FindAllCustomersServlet.java CustomerServic.java CustomerDao.java(最终变成接口) 注意原创 2017-12-25 18:49:15 · 190 阅读 · 0 评论 -
day17_jdbc
jdbc的元数据---databasemetada 2.jdbc的元数据---ParameterMetadata 3.jdbc的元数据---ResultSetMetadata 把这些元数据的信息封装到JavaBean里面去,会用到反射的代码写框架用的就是反射的代码 4.引出写jdbc的小框架 查询(这原创 2017-12-25 19:55:21 · 183 阅读 · 0 评论 -
day12_jsp
jsp的简单回顾&sun公司的经典面试题 Jsp 本质上就是一个servlet, jsp 首次被访问的时候 会被翻译成 servlet类, 然后编译成.class字节码文件.然后由 jvm 加载运行. Jsp被翻译的serlvet存在于 tomcat 服务器的work 目录下. Jsp 不需要去做映射, 可以直接访问... Jsp 中三种语法:原创 2017-12-25 19:52:31 · 169 阅读 · 0 评论 -
day15_jdbc
1.jdbc扯淡 什么是jdbc? Sun公司提供一套 用于 专门使用java语言去 操作 关系型数据的一套api 结构规范. 上图展示的是 有 jdbc 接口 规范以及 没有 jdbc接口 的对比 . 需要明白两个问题:Jdbc 只是 一套 接口规范 各大数据库厂商的 驱动 都是 jdbc 接口规范的具体的实现, 实际开发过程中,对于 咱们编程人原创 2017-12-25 19:54:10 · 172 阅读 · 0 评论 -
day36多媒体
01_图形图像的介绍在计算机中, 图像是采用位图形式来表示的; 图形是采用矢量图方式来表示的;位图图像的缺陷 位图放大和缩小都会引起像素的增加和减小,这样会使得原由的图象的线条和形状变的参差不齐,与原图像相比出现失真;出现"锯齿形"。 矢量图形 矢量图形是通过计算机将一串线条和图形转换为一系列指令,在计算机中只存储这些指令,而不是像素.矢量图形看起来没有位图原创 2017-12-25 19:33:35 · 223 阅读 · 0 评论 -
day37版本控制
01_svn的介绍版本控制是什么?对代码的管理软件 为什么要使用版本控制?提高团队开发效率 怎么使用版本控制?SVN的使用GIT的使用 常用的版本控制软件:CVS:最早的SVN:具备了CVS的所有的功能,修复了CVS的BUGclearCase:IBM推出的商业软件,体积大,功能强VSS:微软,集成在Visual Stu原创 2017-12-25 19:35:10 · 117 阅读 · 0 评论 -
day38_实战项目安全卫士之第01天
01_代码组件结构按业务功能来划分模块智能手表:时间 模块养生 模块跑步测速 模块收音机 模块定位 模块蓝牙接听电话按代码类型划分模块activityservicebroadcast receivercontent providerdao(数据存取对象)engine(业务层,不是service)utils原创 2017-12-25 19:36:46 · 185 阅读 · 0 评论 -
day52_安卓项目开发基础JNI与底层调用
01_字符串加密器jni常用字符串方法:1. 把java中的string转化为C中的char *指向的字符串// void (*GetStringUTFRegion)(JNIEnv*, jstring, jsize, jsize, char*); (*env)->GetStringUTFRegion(env,jstr,0,len,cstr); 2.C原创 2017-12-25 19:43:22 · 176 阅读 · 0 评论 -
day51_安卓项目开发基础JNI与底层调用
00_问题及复习堆之中的内存管理: 分成一个一个小段,然后将他们穿起来你申请多大的空间,系统会将堆中相对最少的内存段给你,并不是真的给你多大的内存,所以申请来的内存很可能比申请的大 堆之中的内存不能重复释放,防止释放别人刚申请的内存空间 不能释放申请的一部分内存,不能逐步释放 01_指针的大小 根据CPU的位数或者操作系统的位数决定:原创 2017-12-25 19:43:06 · 174 阅读 · 0 评论 -
day50_安卓项目开发基础C语言
01_什么是jniJava Native Interface ---- 一种协议,提供了一套编程框架 实现Java和本地代码相互调用 02_为什么需要jni操作低层硬件,Android上面的传感器当程序对运行效率和空间有要求的时候,图形的渲染,音视频的解码复用已经成熟的C开源软件,OpenGL(开源图形库),OpenSSL(安全加密),SQLit原创 2017-12-25 19:42:44 · 355 阅读 · 0 评论 -
day43_实战项目安全卫士之第06天
01_来电归属地服务的创建通过类名. 提示出所有的属性和方法:反射来电的时候,弹出窗口显示归属地: 分析: 1.监听电话的状态 a.来电:显示归属地 b.通话、关闭:关掉,不显示归属地 2. 显示归属地 自定义土司(原生土司只是纯文本,有渐变的动画,时间消失)原创 2017-12-25 19:41:33 · 153 阅读 · 0 评论 -
day42_实战项目安全卫士之第05天
01_联系人电话日志短信日志导入黑名单 手动导入联系人:弹出对话框,让用户输入 02_三个功能的总结电话日志 联系人日志 短信日志1.抽取基类 通过分析,三个功能类似,只是数据不一样(initData()) 2. 获取电话日志 不能直接访问DB,需要内容提供者 3. 获取电话日志原创 2017-12-25 19:40:35 · 209 阅读 · 0 评论 -
day41_实战项目安全卫士之第04天
01_自动更新的设置 动态的传递listener:(由于自定义view的属性被封装) 暴露一个方法去设置复选框的状态 通过暴露的方法设置自定义view的属性 如果不更新,直接进入 02_自动更新的业务优化 03_监听动画的事件也可以把版本检测放在开始动画里原创 2017-12-25 19:39:38 · 161 阅读 · 0 评论 -
day40_实战项目安全卫士之第03天
01_手机防盗界面事件处理 02_sim卡变更报警 03_gps定位 wifi定位绑定IP定位3g/4g 网络:基站定位 --- 消极定位,精确度非常差网络信号中转的作用铱星公司 77颗卫星,实际66颗就可以 城市:定位较准确,误差几十米偏远山区:误差几公里,或更高 GSP:最常用的定位方式,卫星定位特点:越空原创 2017-12-25 19:38:24 · 208 阅读 · 0 评论 -
day39_实战项目安全卫士之第02天
01_md5加密和自定义登陆对话框 02_手机防盗界面的连接 03_四个设置向导界面的完成Context的使用:XXXActivity.thisActivity的实例 该Activity的上下文,对话框必须要使用该上下文,对话框是Activity的一部分getApplicationContextContext的实例Toast或者布局都可以使用该上下原创 2017-12-25 19:37:51 · 184 阅读 · 0 评论 -
day14_mysql
1.E-R实体关系图介绍1.E-R实体关系图介绍 关系化数据库就是用来保存有实体关系的 数据的 软件. 实际开发过程中,一套 标准的流程是 画E-R实体关系 图, 做数据库建模分析, 分析 实体之间的 关系, 确定需要的 属性信息, 最终 建立 不同的表, 从而完整的 去描述 实体 之间的关系. 2.常见的关系型数据库介绍 MYSQL 是一原创 2017-12-25 19:54:36 · 299 阅读 · 0 评论 -
day13_exercises
jsp的发展模式和mvc的介绍 mvc的设计思想是如何体现在javaee中的 javabean的介绍&内省的api介绍 class 是Object类的getclass 方法 用户的注册和登录逻辑分析 注册的表单的编写 验证码的生成(显示)虽然是一个servlet 程序,但他是view层的,而不是control原创 2017-12-25 19:53:14 · 340 阅读 · 0 评论 -
day57_实战项目智慧北京第03天
01_下个页面的切换和viewpager的事件处理 透明 切换到下一个页面 viewpager主体页面 viewpager的监听器 但是这样会失效,把监听器设置给indicator会更好,把vp换成tpi即可 indicator将viewpager的事件设置为空,所以无效 02_新闻数据的缓存原创 2017-12-25 19:45:45 · 207 阅读 · 0 评论 -
day56_实战项目智慧北京第02天
01_第二阶段开发:自定义不能滑动ViewPager 帧布局的好处就是给一个全新的画板,里面的完全是空的,可以任意去放任何组件 继承viewpager,禁止page滑动 02_设置界面是否能滑动出左侧菜单 03_添加按钮事件来控制左侧菜单的显示或关闭 左侧菜单属于mainActivity的一部分,而导航按钮属于main_cont原创 2017-12-25 19:45:13 · 240 阅读 · 0 评论 -
day55_实战项目智慧北京第01天
01_软件工程的介绍 这里有关于面试的技巧开发与整体 02_软件开发模型 03_代码样式 JAVA编程规范说明书 添加的注释信息@author ${user}@创建时间 ${date} ${time}@描述原创 2017-12-25 19:44:52 · 299 阅读 · 0 评论 -
day54_自定义控件第02天
01_开关_按下关闭时的逻辑View的行为OnTouchEvent():click,longclickdispatchTouchEvent(): touch分发 是否分发touch事件onInterceptTouchEvent():touch拦截 是否拦截setOnTouchListener(): touch android希望开发人员封装触摸行为给用户提供交换原创 2017-12-25 19:44:23 · 170 阅读 · 0 评论 -
day04_JavaScript_DOM基础
回顾CSS:Active简写属性盒子模型:margin border padding content定位属性: 脱离顺序流:absolute,float 超出了设置的范围:overflow z-index:div覆盖的 JavaScript:给页面增加动态的效果函数的定义方式多个同名的函数,会默认调用最近原创 2017-12-25 16:46:24 · 185 阅读 · 0 评论 -
day05_javaScript基础_DOM
1.回顾javaScript 调用css代码比较多的时候用className,比较少的时候用style JavaScript调用htmL代码用innerHTML属性来实现 2.鼠标的单击事件 3.加载卸载事件body里面的onload,是在Body的内容加载完之后再去调用onloadonload是一个事件,里面可以同时调用多个函数原创 2017-12-25 16:47:55 · 183 阅读 · 1 评论 -
day02_CSS
1.ccs作用、优点 HTML 只负责提供数据,只负责用每个标签来显示特效全部由CSS显示层叠样式表:HTML用多个标签去实现2.css语法选择器 花括号里面都是键值对,键就是属性, 在CSS里面不要轻易加空格,忽略空格和换行符的只是HTML3.css和html的结合方式 1. 4.css的基本原创 2017-12-25 16:42:51 · 164 阅读 · 1 评论 -
day03_JavaScript
JavaScript概述 基于对象和事件驱动的脚本语言事件驱动:发生了事件才执行代码基于对象:对象已经存在,不用再去new(和Java比较,Java是面向对象的语言)安全性:不允许直接访问本地硬盘-沙箱js是一个解释性语言,但是Java是一个编译解释型语言JavaScript的语言组成 BOM:Window里面的对象就是浏览器对象模型DOM:从DOM的原创 2017-12-25 16:43:05 · 250 阅读 · 1 评论 -
day58_实战项目智慧北京第04天
01_listview刷新头和尾的布局 listview构造函数 02_listview头和尾的加载 三个构造函数,将初始化信息写在参数最多的一个(最后被调用的),要去掉除最里面以外的super 加载头部和尾部的数据 refresh的addLunboView() TPI.java里面的调用原创 2017-12-25 19:46:24 · 168 阅读 · 0 评论 -
day59_实战项目智慧北京第05天
01_层次的回顾 02_自定义RefreshListView的封装 03_github上提交自己的作品 04_新闻详细信息的显示(WebView) 把代码执行少的写在if语句,把代码执行多的写在else语句 如果一个组件的位置会影响布局(比如在Relative),设置可见为invisibility,如果不影响布局,设置可见为gone原创 2017-12-25 19:47:08 · 167 阅读 · 0 评论 -
day60_实战项目智慧北京第06天
01_智慧北京简单的总结 40819110 #####智慧北京总结1. 框架 1. 智慧北京的框架图 2. 开源组件 1. SlidingMenu 2. ViewPageIndicator 3. Xutils: bitmaputils httputils viewutils dbutils 4. 分享微博微信平台 5. 极光推送 6. 科原创 2017-12-25 19:47:20 · 177 阅读 · 0 评论 -
day11_session
session和cookie的比较&session的快速入门 Session 与 cookie的对比:Cookie : 由于 cookie是客户端浏览器, 所以 数据 不是很安全... 但是减轻了服务器的压力.Session: 由于数据是存在 服务器端的, 所以 数据会 比较安全, 但是 加重了服务器的压力. 综上, 很多时候你需要去 综合原创 2017-12-25 19:50:41 · 167 阅读 · 1 评论 -
day75_新开发工具 android studio
禁用Windows中Ctrl+Space切换输入法的快捷键 Windows的Ctrl+Space快捷键(切换中文输入法)跟一堆IDE的冲突,所以必须禁用掉,按照下图那样修改注册表即可。还好我用的eclipse快捷键不用修改. 修改idea.properties文件 找到\bin\idea.properties文件,打开,改成这样: # 禁止第一次运行An原创 2017-12-25 19:48:23 · 168 阅读 · 0 评论 -
day06_XML_dom_sax_dom4j编程
回顾XML文件约束的作用用来限制XML文件里面的标签可以写什么,按什么顺序去写DTD 约束和 Schema 主要内容介绍 Schema文件只要会引入Schema文件就行了 项目分析 把数据封装到Javabean里面,添加等方法把数据从Javabean中取出来,再存入XML文件中 工具包:是为了把数据存到硬盘上的方法抽出来原创 2017-12-25 18:18:39 · 255 阅读 · 0 评论 -
day07_tomcat_http
Tomcat服务器回顾和web应用的虚拟目录映射方式回顾: 虚拟映射方式:第一种:(需要重启) 没有元素体的元素可以直接在里面写"/" 由于更改了server.xml文件,需要重新启动服务器 如果更改了.xml文件后无法启动Tomcat服务器,删掉Tomcat目录下的Logs日志文件夹的所有文件 这样就可以访问到那个we原创 2017-12-25 18:20:55 · 223 阅读 · 0 评论 -
day08_servlet
servlet的介绍&servlet的api 通读 一般 情况下 , 对于java程序员来说, 接口 象征着一种 规范. 你要实现接口 那么就要去实现接口中所有的方法 Sun在 其api 中定义了servlet 接口... 这里 的api 指的是 哪里 ? 你去找 servlet的 api 的文档 时 不要去到 jdk 中找, 而要去 javaee的api 找.原创 2017-12-25 18:23:22 · 287 阅读 · 0 评论 -
day09_request_response
关于默认的servlet 当没有任何一个servlet 程序可以 响应客户端的请求时 ,默认的serlvet 就出来干活了. 你每次向服务器发送的时候, 都是由 一个serlvet 来处理你的请求的, 包括你访问的是静态的html 页面的时候也是 由 一个servlet来响应你的请求的. 在tomcat服务器的 conf目录下的 web.xml 文件中原创 2017-12-25 18:24:44 · 144 阅读 · 0 评论 -
day10_cookie_session
请求转发的快速入门在serlvet中只要涉及到域对象的时候 应该想到 具有如下的特点: 容器有范围大小SetAttribute(String name, Object obj) getAttribute(name) removeAttribute(name); serlvetContext 域对象 :范围是 web应用的范围内, 可以使用原创 2017-12-25 18:25:45 · 144 阅读 · 0 评论