- 博客(36)
- 收藏
- 关注
原创 Android开发者关注的在线资源
对一名安卓开发者来说,最棒的地方就在于富有活力的社区。安卓的生态系统充满了多样的生机,许多开发者乐于在网络上和现实中(黑客马拉松、会议、集会等)分享技巧和教程。在你朝着一名专业的安卓开发者而磨练技能的道路上,不要忘记抽出一点时间来看看下面这 30 个在线资源。这些资源涵盖了从跟进业界动态到提高自身技能等方面,总有一款适合你! 目录资讯网站贴士技巧和教程灵感之源开发者社区求职网站资
2017-04-18 16:16:22 416
原创 View监听绑定不上
问题分析:标题头中右侧图片绑定监听器一直绑定不上原因:在fragment中的父类容器忘记从FrameLayout改回linearLayout的,结果图片放在listview上,绑定不上就因为事件只传递到listview分析:很明显,事件在listview中已经被消费掉了,而不会在同级的下层传递了顺便复习一下事件传递机制当 TouchEvent发生时,首先Activity
2016-10-28 17:42:25 327
转载 Android中提供的HttpURLConnection和HttpClient接口可以用来开发HTTP程序
Android中提供的HttpURLConnection和HttpClient接口可以用来开发HTTP程序。以下是本人在学习中的总结与归纳。 1. HttpURLConnection接口 首先需要明确的是,Http通信中的POST和GET请求方式的不同。GET可以获得静态页面,也可以把参数放在URL字符串后面,传递给服务器。而POST方法的参数是放在Http请求中。因此,在编程之前,应当
2016-10-08 08:13:52 494
原创 实现安卓widget不被kill的方法
widget本身是不会被kill的,widget原本就是一个broadcastreciver,而且是静态的,这就意味着随时发一个订阅过的广播widget都能收到,并且会调用onReceive()方法。widget之所以不能运行了,往往是应为对应的service被kill。要想widget一直运行就要使service被kill了可以重启,service杀不死的方法很多,如:Service是androi
2016-09-22 19:25:49 3761
原创 耗时widget
编写一个类继承AppWidgetProvider/** * 定一个小组件类继承AppWidgetProvider * @author pjy * */public class TimeWidget extends AppWidgetProvider { //该 方法被调用的时机有两种 //1.在appwidget-provider中描述的更新时间间隔到来时会回调该方法
2016-09-22 10:17:30 802
原创 封装actionbar
在新建一个工程的时候,常常需要统一样式的actionbar,如果每个activity都要去重新的化显得非常麻烦,下面提供了便捷的封装方法,只要让activity继承baseactivity,在重写 initialActionBar(int leftId,String title,int rightId)方法,就可以直接操作actionbar上的控件,如imageview_left直接设置监听,不需要
2016-09-19 16:54:40 541
原创 实现自定义view的自定义属性
如自定义了一个圆形头像的imageview,代码如下:import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.BitmapShader;import android.graphics.Canvas;i
2016-09-19 16:34:35 628
原创 网络编程url,httpurlconnection,post,get
URL只能单向获取数据;url代表统一资源定位符,是指向网络访问资源的指针; 格式:1.网络协议的类型 2.主机IP加端口 3.服务器上的具体资源路径public class TestURL3 { //单向读取服务器文件,并保存在本地 public static void main(String[] args) { FileOutputStream fos = nu
2016-09-12 19:36:53 284
原创 JSON全解析
json和xml都是跨平台的解析语言,但是json相对于xml虽然可读性要差点但是其解析方式相对简单,有效数据多的特点广泛运用于安卓网络响应格式,而且安卓内部集成了json不需要再导入jar包,1.json格式1.1{“fistname”{“fistname”:"Brett",“Lastname”:"li"} 这是一个jsonObject,即整个{},其中包含的数据是以 键:值的方式存储的
2016-09-12 12:55:59 425
原创 安卓网络访问基础
前提配置好了tomcat1.新建Dynamic web projectWebContent WEB-INF 中新建index.xmlInsert title here 用户名: 密码: 2.servers栏中右键add
2016-09-10 14:48:18 413
原创 youlu总结v1
一:框架搭建splashActivity 友录logo加载,动画监听,跳转页面MainActivity 继承了FragmentActivity 实现viewpage中动态添加fragment,同时实现了联动效果。MyFragmentAdapter 继承FragmentPagerAdapter 把传入的fragment放入到List中实现适配。 二:功能模块2.1联系人
2016-09-10 09:07:17 442
原创 黑名单电话和短信拦截
实现思路1.MyDBhelper 创建数据库和3张表格public class MyDBhelper extends SQLiteOpenHelper{ public MyDBhelper(Context context) { super(context, "phone.db", null, 1);//固话构造方法,避免输入错误 Log.i("TAG", "
2016-09-09 18:10:20 1013
原创 安卓aidl编程基础
先分析本地同进程的服务访问通过输入no查询名字布局新建3个类public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCont
2016-09-09 10:01:05 347
转载 Android Studio里面的Build.gradle的详细配置说明
apply plugin: 'com.android.application'//说明module的类型,com.android.application为程序,com.android.library为库android { compileSdkVersion 22//编译的SDK版本 buildToolsVersion "22.0.1"//编译的Tools版本 defaul
2016-09-07 13:01:02 406
原创 android studio FAQ1
一、Mac或Win 7 配置环境,以gradle为例(1)、可以在这里找gradle 下载 ,或者去官网啦添加环境变量:1、启动Terminal终端2、输入cd ~/ 进入当前用户的home目录3、创建.bash_profile文件:touch .bash_profile4、打开并编辑:open .bash_profile5、加入环境变量:export PATH=${
2016-09-07 08:42:18 264
原创 安卓入门-UI 之自定义actionbar样式
首先样式的修改组要是在res/values/styles文件中做修改:大上分为三个步骤:1、在如下代码中添加:@style/myActionBarStyle[html] view plain copystyle name="AppTheme" parent="AppBaseTheme"> [java] view
2016-09-04 13:33:59 488
原创 安卓帧动画的两种启动方式
要实现帧动画首先需要编写drawable/animation_list的xml文件<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:duration="500"
2016-09-03 13:36:35 496
原创 安卓中Alertdailog中含有EditText不能输入解决办法
使用alertdailog来实现用户登录的时候,发现EditText无法打开软件盘,上原代码AlertDialog.Builder builder = new AlertDialog.Builder(context); final AlertDialog dialog = builder.create(); View v = LayoutInflater.from(
2016-09-03 13:18:18 752
原创 安卓 偏好设置
1.偏好设置存储相关概述?偏好设置存储是对用户喜好信息的一种存储,属于内置sdcard的一种存储方式,是以key/value形式将数据存储到xml文件中的一种实现方式。例如:1)记住用户名,密码?2)记住用户状态信息?2.偏好设置存储相关API及步骤实现?1)偏好信息的存储?(data/data/项目包/share_prefs)
2016-08-30 21:32:16 1509
转载 事件分发机制
Touch事件分发中只有两个主角:ViewGroup和View。Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理。View在ViewGroup内,ViewGroup也可以在其他ViewGroup内,这时候把内部的ViewGroup当成View来分析。ViewGroup的相关事件有三个:onInterceptT
2016-08-29 14:30:42 388
原创 android studio 快捷键大全
Ctrl+G / Ctrl+Alt+Shift+G:查询变量或者函数或者类在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等。Alt+H:查找功能,全局查找F4:查看类继承关系F2:查看文档说明(函数使用说明)Ctrl+E:查看最近打开过的文件Ctrl+Shift+E:查看最近编辑过的文件double Shift:全局查找,这个查看和Alt+H稍稍有些不同,这个
2016-08-28 19:32:14 365
原创 Android SDK Manager国内无法更新的解决方案(亲测有效)
Android SDK Manager国内无法更新的解决方案(亲测有效)原文 http://www.jizhuomi.com/android/environment/518.html现在由于GWF,google基本和咱们说咱见了,就给现在在做Android 或者想学习Android 的朋友带来了诸多的不便,最简单的就是Android SDK Manager 你无法更
2016-08-28 17:32:31 513
原创 Android SDK 目录详解
Android SDK 目录详解Android SDK目录结构和工具介绍是本文要介绍的内容,主要是来了解并学习Android SDK的内容,具体关于Android SDK内容的详解来看本文。Android SDK目录下有很多文件夹,主要都是干什么的呢?1、add-ons 这里面保存着附加库,第三方公司为android 平台开发的附加功能系统。比如Go
2016-08-28 17:25:15 628
原创 安卓基础知识
Android模拟器(Android Emulator )它是在你的计算机上运行的一个虚拟移动设备。你可以使用模拟器来在一个实际的Android运行环境下设计,调试和测试你的应用程序。Android调试桥(Android Debug Bridge (adb) )Adb 工具可以让你在模拟器或设备上安装应用程序的.apk文件,并从命令行访问模拟器或设备。你也可以用它把Android模拟器或设备
2016-08-28 17:19:42 383
原创 Runnable和Callable接口的区别
线程内容回顾--------------------------------------------------------------1.Android 中线程应用基础?(Thread,Runnable,synchronized)2.Android 中线程消息模型?(Message,MessageQueue,Looper,Handler,HandlerThread)3.Andro
2016-08-28 14:48:08 1496
转载 ViewTreeObserver
转 http://blog.sina.com.cn/s/blog_4b93170a0102e2n3.htmlAndroid ViewTreeObserver简介 一、结构public final class ViewTreeObserver extends Object java.lang.Object android.view.Vie
2016-08-27 16:08:31 417
转载 Android适配器之-----SimpleAdapter
来自:http://blog.csdn.net/zhengzhihao1/ 转载请标明出处。Android适配器之-----SimpleAdapter结构继承关系public interface SpinnerAdapter extends Adapter java.lang.Object
2016-08-23 09:05:38 535
转载 flag是什么
Android中发送Intent的时候有很多的标志位可以使用。是在做各种各样UI跳转时,熟悉这些标志的作用会给开发过程带来很大的遍历,这几天找时间把这些Flag都看了一遍,顺便翻译了一下,为便于理解,在翻译的时候也加了一些说明性的东西,供自己以后参考用,顺便分享出来与大家一起学习讨论。可能有些地方会有错误,欢迎大家指正,讨论。原创翻译,如需转载,请标明出处。http://b
2016-08-23 09:01:35 1599
转载 intentservice
今天要说的IntentService提供的功能也很类似,都是来处理异步工作的。工作流程也非常简单,客户端通过startService(Intent) 方法来调用,服务启动后,开启worker线程来顺序处理intent的任务。注意这里,一个intentService可以处理多个任务,只不过是一个接着一个的顺序来处理的;AsyncTask通常情况是每个任务启动一个新的asycnTask来工作,一个
2016-08-22 20:40:57 251
转载 handlerThread
一.介绍HandlerThread继承自Thread,当线程开启时,也就是它run方法运行起来后,线程同时创建了一个含有消息队列的Looper,并对外提供自己这个Looper对象的get方法,这就是它和普通Thread唯一不同的地方。二.好处为什么要使用HandlerThread。1.开发中如果多次使用类似new Thread(){...}.star
2016-08-22 18:04:32 347
转载 timer用法
现在项目中用到需要定时去检查文件是否更新的功能。timer正好用于此处。用法很简单,new一个timer,然后写一个timertask的子类即可。代码如下:[java] view plain copypackage comz.autoupdatefile; import java.util.Timer; impor
2016-08-19 08:43:43 297
原创 SQLite_生活笔记demo
通过SQLite的查询和修改实现生活笔记demo通过NotePadList实现笔记读取,public class NotePadList extends Activity { private NotePadProvider nProvider = new NotePadProvider(this); @Override protected void onCreate(Bundle
2016-08-15 20:59:59 329
原创 android_SQLite运用_生活笔记demo
>>>实现功能主要是对对SQLite编辑和修改分析代码结构,需要NotePadList类用于展示笔记,NotePadAdd类用于实现笔记的添加,需要NotePadDetil实现修改笔记,需要NotePadProvieder实现对数据库操作。-------------------------------------------------------第一步,编写Not
2016-08-15 20:17:54 269
原创 UI之自定义View
UI 绘制及自定义view?---------------------------------------------------2.1 绘制相关对象1)Bitmap 对象2)Canvas 画板3)Paint 画笔4).........2.2 自定义view1)自定义类的编写a)直接或间接继承viewb)添加构造方法及重写相关方法(例如o
2016-08-10 22:04:49 254
原创 安卓入门-UI Components之 ActionBar ,Dialog,Notification ,Toast
================================ ActionBar ================================1.ActionBar 是什么?1)UI Components2)动作栏(标题栏)对象public class MainActivity extends Activity implements TabListener {
2016-08-09 22:24:49 512
原创 安卓入门-UI Components 之Menu (菜单)
安卓入门--------------------------------------------------------------------------UI Components 之Menu (菜单)--------------------------------------------------------------------------1.
2016-08-08 23:18:47 588
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人