android知识总结

M(数据)

网络

写复杂的网络交互系统模块时需要考虑什么

URI(uniformresource identifier)和URL(universal resource Loactor)的区别

url编码问题


数据库

数据库操作语句知识点

操作sqlite数据库时需要考虑什么问题

sqlite 清空数据表

sqlite数据库 逻辑

android 中清除应用的数据会清除哪些数据

使用adb shell连接模拟器使用数据库

真机使用sqlite3 调试数据库


contentProvider


XML

xml 命名空间

android 中的xml资源如何命名比较合理

android base64 编码

如何获取设备ID

字符编码问题

SharedPreference 的知识点


json

android 用json格式同步数据库数据时遇到null值如何传递

json 和 xml的优缺点


res资源

res资源获取

assets和res/raw的区别


res国际化

数据结构


V(视图)

view

view绘制过程

view 动画

view 特效

View invalidate方法研究

addView 源码调用顺序的迷惑

android 中view 的OnTouchListener和OnClickListener的区别

android View touch的传递流程

android View draw方法传递流程

如何叠加多个listview 和gridview

如何获取listview的内容高度

android scrollview 滚动时会调用onlayout么

如何实现android ScrollView ListView的回弹效果

webview 获取内容高度?

View 中的 onAttachedToWindow onDetachedFromWindow 的作用是什么?

动态显示,隐藏status bar

getView 中的View为什么叫convertView ?

android如何在xml中引用内部类?

用反射设计框架的好处?

inflate xml 方式获取 View 对象的过程?

自定义ViewGroup 注意要点?

如何提高 x > 0 ? x : 0 的效率?

如何计算View的大小?

如何在drawable资源中获取bitmap?

canvas的画文字方法参数的意义?

onclick是什么action触发的?

View 处理的原则?

View中getHitRect(Rect outRect)的作用?

如何addView时 , 设置framelayout的子View的位置

 Adapter中 getItemViewType() ,getViewTypeCount() 中的作用?

translateAnimation.setFillAfter(true);作用是什么?

eclipse中如何查询一个类的继承关系。

如何查看下载好的android源码版本

自定义菜单时点击Menu后,自定义菜单显示,但是activity窗口没获得焦点。为什么?

View的长按事件震动的调用点在哪?

view框架如何设计

写代码时如何处理变量的依赖关系?

自定义View时,控制view的位置,要注意什么?

view 的 inflate(Context context, int resource, ViewGroup root) 方法 root 参数作用?

子View获取父容器的引用

FrameLayout 的子View 设置 top 值

android 获取View的坐标

图形

关于mask

夜间模式的实现

自定义长按菜单实现

listview onitemclick 逻辑

横竖屏为什么这么取名字

如何自定义view

listview优化




window


notification


Toast


C(控制)

Activity

Activity 知识点分类

activity 启动模式

Activity如何设置透明背景

activity 设置diaolog主题

Actvity之间的通讯方式

同一个程序不同activity放入不同的栈中,不同程序的activity放入同一个栈中

activity状态的保存

Activity和dialog的关系

android 不同activity切换时它们的回调函数调用逻辑的研究

android splashview 闪屏界面实现的逻辑

android 的activity中addContentView 和 setContentView 的区别

activity生命周期模型

修改android 浏览器UA

android 中同步用户数据的方式

android 适应不同版本api的方法

component的概念

逻辑

隐式Intent的本质及用法

 IntentFilter 中 的android:priority 的含义

activity ondestory()的调用时机

什么是高内聚,低耦合



Service

service知识分类

Service的作用

service能否实现永远不被Kill

IntentService的应用场景

Service和activity如何通讯


BroadcastReceiver

系统广播可以启动强制关闭的程序么?

广播的分类


多线程

android 中同步用户数据的方式

android 安装卸载apk

占位符的概念?

日期运算进制

程序变量的默认值状态设置?

封装, get() set() 的本质目的。

android设置默认浏览器

插件如何实现

进程的优先级



加密

android 中 的md5加密信息内容

常见的加密算法

调试

android adb shell 删除文件夹(清除应用程序缓存数据)

android adb shell 获取root权限

android 中post上传数据返回值是乱码问题的解决

android中用电脑修改手机host,打开网页

