
android基础
文章平均质量分 86
pigdreams
有些技术你可以不用它,但你不能不知道它。
展开
-
Android解决问题的思路
遇到报错先阅读源码找根本原因与解决方案阅读源码时注释是关键部分如无法通过阅读源码解决,通过搜索引擎找答案优先查看StackOverflow的方案将问题与解决方案保存至问题录中遇到新知识点先看官方文档,再按照代码示例自己编程跑一遍demo。不要犯重复的错误两次以上维护知识库和问题录,随时记得更新。原创 2022-09-19 00:44:48 · 1003 阅读 · 1 评论 -
Android am与pm命令详解
前言:am全称为Activity Manager,活动管理器,可以用来控制activity、service;pm全称Package Manager 包管理器,用以管理系统中安装的应用。adb shell进入android的命令界面后可执行am与pm命令am命令大全启动Activitystart-activity [-D] [-N] [-W] [-P <FILE>] [--start-profiler <FILE>] [--sampling INTER.原创 2020-10-24 23:36:47 · 6486 阅读 · 1 评论 -
Android调试必用工具adb命令详解
adb全称为Android Debug Bridge,译为安卓调试桥。是一个命令行工具,主要用于调试设备。可对设备进行各种操作,包括安装卸载应用、放置与拉取文件、shell交互等等。熟知adb的命令,对于应用调试与测试非常重要原创 2020-05-18 00:22:02 · 13694 阅读 · 0 评论 -
Android开发必备工具
工欲善其事,必先利其器,在Android项目的开发中,借助工具能使开发效率大幅提升,下面分享我经常使用的工具,欢迎各位同学补充。1.Android StudioAndroid程序员的吃饭工具,可以说现在绝大部分的安卓项目都是跑在Android Studio上面的。Android Studio 是基于 IntelliJ IDEA 且适用于开发 Android 应用的官方集成开发环境 (IDE...原创 2020-03-29 17:59:06 · 27445 阅读 · 39 评论 -
Android常用的Linux命令
当用adb shell进入Android系统后,即可输入linux命令,下面就对一些Andriod常用的linux命令进行汇总!1.目录与文件pwd查看当前完整路径natrium:/sdcard/MOVIES $ pwd/sdcard/MOVIESls列出当前目录的所有文件natrium:/sdcard/MOVIES $ lsdemo.sh dync.mp4 froze...原创 2019-10-24 22:54:30 · 1614 阅读 · 0 评论 -
Push failed fatal: unable to access 'https://github.The requested URL returned error: 403
今天push代码到github上面时, 一直报这个错误。Push failed: Failed with error: fatal: unable to access 'https://github.com/xxx/UI_design_demo.git/': The requested URL returned error: 403然后去网上找了许多方法,最多的就是找到文件目录下的.git然后打开c原创 2017-01-17 22:21:55 · 14154 阅读 · 6 评论 -
将github上项目迁移至code.net(扣钉)上,并删除github上的项目
前言大家都很熟悉github这个网站,很多优秀的项目都可以在这上面找到。但有一个问题不知道大家有没注意,github上的项目默认都是开源的,谁都可以看到源码,并且可以修改代码提交合并请求。如果开发时用github来了保管自己的代码仓库,那么肯定是将代码暴露出去的。但开发到一定程度了,想进行商业化了那就必须得把代码库私有化,只能自己看到和更改。github想要建立私人仓库的价格如下,而且有时还有点小慢原创 2017-01-17 21:53:18 · 2582 阅读 · 0 评论 -
Android Sutdio类结构查看工具Structure详解
前言android studio可以非常方便地查看当前类的结构,包括类的方法与成员变量等等。只须点击Project栏下侧的Structure即可查看类的结构。里面的工具栏可以对类的信息进行筛选,非常方便。所谓工欲善其器,必先利其器,现将类结构的图标含义与头栏工具选项的作用详细研究一番,将心得记录归纳,以免遗忘,如有错误之处,还请各位同学指出。TextView的类结构信息如下图(筛选全选)...原创 2018-10-19 14:33:01 · 2491 阅读 · 2 评论 -
Android Studio常用快捷键
alt+enter 快速导入alt+shift+m 提取方法即重构代码段为方法alt+ctrl+f 提取局部变更为全局变量alt+shift+r 重命名,可重命名文件名与变量名,会检查是否有其它地方占用,如果有会提示重命名不成功。crtl+alt+l 显示格式的format,调整。可以对大括号进行对齐,代码对齐。crtl+shift原创 2017-01-18 20:12:03 · 712 阅读 · 0 评论 -
Android Studio更改Gradle缓存目录所引发的各种奇葩问题
gradle cache文件过大的纠结AS运用gradle构建app项目,其中必然会缓存各种文件,如编译的各类class,依赖的各种jar包,那这个缓存文件放在哪里呢? 默认位置:C:\Users(用户)\username\.gradle不调整缓存目录也没多大关系,前提是你的C盘容量够大,因为这个缓存文件是随着时间的推移而逐渐增大的。 C盘是一个系统盘,我认为C盘就应该只用以放置操作系统;还有另原创 2017-07-02 00:20:38 · 11931 阅读 · 0 评论 -
面试题整理(2)
二.填空题(每题2分,共20分) 1.我们用int_来定义一个整数,用char_来定义一个字符类型,称为原始数据类型。 2.android中常用的四个布局是framlayout,linenarlayout,relativelayout和tablelayout。 3.android 的四大组件是activiey,service,Broadcast Receiver和contentprovide。原创 2016-10-18 20:58:24 · 554 阅读 · 0 评论 -
面试挫折录-第2集
1.个人规划这个问题经常被问到,今天面试又被问到了,就是你的目标是什么?职业规划是什么? 这个问题感觉自己没回答好,我想我的规划应该是这样的。一年内成为一名中级安卓开发工程师,将谷歌安卓开发文档的内容全部吃透http://www.android-doc.com/training/,在github上发布一个自己设计开发的框架工具,在主流应用商店上线一款APP;三年内成为一名高级安卓开发工程师,阅读原创 2016-10-19 20:53:17 · 402 阅读 · 0 评论 -
面试挫折录-第1集
概述最近在找工作,遇到不少挫折,最主要是的自己的工作经验不太足,而且说话的技巧没那么好,有些知识也不太记得,故将此面试的挫折整理起来,以免将来再范。1.自我介绍尽量简短,说下自己的安卓之路,再加点自己的兴趣爱好即可。在谈到缺点时,我说了会半途而废,一大败点,切忌说这些程序员讨厌的词语。应该将一些无关大雅的,或者是可以改正的,可以提升自己的缺点给说出来。2.什么是多线程回答时只说了Thread类,然后原创 2016-10-17 18:33:06 · 890 阅读 · 0 评论 -
学习笔记之安卓GET与POST网络请求的三种方式
我们的应用常常要联网以取得网络上的数据,然后进行解析,必须要先等到数据之后才能进行下一步的业务。那么网络的请求就是一个非常重要的知识,下面我就概括了自己常用的三种方式,第一是原始方法HttpURLConnection,第二是Volley框架,第三是xutils框架。HttpURLConnection方法这是基于网络通信HTTP协议的网络请求,其它两种框架也是基于HTTP协议的。HTTP协议是一款基于短连接的协议,原创 2016-09-07 14:30:06 · 1447 阅读 · 0 评论 -
学习笔记之Android四大核心组件详解
概述Android四大核心组件指的是Activity,Service,ContentProvider,BroadCastReceiver,核心组件都是由Android系统进行管理和维护的,一般都要在清单文件中进行注册或者动态注册。Activity定义与作用: Activity的中文意思是活动,代表手机屏幕的一屏,或是平板电脑中的一个窗口,提供了和用户交互的可视化界面。Activity是用于处理UI原创 2016-09-21 18:46:35 · 13615 阅读 · 1 评论 -
安卓一些容易被忽略的异常整理
1.在外部开启activity时需要新开一个task,从service里开启activity时出现了这个异常。W/System.err: android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TA原创 2017-01-16 19:52:10 · 627 阅读 · 1 评论 -
google android 源码代码规范
以Activity源码总结android的命名规范,只能总结大概的规律,无法做到绝对的符合。放置常量与变量的排位顺序第一层放置顺序的规则: 常量->变量->接口->内部类.第二层,各个类型内部又区分为: 静态static->非静态第三层,最后的一个排位规则:访问权限 private私有->包访问(前无修饰符)->protected->public所以最后总结如下:private st原创 2017-04-18 23:26:08 · 2140 阅读 · 0 评论 -
Android 获得设备状态信息、Mac地址、IP地址
前言在APP开发时,经常会遇到要获取手机状态信息的场景,像升级时获取版本号,像发生异常时要收集手机信息等等。有些软件还要根据Mac地址来判定当前用户以前是否登录过。下面将为一一介绍获取这些手机状态信息的方法。1 通过build获取手机硬件信息运用反射获取Build信息,然后从build中得到对应字段的值。这种情况适用于获取所有的build信息。或者直接调用Build类直接拿里面的字段名,如:an原创 2017-01-14 13:21:40 · 22512 阅读 · 3 评论