摘要:准备工作: PC下载并安装chrome(谷歌)浏览器 一台安卓手机(4.4系统以上),用usb线链接电脑,打开开发者模式,且允许WebView进行调试,需新增如下代码: WebView.setWebContentsDebuggingEnabled(true); 编译并运行代码 chrome浏览器地址
阅读全文
摘要:String pkgName = getPackageName(); Uri uri = Uri.parse("market://details?id=" + pkgName); Intent intent = new Intent(Intent.ACTION_VIEW, uri); intent.
阅读全文
摘要:5.0 新特性—2014年(Lollipop) 全新的Material Design设计风格。 支持64位ART虚拟机。 放弃了之前一直使用的Dalvik虚拟机,改用了ART虚拟机,实现了真正的跨平台编译。(todo:弄懂为何) https://www.cnblogs.com/ganchuanpu/
阅读全文
摘要:Display 显示 Camera 照相机 Bluetooth 蓝牙 Flash Memory 闪存 Audio 音频 Management 管理 SurFace 界面 Media 多媒体 Framework 框架 WebKit 浏览器内核 GL:绘图系统 SSL:基于TCP的安全协议 Content 内容 Providers 提供者 Notification 通知 ...
阅读全文
摘要:【推荐】 资源文件需带模块前缀。【推荐】 layout 文件的命名方式。 【推荐】 drawable 资源名称以小写单词+下划线的方式命名,根据分辨率不同存放在不同的 drawable 目录下,建议只使用一套,例如 drawable-xhdpi。 采用规则如下:模块名_业务功能描述_控件描述_控件状
阅读全文
摘要:下载apktool:https://ibotpeaches.github.io/Apktool/install/ 根据文档操作下载,命名等 工具介绍: apktool 作用:主要查看res文件下xml文件、AndroidManifest.xml和图片。(注意:如果直接解压.apk文件,xml文件打开
阅读全文
摘要:变种的Builder模式的自动化生产实现: AS安装插件 Innerbuilde 新建User类 右键-->Generate-->Builder生产,然后稍作修改即可 使用:
阅读全文
摘要:1.@Nullable 作用于函数参数或者返回值,标记参数或者返回值可以为空. 2,@NonMull 作用于函数参数或者返回值,标记参数或者返回值不可以为空. 3.@LayoutRes 标记整数值android.R.layout类型 4.@UiThread 标记运行在UI线程 中 5.@MainTh
阅读全文
摘要:1.@param 方法参数的说明 2.@return 对 方法返回值的说明 3.@throws 方法抛出异常的描述 4.@version模块的版本号 5.see参数转向 6.@deprecated标记是否过时
阅读全文
摘要:一个软件的生命周期中,80%的花费在于维护; 几乎没有任何一个软件,在其整个生命周期中,均由最初的开发来维护; 编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码; 如果你将源码作为产品发布,就需要确认它是否被很好的打包并且清晰无误,一如你已构建的其他任何产品; 命名 命名 包名规则
阅读全文
摘要:* ArrayAdapter* SimpleAdapter* CursorAdapter
阅读全文
摘要:* Basexxx* Defaultxxx* Simplexxx* Baicxxx
阅读全文
摘要:ART模式是Android RunTime的简称,自动对程序进行代码预读取编译,让程序直接编译成机器语言,免去了Dalvik模式要时时转换代码,实现高效率、省电、占用更低的系统内存、手机运行流畅。但凡事总有正反两面,ART在解决了该问题的同时,同时也有如:会占用略高一些的存储空间、安装程序时要相比普
阅读全文
摘要:为什么不是jvm 而要搞一个dalvik vm ? jvm 在设计上考虑的时pc机 dalvik在设计上针对手机,特点:1. 速度快 2. 功耗低 (在移动设备上)
阅读全文
摘要:Application应用层 应用是用Java语言编写的运行在虚拟机上的程序,即图中最上层的蓝色部分.手机的上层应用其实,Google最开始时就在Android系统中捆绑了一些核心应用比如e-mail客户端、SMS短消息程序、日历、地图、浏览器、联系人管理程序,等等。 Application Fra
阅读全文
摘要:当应用不再使用时,通常需要关闭应用,可以使用以下三种方法关闭android应用: 第一种方法:首先获取当前进程的id,然后杀死该进程。 android.os.Process.killProcess(android.os.Process.myPid()) 第二种方法:终止当前正在运行的Java虚拟机,
阅读全文
摘要:* 开启应用程序,系统给应用程序创建一个Linux进程,开启一个主线程,所有的组件都运行在这个进程里的主线程中。 * 应用程序:包含有四大组件总的任何一个或者多个组件 * 进程:进程里主要运行davlik虚拟机,四大组件都运行在虚拟机中 * 线程:线程运行在进程中,进程结束,线程也就结束
阅读全文
摘要:Android系统有一套 内存回收机制. 会根据优先级进行回收. Android系统会尽可能的维持程序的进程, 但是终究还是需要回收一些旧的进程节省内存提供给新的或者重要的进程使用. 进程优先级(由高到低): 1. Foreground process 前台进程 用户正在操作的应用程序的进程. 2.
阅读全文
摘要:产品经理给需求,UI给图片 开发 *写布局文件 *写Java代码 测试
阅读全文