android adb shell 完全卸载软件

android 中调试http 获取数据 (使用curl )

eclipse debug调试失效(android 开发)

 判断android手机是否root过

回归测试?

使用adb shell连接模拟器使用数据库

android adb shell 删除文件夹(清除应用程序缓存数据)

adb logcat 的过滤

在android源码中调试系统浏览器代码

导入android 源码到eclipse

编译构建android 源码

ububtu下android源码下载详解

u盘空间变小解决办法




版本控制

git 常用命令

android apk 打包

如何合并多个分支的不稳定模块的代码,展示当前的进展效果?

如何进行代码管理

git暂存区的作用?

分支之间的切换。 想保存未提交到仓库的代码。?

写模块代码如何版本控制

向前兼容,向后兼容

eclipse 下使用 git 版本控制(基于windows)

ssh

git的优点

version control

change log 的概念

什么是三方合并




开发工具

Genymotion does not start Android virtual device

android 修改包名

eclipse 修改背景颜色

eclipse package explorer 自动定位打开的文件

mac 下配置eclipse svn

mac finder中显示所有文件

service API and 翻译

android sdk manager 无法获取列表的方法

mac 用goAgent 访问youtube 登陆帐号 证书不信任如何解决?

 android xml 无法提示标签?

python 开一个简单的服务器

如何import github 工程?

eclipse 运行非常慢,卡顿,最快的解决办法?

android tag 名字的技巧?

如何获取ubuntu的linux内核版本号?

msec是什么意思?

什么是映射? 

MeasureSpec 是什么?

什么是产品上线?

手机信号旁边的G,E代表什么意思?

eclipse 中.classpath 的作用?

如何监控android程序的性能?

如何查看手机里的log 文件?

ubuntu 下完全删除chrome

ubuntu 配置android adb 环境变量 ?

ubuntu 如何查看内存?

ubuntu 杀死进程?

ubuntu 安装 sqlite3

adb 安装程序

清除eclipse 能切换worksapce的记录

ubuntu不识别设备

chmod 修改权限

在eclipse打开项目工程文件所在的目录

ubuntu下java环境变量配置

eclipse



反编译

反编译apk生成程序的源代码和图片、XML配置、语言资源等文件

反编译Apk得到Java源代码



性能优化

android ANR

android Exception 研究

性能优化分享    提取码 2975

内存泄漏点


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是Android入门知识点的总结: 1. Android基础知识: - Android是一个基于Linux的开源操作系统,主要用于移动设备。 - Android应用程序使用Java编程语言开发。 - Android应用程序由多个组件组成,包括活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)和内容提供者(Content Provider)。 2. Android应用程序的生命周期: - 活动(Activity)是Android应用程序的用户界面的基本构建块。活动有不同的生命周期状态,如创建、启动、暂停、恢复和销毁。 - 活动的生命周期由回调方法控制,如onCreate()、onStart()、onResume()、onPause()、onStop()和onDestroy()。 3. Android布局: - Android应用程序使用XML文件定义用户界面布局。 - 常用的布局类型包括线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)和约束布局(ConstraintLayout)。 4. Android资源管理: - Android应用程序使用资源文件来存储图像、字符串、颜色等非代码资源。 - 资源文件存储在res目录下,可以通过资源ID在代码中访问。 5. Android意图(Intent): - 意图用于在不同组件之间传递数据和执行操作。 - 显式意图(Explicit Intent)用于启动特定的组件,如活动。 - 隐式意图(Implicit Intent)用于执行系统级操作,如拨打电话、发送短信等。 6. Android存储: - Android应用程序可以使用内部存储和外部存储来保存数据。 - 内部存储用于保存应用程序私有数据,如数据库文件。 - 外部存储用于保存公共数据,如图片、音频和视频文件。 7. Android网络通信: - Android应用程序可以使用HTTP协议进行网络通信。 - 可以使用Android提供的HttpClient类或者使用第三方库,如OkHttp、Volley等。 8. Android数据库: - Android应用程序可以使用SQLite数据库进行数据存储。 - SQLite是一种轻量级的关系型数据库,适用于移动设备。 9. Android权限管理: - Android应用程序需要在清单文件中声明所需的权限。 - 权限用于保护用户的隐私和设备的安全。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值