Android记事本08】的更多相关文章

昨天: Anr问题异常的原因和解决方案. 今天: Activity数据传递之通用方式. Activity数据传递之静态变量. Activity数据传递之全局变量. 遇到的问题: 无.…
今天: 学习一下Android的基本知识,了解一下记事本开发大概需要哪些知识. 昨天: 无 遇到的问题:…
导读 1.自定义一个AlertDialog 2.添加一条数据 正文 记事本应当有一个添加功能,这里我打算在右上角放一个item,然后点击这个item弹出一个对话框,输入名称,点击确定跳转到另一个activity进行添加数据. public override bool OnCreateOptionsMenu(IMenu menu) { , , , "新建"); m1.SetShowAsActionFlags(ShowAsAction.IfRoom | ShowAsAction.WithT…
效果图 这个app结构和我之前将记事本开发的博客基本一致,我这里直接讲一下怎样添加 使用的开发软件为android studio 首先在res目录下新建文件夹menu,添加目录布局文件main_menu 之后在main_menu中添加如下代码 <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/andr…
今天: 继续学习基础知识. 昨天: 学习了ADB工具的基本命令. Android项目的目录结构. AndroidManifest.xml Android应用程序的打包和安装 遇到的问题: 无.…
这篇我就不做太多的说明了,数据操作之前也都举过例子了,这里就直接贴出删除和修改的代码. public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { : { Android.App.AlertDialog.Builder builder = new AlertDialog.Builder(this); AlertDialog ad = builder.Create(); ad.SetTitl…
ActionBar 简介 视频为本篇播客知识点讲解,建议采用超清模式观看, 欢迎点击订阅我的优酷 讲解ToolBar之前首先需要了解 ActionBar, 两者使用起来基本上一致. Android 3.0 Android 推了 ActionBar 这个控件,而到了2013 年 Google 开始大力地推动所谓的 android style,想要逐渐改善过去 android 纷乱的界面设计,希望让终端使用者尽可能在 android 手机有个一致的操作体验. 先来看一眼ActionBar的样子 Ac…
PopupWindow PopupWindow用来实现一个弹出框,可以使用任意布局的View作为其内容,这个弹出框是悬浮在当前activity之上的. 1.弹出框的布局:画一个PopupWindow的布局文件 layout_pop.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/r…
昨天: Activity的启动模式. 今天: 分析了一些网上的例子的源码. 遇到问题: 无.…
昨天: 从Activity中返回数据. 请求码和结果码的作用. 今天: Activity的启动模式. 遇到的问题: 无.…
昨天: Activity的数据传递. 今天: 从Activity中返回数据 请求码和返回码的作用 遇到的问题: 无.…
昨天: activity横竖屏切换的生命周期 今天: Anr异常的原因和解决方案 遇到的问题: 无.…
昨天: activity的生命周期 今天: activity横竖屏切换的生命周期 遇到的问题: 为了匹配ADK,下载了更旧的版本SDK,布局文件仍然无法显示.…
昨天: intentFilter 今天: URL和logcat 问题: ADK更新后无法打开布局文件.xml…
昨天: 显式intent 隐身intent 今天: intentFilter 问题: 无法直接预览布局文件的效果.…
昨天: 生成签名文件及导出apk 遇到的问题: 无. 今天: activity和intent基础…
导读 1.视图及数据库的创建 2.listview数据绑定 3.listview的点击事件 正文 如何创建一个listview,大家可以看这里,基本流程操作是一模一样的,我就不多说了,然后就是新建一个数据库,代码如下 class Sqlite : SQLiteOpenHelper { public Sqlite(Context context) : ) { } public override void OnCreate(SQLiteDatabase db) { db.ExecSQL("CREAT…
Android SDK提供了很多示例程序,从这些示例代码的阅读和试验中能够学习到很多知识.本系列就是要剖析Android记事本示例程序,用意就是一步步跟着实例进行动手操作,在实践中体会和学习Android开发.该系列共有四篇文章,本文是第一篇. 前期准备 搭建开发环境,尝试编写"Hello World”,了解Android的基本概念,熟悉Android的API(官方文档中都有,不赘述). 记事本程序运行界面 先来简单了解下程序运行的效果: 程序入口点 类似于win32程序里的WinMain函数,…
Android精选源码 android漂亮的加载效果 android各种 选择器 汇总源码 Android仿bilibili搜索框效果 Android记事本app.分类,涂鸦.添加图片或者其他附件 仿今日头条app 一个很酷的ViewPager,支持双向自动循环滚动效果源码 Kotlin语言开发开发一款简单豆瓣 app android 流式布局FlowLayout效果源码 Android优质博客 Smart Toast Snackbar简化调用,并提高性能和用户体验! App的界面消息提示中,T…
一.widget:桌面小控件1 写一个类extends AppWidgetProvider 2 在清单文件件中注册: <receiver android:name=".ExampleAppWidgetProvider" > <intent-filter> <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> </intent-filter>…
Images and themes Nine-patch Colors Holo themes Naming conventions Naming conventions for drawables Naming conventions for icon assets Naming conventions for selector states Organizing drawables to directories Resources Graphic generators Useful link…
http://stormzhang.com/android/2014/08/27/adb-over-wifi/ 在Android中调试我们经常要用一根USB数据线连接到手机和电脑,一方面麻烦不说,手机一直连着电脑充电时间长了对手机也是一种伤害,另一方面如果哪一天忘记带USB数据线就很悲催了.今天就来教大家一种通过wifi来连接手机调试的方法,瞬间高大上有木有?而且不需要root,以后你就可以隔空给你公司的测试妹子安装/卸载apk了. 连接方法 方法很简单,具体步骤如下: 1.先确保你手机和电脑运…
The powerful Android Studio 08 Jun 2016 Android Studio is the official tool for Android development these days. Being developed at the top of project IntelliJ IDEA, takes into advantage (almost in its entirety) features of edition, debugging, analysi…
Android App开发中用到过的专题类开源代码: 项目的需求多了,不知不觉成了Github摘抄员,感谢分享精神,节省了很多弯路和时间.不过想要实现指定效果,还是要看懂作者的思路才好下手改造. 主题:     Gif动画 链接:     https://github.com/koral--/android-gif-drawable 简介:     在Android上讲动画的Gif像View和Drawable一样使用,使用JNI lib的方式播放Frame,比直接利用WebView或Movie类…
原文来自:http://stormzhang.github.io/android/2014/08/08/activity-fragment-lifecycle/ 说Activity和Fragment是Android开发中最重要的.使用最频繁的组件,应该没人反对,因此对他们生命周期的理解非常重要,废话不多说,一张图让你彻底理解Activity和Fragment的生命周期. 提供PDF下载:complete_android_fragment_lifecycle.pdf…
设计模式是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结,使用设计模式的目的是提高代码的可重用性,让代码更容易被他人理解,并保证代码可靠性.它是代码编制真正实现工程化. 四个关键元素:(1) Pattern Name, (2) Problem, (3) Solution, (4) Consequences. 01. Factory Method Pattern /* The product should be created by his own factory. */ Log…
01 public void setListViewHeightBasedOnChildren(ListView listView) {  02     ListAdapter listAdapter = listView.getAdapter();   03     if (listAdapter == null) {  04         return;  05     }  06   07     int totalHeight = 0;  08     for (int i = 0;…
<?xml version="1.0" encoding="utf-8" ?> - <manifest android:versionCode=" android:versionName="5.4.0.48_r794734" android:installLocation="auto" package="com.tencent.mm" xmlns:android="ht…
package android.util; import com.android.internal.util.ArrayUtils; /** * SparseArrays 利用integer去管理object对象.不像一个正常的object对象数组,它能在索引数中快速的查找到所需的结果.(这 * 句话是音译,原意是能在众多索引数中"撕开一个缺口",为什么原文这么表达?下面会慢慢说清楚.)它比HashMap去通过Integer索引 * 查找object对象时在内存上更具效率,不仅因为它避…
SparseArray是android提供的一个工具类,它可以用来替代hashmap进行对象的存储,其内部实现了一个矩阵压缩算法,很适合存储稀疏矩阵的. PS:support包中还提供了兼容的类SparseArrayCompat不知道是干什么的. 针对源码的详细分析:http://stormzhang.com/android/2013/08/01/android-use-sparsearray-for-performance-optimization/ 一.和Hashmap的对比 既然andro…