摘要:1. 设计模式的六大基本原则 1.0 总结: 因为抽象灵活性好,适应性广,只要抽象的合理,可以基本保持软件架构的稳定。而软件中易变的细节,我们用从抽象派生的实现类来进行扩展,当软件需要发生变化时,我们只需要根据需求重新派生一个实现类来扩展就可以了。当然前提是我们的抽象要合理,要对需求的变更有前瞻性和
阅读全文
摘要:linux和Android的Makefile和android.mk Uboot流程分析(未编辑完) Kernel的IIC驱动分析(未编辑完)
阅读全文
摘要:1. 将SlidingMenu导入Android studio3.0 2. 编写代码 left_menu.xml right_menu.xml MainActivity.java 移植:https://www.cnblogs.com/icyhusky/p/6095231.html http://li
阅读全文
摘要:1. Linux 2. Android 1. pm (package Manager) 1). 安装APK(一般不使用,用adb我感觉更好) 2). 卸载APK 3). 查看所有已经安装的APK 3. adb 1. 查看设备 2. 安装APK 3. 卸载APK 注意:卸载不是使用xxx.apk这个应
阅读全文
摘要:1. 导入Android studio 使用SlidingMenu的方式导入Android studio不行,不知道为何,过会懂了再写上 2. 代码 activity_main.xml fragment_item.xml MainActivity.java ItemFragment.java 资料:
阅读全文
摘要:感觉之前看的还是不清楚,重新再研究了一次 Fragment常用的三个类: android.app.Fragment 主要用于定义Fragment android.app.FragmentManager 主要用于在Activity中操作Fragment android.app.FragmentTran
阅读全文
摘要:参考:http://blog.csdn.net/harvic880925/article/details/17263275 include_button1.xml include_button2.xml activity_main.xml
阅读全文
摘要:package com.example2.viewpager; import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; import android.supp...
阅读全文
摘要:1. 关键点 1). Spinner的菜单显示方式 它有两种显示形式,一种是下拉菜单,一种是弹出框,菜单显示形式是spinnerMode属性决定的: 下面是Theme.Light和Theme.Holo.Light下Spinner在不同模式下的效果对比图。 2). 在Spinner的xml属性 其实上
阅读全文
摘要:被坑惨了,为了去掉一个元素,被各种莫名其妙的问题坑惨了。把所有常用到的都记录下来,不要再被坑到了 tools:context:http://blog.csdn.net/xiabing082/article/details/50563559
阅读全文
摘要:1. 导入Android studio android_serialport_api是一个开源的串口测试工具,代码应该是用eclipse工程(不确定,没用过eclipse,反正不是Android studio的)。把他放入Android studio中,正好熟悉一下Android studio的使用
阅读全文
摘要:1. 基本概念 1. 概念: 参考资料:https://www.cnblogs.com/androidez/archive/2013/07/01/3164729.html 一个用于加载布局的系统服务,就是实例化与Layout XML文件对应的View对象,不能直接使用, 需要通过getLayoutI
阅读全文
摘要:参考资料: https://stackoverflow.com/questions/35334319/difference-between-make-project-make-module-app-build-apk-and-generate-signed Make Project:- Means
阅读全文
摘要:1. 概述 在Android中有以下几种保存数据方式: 1). 使用sharedPreference去保存:只有应用程序自己可以访问 2). 保存在应用程序私有的文件夹下:只有应用程序自己可以访问 3). 使用File形式保存在file/cache目录下 4). 保存到公共的sd卡上:其他的应用程序
阅读全文
摘要:1. 多线程(多线程的引入)* 1.什么是线程 * 线程是程序执行的一条路径, 一个进程中可以包含多条线程 * 多线程并发执行可以提高程序的效率, 可以同时完成多项工作* 2.多线程的应用场景 * 红蜘蛛同时共享屏幕给多个电脑 * 迅雷开启多条线程一起下载 * QQ同时和多个人一起视频 * 服务器同
阅读全文
摘要:Android常见的四种存储方式: 1. SharePreference 2. File 3. ContentProvider 4. SQLite 第一种: 保存在应用程序私有的文件夹下---- 只有 应用程序自己可以访问 第二种: 保存到公共的sd 卡上, 其他的应用程序也可以访问 第三种: 使用
阅读全文
摘要:AndroidManifest.xml res/layout/activity_main.xml MainActivity.java
阅读全文
摘要:虽然之前分析了gradle,但是在eclipse导入Android studio的时候,各个版本出现的问题还是很模糊,下面对各种版本进行一下说明: 参考资料: https://developer.android.com/guide/topics/manifest/uses-sdk-element.h
阅读全文
摘要:网上翻了几百篇博客,看了半天,要不就是写的乱七八糟看不懂,要不就是隐藏了一些细节,要不就是实现不了,最后还是在Android官网上看明白了,而且说得有条有理,以后遇到不懂的一定要先翻官网。 参考资料:https://developer.android.com/studio/projects/add-
阅读全文
摘要:1. 基本概念 参考资料:http://blog.csdn.net/lmj623565791/article/details/37970961/ 一.什么是事务: 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。一个事务中的一系列的操作要么全部成功,
阅读全文
摘要:1. 概念 说明: 1). 创建和销毁 onCreate 和 onDestory 应用场景:当界面销毁的时候存储一些数据,在onCreate创建的时候回显数据; 例如:发短信:写短信写到一半,按home键退出不发送(这个时候进入onDestory,保存未发送的短信),然后再进入短信(在onCreat
阅读全文
摘要:1. 隐示调用和显示调用 参考资料:http://blog.csdn.net/harvic880925/article/details/38399723 1.概念 1). 显式意图: 能从intent上直观的看到跳转到哪一个界面 优劣:直接跳转,效率高 应用场景: 一般是自己内部跳转的时候 2).
阅读全文
摘要:每次都找不到,干脆每个部分都开个目录,方便找 0. 杂项 一些Android的博客,没事翻翻 1. 构建相关 linux和Android的Makefile和android.mk android 目录下的文件详解 Android5.1.1 build解析 android.mk 2. 启动相关 2.1
阅读全文
摘要:1. handler 参考资料:http://blog.csdn.net/ly502541243/article/details/52062179/ 首先说明Android的两个特性: 1. 只能在主线程中更新UI,子线程不能更新。 2. 在主线程中不能执行需要耗时过长的方法。(如果有耗时长的方法就
阅读全文
摘要:1. 总结: JAVA比较重要的博客: http://www.runoob.com/java/java-tutorial.html (JAVA教程) http://blog.csdn.net/jackfrued/article/details/44921941 (笔试题很好) http://www.
阅读全文
摘要:1. DDMS DDMS 全称 Dalvik Debug Monitor Service, dalvik虚拟机调试监控服务. 可以进行的操作有:为测试设备截屏,查看特定行程中正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等,功能非常强大,对于安卓开发者来
阅读全文
摘要:1. gradle的基本概念 gradle构建* Android Studio使用`Gradle`构建工具,Eclipse的ADT插件使用的是`Ant`构建工具* 构建:生成app的过程,执行一些的命令(appt,aidl,javac,dex,apkbuilder,jarsinger,zipalig
阅读全文
摘要:查看类的继承关系: Ctrl+H 自动补全抽象类型:Alt+Enter JAVA中注释掉//: Ctrl+/ XML中注释掉: Ctlr+/ 显示注释文档: Ctrl+Q 修改文件名: 点到需要修改的文件然后shift+F6
阅读全文
摘要:1. XML的基本概念 1. 什么是XML: 1). XML是指可扩展标记语言(eXtensible Markup Language),它是一种标记语言,很类似HTML。它被设计的宗旨是表示数据,而非显示数据。 2). XML标签没有被预定义,需要用户自行定义标签。 3). XML技术是W3C组织(
阅读全文
摘要:1. 基本概念: 首先,注意:C和C++在调用JNI时候方法是不一样的 注意看下面两个的区别: C++ C: 区别: 基本数据类型: boolean/char/byte/short/int/long/double/float///引用数据类型则不能直接使用,需要根据JNI函数进行相应的转换后,才能使
阅读全文
摘要:package com.yang.jniaccesshardware; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.Check...
阅读全文
摘要:package sample.android_serialport_api.myapplication; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; im...
阅读全文
摘要:package com.itheima.lv; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.ViewGroup; import...
阅读全文
摘要:0. JAVA代码进行布局 参考:http://blog.csdn.net/jianghuiquan/article/details/8295714 1. 线性布局(LinearLayout) activity_main.xml MainActivity.java: 注意:图片上面的5554为电话号
阅读全文
摘要:参考资料:http://blog.csdn.net/sshhbb/article/details/7219838/ /values/styles.xml /layout/Activity_main.xml manifest.xml
阅读全文
摘要:应用有很多,开个博客都放进来方便查找,也方便修改 1 语言类: 1.1 JAVA 基础语言知识JAVA Collection与Collections,Array与Arrays的区别 JAVA练手--String JAVA练手--数组 JAVA练手--文件操作 JAVA文件操作 JAVA练手--集合
阅读全文